Template:Chunk


Elenco dei Parametri supportati

Nome variabile Significato
Tipo Tipo di item (Arma, Spada, Spadone, Campana, Ventaglio, Pugnale, Arco, Armatura, Elmo, Scudo, Collana, Bracciale, Orecchini, Scarpe, Cintura)
Prezzo Prezzo di vendita
Att Attacco fisico
AttM Attacco magico
VA Velocità d'Attacco
VM Velocità di Movimento
VelMag Velocita' Magia
Dif Difesa fisica
DifM Difesa magica
Vit Vitalita'
Str Forza
Int Intelligenza
Dex Destrezza
SIP Numero degli Slot disponibili nell'inventario delle Cinture
Slot Numero di slot presenti
Costo Costo di up
Mat1 Materiale da up 1
Mat2 Materiale da up 2
LivMin Livello minimo
ExtraN, N=1,...,5 Bonus speciali


CAVEAT!

Il Template Chunk fa uso dell'estensione Loops; si tenga presente che la Wiki può gestire fino a un massimo di 400 cicli per pagina: se il limite viene sforato, al posto del risultato della funzione Loops richiamata, verrà mostrato un messaggio d'errore.

Utilizzo del Template

Il template Chunk è un template pensato per facilitare di molto la modifica delle pagine Armi, Armature, Gioielli, ecc. Attualmente tali pagine sono dei Wall of Text assolutamente incomprensibili di codice, e modificarne un pezzo può diventare molto impegnativo.

Per ripulire per bene tali pagine è possibile usare questo template, che non fa altro che spostare tutta la parte di codice via dalle pagine principali e presentare un'interfaccia molto più intuitiva (tipo i template Mob/Layout ecc.)

L'utilizzo è piuttosto semplice, ma ci sono un paio di sottigliezze di cui tener conto:

il template viene richiamato in questo modo:

 {{Chunk | <livello item> | <nome item> | <corpo del template> }}

dove il "corpo del template" è costituito da una serie di dichiarazioni di variabili del tipo:

 |Slot=1

insomma, proprio come nei template che siamo abituati a maneggiare.

NOTA BENE! Dopo il nome item va messo subito il pipe '|' sulla stessa linea, senza andare a capo.

Template Ausiliari

La cosa in più da sapere su questo template è che alcune variabili (quasi tutte in verità) sono Elenchi, e non singoli numeri. Per gestire gli elenchi ho creato tre template ausiliari che devono essere usati in questo: questi sono:

  • Elenco: è un elenco di esattamente 10 oggetti, generalmente diversi fra loro. Viene richiamato con
 {{Elenco|Oggetto1|Oggetto2|...|Oggetto10}}

Avrete già capito che questo template viene usato per definire attacco, attacco magico, velocità d'attacco, ecc. Ad esempio, l'attacco verrà dichiarato come:

 |Att={{Elenco|10-13|15-18|...}}

NOTATE che il separatore tra un campo e l'altro è il pipe singolo, non doppio! Questo perché stiamo passando al template 10-13, 15-18, ecc. come parametri, e ciò che il template Elenco fa non è altro che disporli in colonne.

  • MonoElenco: come Elenco, ma accetta solo 1 parametro, e pone tutti i 10 oggetti dell'elenco uguali fra loro. Utile per non dover stare a chiamare Elenco e dargli 10 parametri uguali:
 |VelAtk={{MonoElenco|22}}
  • ElencoNome: quest'ultimo template è come Elenco, ma accetta un parametro in più: infatti il parametro iniziale viene usato come nome dell'elenco. Questo serve per definire righe in più della tabella, che non abbiano nomi

di default; ad esempio, se una particolare arma ha un bonus "Forte vs Mezzi", per dirlo al template chunk si farà dichiarerà all'interno del corpo:

  |Extra1={{ElencoNome|Forte vs Mezzi|10%|11%|...}}

Corpo del Template

Nel corpo del template, ovvero dopo che avete specificato livello e nome dell'item (tramite {{Chunk|1|Spada| ad esempio) potete iniziare a inserire i parametri.

Il parametro più importante è {{{Tipo}}}, che specifica se si ha a che fare con un'arma, armatura, ecc. I valori accettati per Tipo sono:

  • Arma (deprecato: meglio specificare il tipo di arma)
  • Spada
  • Spadone
  • Pugnale
  • Arco
  • Ventaglio
  • Campana
  • Armatura
  • Elmo
  • Scudo
  • Collana
  • Bracciale
  • Orecchini
  • Scarpe
  • Cintura

NOTATE il singolare e tenete presente che il template è case sensitive, quindi dovete scriverlo in maiuscolo.

Parametri di default

Di base, la tabella mostrerà i seguenti parametri:

  • {{{Prezzo}}}: prezzo di vendita (variabile singola)
  • {{{Costo}}}: costo dell'up (Elenco)
  • {{{Mat1}}}: materiale per miglioramento 1 (Elenco)
  • {{{Mat2}}}: materiale per miglioramento 2 (Elenco)

Più altri che dipendono dal Tipo di Item:

Arma/Spada/Campana/Ventaglio:

  • {{{Att}}}: attacco (Elenco)
  • {{{AttM}}}: attacco magico (Elenco)
  • {{{VA}}}: velocità d'attacco (da non confondere con Valore Attacco! Infatti la dicitura è stata cambiata nel template per evitare confusioni) (Elenco o MonoElenco)

Spadone/Pugnale/Arco:

  • {{{Att}}}
  • {{{VA}}}

Armatura/Scudo/Scarpe:

  • {{{Dif}}}: difesa (Elenco)
  • {{{VM}}}: velocità di movimento (Elenco o MonoElenco)

Elmo:

  • {{{Dif}}} (Elenco)

Collana:

  • {{{VelMag}}}: velocita' magia (Elenco)

Bracciale:

  • {{{VA}}} (Elenco)

Cintura

  • {{{SIP}}} (Elenco)

Se uno di questi parametri non viene messo, verrà mostrato un "-" o un "?" a seconda del parametro. NOTA BENE: se inserite i parametri tramite Elenco, dovete specificare tutti i 10 parametri! Ad esempio, per il materiale da up, si farà così:

 |Mat1={{Elenco|-|-|-|-|-|1 x<br>[[File:Perla_Bianca.png]]<br>[[Perla Bianca|Link]]|?|?|?|?}}

Parametri Extra

Il template supporta fino a 5 parametri "Extra", più 5 parametri "extra di default", che sono: {{{Vit}}}, {{{Int}}}, {{{Str}}}, {{{Dex}}} e {{{LivMin}}}. Quest'ultimo è una variabile di tipo Elenco che specifica appunto il livello minimo dal quale l'item è equipaggiabile.

I parametri Extra1, Extra2, ecc. sono usati per includere bonus particolari dell'item (ciò che prima veniva fatto da "Specialità"): se ad esempio il nostro item ha un bonus Resistenza Magia, potremo inserire tale bonus così:

 |Extra1={{ElencoNome|Resistenza Magia|1%|2%|3%|...}}

Il grande vantaggio di questo design è che non c'è bisogno di creare template specifici per item con bonus particolari; basta aggiungere come Extra tutte le particolarità dell'item.

NOTATE che gli Extra sono template ElencoNome, ovvero è necessario (ovviamente) specificare come primo argomento il nome del bonus particolare.

Esempio

Esempio di utilizzo del Template Chunk:

{{Chunk|1|Spada|
Slot=1
|Tipo=Spada
|Costo={{Elenco|-|600|1.200|2.500|5.000|10.000|20.000|30.000|45.000|75.000}}
|Att={{Elenco|13-15|20-22|27-29|34-36|41-43|48-50|55-57|62-64|69-71|76-78}}
|AttM={{Elenco|15-19|22-26|29-33|36-40|43-47|50-54|57-61|64-68|71-75|78-82}}
|VA={{MonoElenco|+25%}}
|Mat1={{Elenco|-|-|-|-|-|-|-|1x<br>[[File:Icona_Pelle_di_Zampa_d'Orso.png]]<br>[[Pelle di Zampa d'Orso]]|2x<br>[[File:Icona Nastro per Capelli Bianco +.png]]<br>[[Nastro per Capelli Bianco+]]|2x<br>[[File:Icona_Porcellana_Rotta.png]]<br>[[Porcellana Rotta]]}}
|Mat2={{MonoElenco|-}}
}}

   


   

Item da livello {{{1}}}
[[{{{2}}}]]
[[File:Icona_{{{2}}}.png]] Prezzo di vendita

Non disponibile da nessun NPC
Slot:
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9
Costo in Yang : ? ? ? ? ? ? ? ? ? ?
Materiale per Miglioramento 1 : - - - - - - - - - -
Materiale per Miglioramento 2 : - - - - - - - - - -