Lingua
Anvil · per chi costruisce i tabelloni8 min di lettura

Costruire un tabellone che si registra da solo

Una casella è la promessa che qualcosa verrà notato. Questo è ciò che ogni tipo riesce davvero a vedere, come scriverne duecento senza perderci la serata, e quella manciata di errori che falliscono in silenzio —— la casella semplicemente non scatta mai, e nessuno se ne accorge fino al quarto giorno.

15 tipi uno per casella, mai mescolati1000 caselle per tabellone, via foglio di calcoloIn silenzio è come fallisce una casella sbagliata
Questa traduzione in Italiano non è ancora stata riletta da un madrelingua. Se una frase suona sbagliata, la pagina in inglese è l’originale —— e segnalarcelo è ciò che la fa correggere.
Passo 1

Una casella, un tipo

#

Ogni casella è esattamente un tipo, e il tipo è tutta la questione: decide cosa osservano il plugin o la scansione degli hiscores, e quindi se la casella potrà mai completarsi da sola. Mescolare i campi di due tipi viene rifiutato all’ingresso, invece che accettato e lasciato rotto.

I tipi si dividono in tre famiglie, e la famiglia conta più dell’etichetta:

Manualeuna persona guarda uno screenshot e dice di sì. Sempre disponibile, funziona sempre, costa sempre la serata a qualcuno. Usalo per le cose che il software non può vedere.
Da hiscoresXP delle skill e killcount dei boss, letti dagli Hiscores ufficiali con una scansione ogni 15 minuti. Non serve il plugin, funziona per tutti quelli nel roster —— ma vede solo ciò che gli Hiscores tracciano, e solo dopo che il giocatore si è disconnesso.
Rilevato dal plugintutto il resto: drop, uccisioni di NPC, clear a tempo, diari, combat task, giri, valore del loot. Assegna il credito in pochi secondi e imprime uno screenshot di prova —— ma solo per i giocatori che usano davvero il plugin.

L’elenco completo, nell’ordine in cui il selettore te li propone:

StandardCasella manuale —— un capitano la segna come fatta. Nessun tracciamento automatico.
SkillSi completa da sola quando una skill raggiunge un obiettivo di XP (letto dagli hiscores).
KC bossSi completa da sola quando un boss raggiunge un obiettivo di killcount (letto dagli hiscores).
DropN drop di un oggetto (o uno qualsiasi di un insieme) —— rilevato dal plugin, con screenshot impresso.
Set di oggettiPiù oggetti, ciascuno con la propria quantità richiesta —— 1× di ognuno per un set completo.
KillcountN uccisioni di un NPC —— anche di quelli che non compaiono negli hiscores (galline, mucche). Rilevato dal plugin.
Giri di agilityN giri di un percorso di agility, o N piani / run complete dell’Hallowed Sepulchre —— contati dal vivo sul contatore in gioco. Valgono solo i giri fatti durante l’evento.
Kill PvPUccidi giocatori —— chiunque, squadre rivali o una taglia con nome —— nella Wild o nei mondi PvP. I minigiochi safe non contano mai.
Oggetti ottenutiPesca/cucina/raccogli N di un oggetto —— contati dai guadagni d’inventario. Rilevato dal plugin.
A tempoCompleta un’attività entro un limite di tempo (Inferno, raid, Colosseum). Il plugin cronometra.
Senza mortiCompleta una raid con ZERO morti nel gruppo, N volte. Il plugin conta le morti nell’istanza.
LMSArriva nei primi N a Last Man Standing (1 = vittoria), M volte. Rilevato dal plugin a fine partita.
Valore del lootLoot che vale X gp —— un singolo bottino o più bottini che sommano fino a un obiettivo. Il plugin ne calcola il prezzo.
DiarioCompleta dei tier di achievement diary durante l’evento. Rilevato dal plugin sul messaggio di completamento.
Combat taskCompleta dei task dei Combat Achievement durante l’evento. Rilevato dal plugin sul messaggio di completamento.
La domanda sul plugin, posta una volta sola

Una casella rilevata dal plugin è invisibile per chi il plugin non lo usa. Non è un bug che si possa aggirare con un’impostazione —— non c’è nulla che stia guardando. Se una fetta del tuo clan gioca da mobile o dal client ufficiale, o tieni quelle caselle fuori dal percorso critico verso la vittoria, oppure le affianchi a un ripiego manuale e metti in conto di verificare screenshot.

Passo 2

Scegli il tipo che scatterà davvero

#

Quasi tutte le caselle che si comportano male sono l’idea giusta espressa nel tipo sbagliato. Le quattro che fregano tutti:

Un obiettivo di KC di un bossnon è una casella kill. Le caselle kill osservano le morti degli NPC tramite il plugin; un obiettivo di KC è un numero degli hiscores e richiede trackedStat + statType=boss + statGoal. Usa una casella kill per ciò che gli Hiscores non hanno mai contato —— mucche, galline, uno specifico mostro da slayer.
Uno slot del Collection Logè una casella drop. Sbloccare la voce del log dà il credito, quindi la casella scatta anche su un doppione che il giocatore possedeva già —— che di solito è quello che intendevi.
“Prendine uno di ciascuno”è una casella drop con una lista di oggetti e nessun requiredAmount. Aggiungi un requiredAmount e diventa silenziosamente “prendine N qualsiasi” —— stessa riga, casella completamente diversa.
Un diario o un combat taskprende credito solo dal messaggio di completamento in gioco, che compare nell’istante in cui il tier o il task viene finito. Ciò che un giocatore possiede già non può riscattare —— tranne un combat task, dove Settings → Combat Achievements → Repeat completion gli permette di farlo scattare di nuovo.
Caselle boss composite

La statistica tracciata di una casella boss può contenere più chiavi degli Hiscores separate da virgole, e i progressi si sommano. chambersOfXeric,chambersOfXericChallengeMode è una casella sola che conta insieme CoX e CM, che è quasi sempre ciò che intende una casella da raid.

Passo 3

Scrivi in blocco, non nel browser

#

Cliccare a mano una griglia da 25 caselle va bene. Cliccare a mano un tabellone Leagues da 200 compiti no, e nemmeno rileggerlo dopo. La scheda Tiles ha un giro completo pensato esattamente per questo.

  1. Download spreadsheet nella scheda Tiles dell’evento. Ottieni un .xlsx del tabellone com’è, con i menu a tendina, la lista degli oggetti e le istruzioni delle colonne in fogli separati.
  2. Modificalo. Una riga per casella; l’ordine delle righe è l’ordine delle caselle.
  3. Upload CSV / Excel nella stessa scheda. Viene letto solo il foglio Tiles.
Il giro completo non perde nullascarica e ricarica senza modifiche e non succede niente —— le righe identiche vengono riportate come invariate e nemmeno riscritte. Questo rende l’esportazione sicura come backup prima di una modifica grossa.
Le righe corrispondono alle posizionila riga 1 è la casella 1. Le caselle esistenti vengono aggiornate sul posto, e una colonna che ometti viene lasciata stare invece che svuotata —— così puoi caricare un foglio a due colonne che modifica solo i punti.
Solo i tabelloni dinamici cresconole righe in più creano nuove caselle su un tabellone Leagues o una corsa a caselle, prima che l’evento inizi, fino a 1000. Una griglia classica N×N ha una forma fissa e le ignora. Per generare centinaia di compiti, fai un evento Leagues.
Tutto o nienteogni riga viene prima validata. Un solo nome di oggetto irrisolvibile fa fallire l’intera importazione, elenca i colpevoli e non cambia nulla —— non ti ritrovi mai con mezzo tabellone.
Alcuni campi si bloccano all’avvioetichetta, tipo, quantità richiesta e configurazione degli oggetti vengono applicati solo prima dell’inizio dell’evento. Descrizione, punti, categoria e il flag “facoltativo” restano modificabili sempre, così puoi correggere un refuso a evento in corso senza riaprire il tabellone.
Passo 4

Gli errori che falliscono in silenzio

#

Ognuno di questi si importa pulito, se ne sta sul tabellone con l’aria giusta, e non scatta mai. Vale la pena rileggerli prima di caricare, non dopo.

Le caselle skill e boss sono type=standardnon esiste type=skill. Il tipo nasce da trackedStat + statType + statGoal su una riga per il resto standard. Scrivere type=boss viene rifiutato; scrivere type=standard e dimenticare le colonne della statistica no —— ottieni una casella manuale che nessuno approverà mai.
I separatori cambiano da colonna a colonnaitems usa il punto e virgola (la virgola è il delimitatore del CSV). targetNpcs usa la barra verticale. Su una riga di combat task la barra verticale è l’unica opzione, perché i nomi veri dei task contengono virgole —— Nylocas, On the Rocks è un task solo.
I nomi delle raid vengono confrontati alla letterauna casella raid senza morti o a tempo porta la modalità scritta come in gioco: Chambers of Xeric: Challenge Mode, Theatre of Blood: Hard Mode, Tombs of Amascut: Expert Mode. Una grafia quasi giusta è una casella che non si completa mai. I clear in Entry Mode non danno mai credito a una casella della raid base; le modalità più difficili sì.
I nomi degli oggetti devono essere esattigrafia identica a quella in gioco, altrimenti l’importazione fallisce ed elenca ciò che non è riuscita a risolvere. Quando un nome è ambiguo, fissalo come Nome#id e smetti di tirare a indovinare.
timeThresholdSeconds significa quattro coseun limite di tempo su una casella a tempo, un limite di piazzamento su una casella LMS (1 = vittoria), la dimensione esatta del gruppo su una casella senza morti, e la dimensione esatta del gruppo raid su una casella drop. Stessa colonna, quattro significati —— controlla di star compilando quello che il tuo tipo legge davvero.
Una quantità richiesta sul tipo sbagliatovale sulle righe drop, kill, gain, lap, PvP, senza morti e LMS. Su una riga di statistica o a tempo non fa nulla, e su una riga drop trasforma un set di oggetti in un insieme “N qualsiasi”.
Provane una prima di scriverne duecento

Scrivi una singola casella del tipo su cui hai dubbi, svelala su un evento usa e getta, e vai a farla davvero. Cinque minuti lì valgono più che scoprire, la sera del bingo del clan, che un’intera categoria era morta.

Passo 5

Punti, fasce e se è equilibrato

#

Su un tabellone a punti ogni casella porta il proprio valore, e quei valori si mappano su fasce di difficoltà con un nome —— da easy a elite —— che puoi modificare in Advanced settings se il tuo clan valuta diversamente. La fascia è ciò che leggono i giocatori; il numero è ciò che fa punteggio.

Segna una casella come facoltativa e smette di contare nel totale del tabellone: è così che aggiungi obiettivi extra senza rendere impossibile un blackout.

Quando il tabellone è pieno, lancia il revisore di equilibrio dalla scheda Tiles. Controlla la struttura e la distribuzione dello sforzo e ti dice dove il tabellone pende da una parte —— una categoria che nessuno può finire, una fascia che vale molto più all’ora delle vicine —— prima che siano i giocatori a trovarle e ad aggirarle.

Passo 6

Nessuno lo vede finché non lo dici tu

#

I tabelloni nuovi nascono nascosti. Lo staff li vede sempre; i giocatori non vedono assolutamente nulla finché non li sveli —— così un tabellone può essere costruito allo scoperto, per giorni, in un canale che i tuoi membri possono leggere, senza rovinare niente.

Quell’interruttore principale è la base di tutto il resto. Su un tabellone con una politica di svelamento —— programmata, a intervalli, a taglie, a rotazione —— il motore comincia a girare le singole caselle solo quando il tabellone stesso è stato svelato, quindi armare un tabellone è sempre un atto deliberato. Quale politica scegliere ha una pagina tutta sua: Formati, e come si aprono le caselle.

Le missioni sono l’eccezione da conoscere: caselle scritte in anticipo ma tenute da parte, annunciate a evento in corso dal loro pool mentre il resto del tabellone resta visibile.

Passo 7

Prima di svelare

#

Vale la pena percorrerla una volta per tabellone. In gran parte sono cinque minuti.

  • ogni casella ha il tipo che intendevi, non quello che si è importato bene
  • modalità delle raid, nomi degli oggetti e nomi dei task coincidono con la grafia in gioco carattere per carattere
  • le caselle rilevate dal plugin non sono l’unica strada per vincere, se una parte del clan gioca senza
  • i punti sono impostati e il revisore di equilibrio è soddisfatto, oppure non sei d’accordo con lui di proposito
  • le caselle facoltative sono contrassegnate come facoltative
  • hai scaricato il foglio almeno una volta, come backup ricaricabile
Chi può farlo

La scrittura del tabellone è l’unico lavoro da admin con un ruolo tutto suo. Un editor può scrivere caselle e nient’altro, e può essere limitato a tabelloni specifici —— così un costruttore ospite di un altro clan ottiene esattamente l’evento che gli hai affidato e nessun accesso a nient’altro di ciò che gestisci.

Il formato del foglio è specificato per intero in docs/tile-authoring.md, scritto per chiunque (o qualunque cosa) stia generando le righe. Questa pagina è la metà umana: quale tipo scegliere, e cosa va storto.