Sprache
Anvil · für Board-Bauer8 Min. Lesezeit

Ein Board bauen, das sich selbst verfolgt

Ein Feld ist das Versprechen, dass etwas bemerkt wird. Hier steht, was jede Art tatsächlich sehen kann, wie du zweihundert davon schreibst, ohne deinen Abend zu verlieren, und die wenigen Fehler, die still scheitern — das Feld löst schlicht nie aus, und niemand merkt es vor Tag vier.

15 Arten eine pro Feld, nie gemischt1000 Felder pro Board, per TabelleStill so scheitert ein schlechtes Feld
Diese Übersetzung ins Deutsch wurde noch von keinem Muttersprachler gegengelesen. Wenn sich ein Satz falsch liest, ist die englische Seite das Original — und uns Bescheid zu geben ist das, was ihn korrigiert.
Schritt 1

Ein Feld, eine Art

#

Jedes Feld ist genau eine Art, und die Art ist die ganze Frage: sie entscheidet, worauf das Plugin oder der Hiscores-Durchlauf achtet, und damit, ob das Feld überhaupt von selbst fertig werden kann. Felder zweier Arten zu mischen wird an der Tür abgewiesen, statt angenommen und kaputt liegen gelassen zu werden.

Die Arten fallen in drei Familien, und die Familie zählt mehr als die Bezeichnung:

Manuellein Mensch sieht sich einen Screenshot an und sagt ja. Immer verfügbar, funktioniert immer, kostet immer jemanden seinen Abend. Nimm es für das, was Software nicht sehen kann.
Aus den HiscoresSkill-XP und Boss-Killcounts, alle 15 Minuten aus den offiziellen Hiscores gelesen. Braucht kein Plugin und funktioniert für alle auf der Mitgliederliste — sieht aber nur, was die Hiscores zählen, und erst nachdem der Spieler sich ausgeloggt hat.
Vom Plugin erkanntalles andere: Drops, NPC-Kills, Zeitvorgaben, Diaries, Combat Tasks, Runden, Lootwert. Schreibt binnen Sekunden gut und backt einen Nachweis-Screenshot ein — aber nur für Spieler, die das Plugin tatsächlich nutzen.

Die vollständige Liste, in der Reihenfolge der Artauswahl:

StandardManuelles Feld — ein Kapitän markiert es als erledigt. Keine automatische Erfassung.
SkillWird automatisch fertig, wenn ein Skill ein XP-Ziel erreicht (aus den Hiscores gelesen).
Boss-KCWird automatisch fertig, wenn ein Boss ein Killcount-Ziel erreicht (aus den Hiscores gelesen).
DropN Drops eines Gegenstands (oder irgendeines aus einem Pool) — vom Plugin erkannt, mit eingebackenem Screenshot.
GegenstandssatzMehrere Gegenstände, jeder mit eigener geforderter Anzahl — je einer für einen vollen Satz.
KillcountN Kills eines NPCs — auch solcher, die nie in den Hiscores standen (Hühner, Kühe). Vom Plugin erkannt.
Agility-RundenN Runden auf einem Agility-Kurs, oder N Stockwerke / komplette Durchläufe im Hallowed Sepulchre — live am Spielzähler mitgezählt. Nur Runden während des Events zählen.
PvP-KillTöte Spieler — irgendwen, gegnerische Teams, oder ein benanntes Kopfgeld — in der Wilderness oder auf PvP-Welten. Sichere Minispiele zählen nie.
GegenstandsgewinnFange, koche oder sammle N eines Gegenstands — gezählt an dem, was ins Inventar wandert. Vom Plugin erkannt.
Auf ZeitSchließe eine Aktivität unter einer Zeitvorgabe ab (Inferno, Raids, Colosseum). Das Plugin stoppt die Zeit.
Ohne TodSchließe ein Raid mit NULL Toten im Team ab, N Mal. Das Plugin zählt jeden Tod in der Instanz.
LMSErreiche Top N in Last Man Standing (1 = Sieg), M Mal. Vom Plugin am Spielende erkannt.
LootwertLoot im Wert von X gp — eine Beute, oder Beuten, die zusammen ein Ziel erreichen. Das Plugin bepreist die Beute.
DiarySchließe Achievement-Diary-Stufen während des Events ab. Vom Plugin an der Abschlussmeldung erkannt.
Combat TaskSchließe Combat-Achievement-Aufgaben während des Events ab. Vom Plugin an der Abschlussmeldung erkannt.
Die Plugin-Frage, einmal gestellt

Ein vom Plugin erkanntes Feld ist für einen Spieler ohne Plugin unsichtbar. Das ist kein Fehler, den man wegkonfigurieren kann — es schaut schlicht nichts hin. Spielt ein Teil deines Clans auf dem Handy oder im offiziellen Client: halte diese Felder entweder vom kritischen Weg zum Sieg fern, oder kombiniere sie mit einer manuellen Alternative und rechne damit, Screenshots zu prüfen.

Schritt 2

Wähle die Art, die tatsächlich auslöst

#

Die meisten Felder, die sich schlecht benehmen, sind die richtige Idee in der falschen Art ausgedrückt. Die vier, über die Leute stolpern:

Ein Boss-KC-Zielist kein Kill-Feld. Kill-Felder beobachten NPC-Tode über das Plugin; ein KC-Ziel ist eine Hiscores-Zahl und braucht trackedStat + statType=boss + statGoal. Nimm ein Kill-Feld für das, was die Hiscores nie gezählt haben — Kühe, Hühner, einen bestimmten Slayer-Mob.
Ein Collection-Log-Platzist ein Drop-Feld. Die Freischaltung des Logeintrags schreibt es gut, das Feld löst also auch bei einem Duplikat aus, das der Spieler schon besaß — was meistens genau das ist, was du meintest.
„Von jedem eins“ist ein Drop-Feld mit Gegenstandsliste und ohne requiredAmount. Ergänze ein requiredAmount, und es wird still zu „irgendwelche N davon“ — dieselbe Zeile, ein völlig anderes Feld.
Ein Diary oder Combat Taskschreibt nur an der Abschlussmeldung im Spiel gut, die genau in dem Moment kommt, in dem die Stufe oder Aufgabe fertig ist. Was ein Spieler schon besitzt, kann nicht erneut auslösen — außer bei einem Combat Task, wo Settings → Combat Achievements → Repeat completion ihn erneut auslösen lässt.
Zusammengesetzte Boss-Felder

Der erfasste Wert eines Boss-Felds darf mehrere Hiscores-Schlüssel enthalten, durch Kommas getrennt, und die Fortschritte werden über sie summiert. chambersOfXeric,chambersOfXericChallengeMode ist ein Feld, das CoX und CM zusammen zählt — fast immer das, was ein Raid-Feld meint.

Schritt 3

Leg sie in Bulk an, nicht im Browser

#

Ein 25-Felder-Raster zusammenzuklicken geht. Ein Leagues-Board mit 200 Aufgaben zusammenzuklicken nicht, und Korrekturlesen danach ebenso wenig. Der Tiles-Reiter hat genau dafür einen Hin- und Rückweg.

  1. Download spreadsheet im Tiles-Reiter des Events. Du bekommst eine .xlsx des Boards, wie es gerade ist, mit Auswahllisten, der Gegenstandsliste und den Spaltenhinweisen auf eigenen Blättern.
  2. Bearbeite sie. Eine Zeile pro Feld; die Zeilenreihenfolge ist die Feldreihenfolge.
  3. Upload CSV / Excel im selben Reiter. Nur das Blatt Tiles wird gelesen.
Der Rundweg verliert nichtsherunterladen und unverändert wieder hochladen, und es passiert nichts — übereinstimmende Zeilen werden als unverändert gemeldet und nicht einmal neu gestempelt. Das macht den Export zu einer sicheren Sicherung vor einer großen Änderung.
Zeilen entsprechen PositionenZeile 1 ist Feld 1. Bestehende Felder werden an Ort und Stelle aktualisiert, und eine Spalte, die du weglässt, bleibt unangetastet, statt geleert zu werden — du kannst also eine Tabelle mit zwei Spalten schicken, die nur Punkte ändert.
Nur dynamische Boards wachsenzusätzliche Zeilen legen neue Felder auf einem Leagues-Board oder einem Feldrennen an, vor dem Eventstart, bis zu 1000. Ein klassisches N×N-Raster hat eine feste Form und ignoriert sie. Willst du Hunderte Aufgaben erzeugen, mach ein Leagues-Event daraus.
Alles oder nichtsalle Zeilen werden zuerst geprüft. Ein einziger nicht auflösbarer Gegenstandsname lässt den ganzen Import scheitern, nennt die Übeltäter, und ändert nichts — du bekommst nie ein halbes Board.
Manche Felder sperren beim StartName, Art, geforderte Anzahl und Gegenstandskonfiguration werden nur vor dem Eventstart übernommen. Beschreibung, Punkte, Kategorie und das Optional-Flag bleiben durchgehend bearbeitbar, du kannst also einen Tippfehler mitten im Event korrigieren, ohne das Board neu zu öffnen.
Schritt 4

Die Fehler, die still scheitern

#

Jeder davon importiert sauber, sitzt richtig aussehend auf dem Board, und löst nie aus. Sie sind eher vor dem Hochladen eine Lektüre wert als danach.

Skill- und Boss-Felder sind type=standardes gibt kein type=skill. Die Art ergibt sich aus trackedStat + statType + statGoal auf einer ansonsten normalen Standardzeile. type=boss wird abgelehnt; type=standard zu schreiben und die Stat-Spalten zu vergessen aber nicht — dann bekommst du ein manuelles Feld, das nie jemand bestätigt.
Die Trennzeichen unterscheiden sich je Spalteitems nutzt Semikolons (das Komma ist das CSV-Trennzeichen). targetNpcs nutzt senkrechte Striche. In einer Combat-Task-Zeile ist der senkrechte Strich die einzige Option, weil echte Aufgabennamen Kommas enthalten — Nylocas, On the Rocks ist eine Aufgabe.
Raid-Namen werden wortwörtlich abgeglichenein Deathless- oder Zeitfeld trägt den Modus genau so, wie er im Spiel geschrieben wird: Chambers of Xeric: Challenge Mode, Theatre of Blood: Hard Mode, Tombs of Amascut: Expert Mode. Eine fast richtige Schreibweise ist ein Feld, das nie fertig wird. Entry-Mode-Durchläufe schreiben nie ein normales Raid-Feld gut; schwerere Modi schon.
Gegenstandsnamen müssen exakt seindie Schreibweise aus dem Spiel, sonst scheitert der Import und listet auf, was er nicht auflösen konnte. Ist ein Name mehrdeutig, fixiere ihn als Name#id und hör auf zu raten.
timeThresholdSeconds bedeutet vier Dingeeine Zeitvorgabe bei einem Zeitfeld, eine Platzierungsgrenze bei einem LMS-Feld (1 = Sieg), eine exakte Gruppengröße bei einem Deathless-Feld, und eine exakte Raid-Gruppengröße bei einem Drop-Feld. Dieselbe Spalte, vier Bedeutungen — prüfe, dass du die ausfüllst, die deine Art tatsächlich liest.
Eine geforderte Anzahl bei der falschen Artsie gehört auf Drop-, Kill-, Gain-, Lap-, PvP-, Deathless- und LMS-Zeilen. Auf einer Stat- oder Zeitzeile tut sie nichts, und auf einer Drop-Zeile macht sie aus einem Gegenstandssatz einen „irgendwelche N“-Pool.
Teste eins, bevor du zweihundert schreibst

Leg ein einziges Feld der Art an, bei der du unsicher bist, deck es in einem Wegwerf-Event auf, und geh die Sache tun. Fünf Minuten dort schlagen die Entdeckung am Bingoabend des Clans, dass eine ganze Kategorie tot war.

Schritt 5

Punkte, Stufen und ob es fair ist

#

Auf einem punktgewerteten Board trägt jedes Feld seinen eigenen Wert, und diese Werte bilden sich auf benannte Schwierigkeitsbänder ab — easy bis elite — die du unter Advanced settings bearbeiten kannst, wenn dein Clan anders einstuft. Das Band ist das, was Spieler lesen; die Zahl ist das, was zählt.

Markiere ein Feld als optional, und es zählt nicht mehr zur Boardsumme — so fügst du Zusatzziele hinzu, ohne ein Blackout unmöglich zu machen.

Wenn das Board voll ist, lass den Balance-Prüfer aus dem Tiles-Reiter laufen. Er prüft die Struktur und die Aufwandsverteilung und sagt dir, wo das Board schief liegt — eine Kategorie, die niemand schaffen kann, ein Band, das pro Stunde deutlich mehr wert ist als seine Nachbarn — bevor Spieler das für dich herausfinden und drum herum spielen.

Schritt 6

Niemand sieht es, bis du es sagst

#

Neue Boards starten verborgen. Das Team sieht sie immer; Spieler sehen überhaupt nichts, bis du aufdeckst — ein Board kann also offen gebaut werden, über Tage, in einem Kanal, den deine Mitglieder lesen können, ohne dass etwas gespoilert wird.

Dieser Hauptschalter ist der Boden unter allem anderen. Auf einem Board mit einer Aufdeckregel — geplant, Intervall, Kopfgeld, rotierend — beginnt die Mechanik erst dann, einzelne Felder umzudrehen, wenn das Board selbst aufgedeckt ist; ein Board scharf zu stellen ist also immer eine bewusste Handlung. Welche Regel du wählst, hat eine eigene Seite: Formate, und wie Felder aufgehen.

Missionen sind die Ausnahme, die man kennen sollte: vorab angelegte, aber zurückgehaltene Felder, die mitten im Event aus einem eigenen Pool angekündigt werden, während der Rest des Boards sichtbar bleibt.

Schritt 7

Bevor du aufdeckst

#

Einmal pro Board durchzugehen lohnt sich. Das meiste sind fünf Minuten.

  • jedes Feld hat die Art, die du meintest, nicht die, die sauber importiert hat
  • Raid-Modi, Gegenstandsnamen und Aufgabennamen stimmen Zeichen für Zeichen mit der Schreibweise im Spiel überein
  • die vom Plugin erkannten Felder sind nicht der einzige Weg zum Sieg, falls ein Teil deines Clans ohne spielt
  • Punkte sind gesetzt und der Balance-Prüfer ist zufrieden, oder du widersprichst ihm absichtlich
  • optionale Felder sind als optional markiert
  • du hast die Tabelle einmal heruntergeladen, als Sicherung, die du wieder hochladen kannst
Wer darf das

Das Anlegen von Feldern ist die eine Adminaufgabe mit einer eigenen Rolle. Ein Editor kann Felder anlegen und sonst nichts, und lässt sich auf bestimmte Boards begrenzen — ein eingeladener Board-Bauer aus einem anderen Clan bekommt also genau das Event, das du ihm übergeben hast, ohne Zugriff auf irgendetwas anderes, das du betreibst.

Das Tabellenformat ist vollständig in docs/tile-authoring.md beschrieben, geschrieben für den (oder das), was die Zeilen erzeugt. Diese Seite ist die menschliche Hälfte: zu welcher Art du greifst, und was schiefgeht.