Differenze tra le versioni di "Template:Chunk"
[versione verificata] | [versione verificata] |
(→Altro) |
(→Altro) |
||
Riga 227: | Riga 227: | ||
{{!}}- align="center" | {{!}}- align="center" | ||
{{!}}style="font-size:0.95em; line-height:1em; border:1px solid {{Tabella/Cornice}};"{{!}}'''Difesa :'''{{#if: {{{Dif|}}} | {{{Dif}}} | {{MonoElenco|-}} }} | {{!}}style="font-size:0.95em; line-height:1em; border:1px solid {{Tabella/Cornice}};"{{!}}'''Difesa :'''{{#if: {{{Dif|}}} | {{{Dif}}} | {{MonoElenco|-}} }} | ||
− | {{!}}- align="center" {{# | + | {{!}}- align="center" {{#if: {{{VM}}}{{1}} = "-" | | style="color:red;" }} |
{{!}}style="font-size:0.95em; line-height:1em; border:1px solid {{Tabella/Cornice}};"{{!}}'''<font color=#000000>VelMov :</font>'''{{#if: {{{VM|}}} | {{{VM}}} | {{MonoElenco|?}} }} | {{!}}style="font-size:0.95em; line-height:1em; border:1px solid {{Tabella/Cornice}};"{{!}}'''<font color=#000000>VelMov :</font>'''{{#if: {{{VM|}}} | {{{VM}}} | {{MonoElenco|?}} }} | ||
| Elmo = | | Elmo = |
Versione delle 19:38, 30 apr 2013
Indice
Elenco dei Parametri supportati
Nome variabile | Significato |
---|---|
Tipo | Tipo di item (Arma, Spada, Spadone, Campana, Ventaglio, Pugnale, Arco, Armatura, Elmo, Collana, Bracciale) |
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 |
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 |
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
- Collana
- Bracciale
NOTATE il singolare e tenete presente che il template è case sensitive, quindi dovete scriverlo in maiuscolo. Per gli orecchini non mettete niente, ossia non definite nemmeno la variabile Tipo, ma semplicemente aggiungete i dovuti bonus manualmente.
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:
- {{{Dif}}}: difesa (Elenco)
- {{{DifM}}}: difesa magica (Elenco)
- {{{VM}}}: velocità di movimento (Elenco o MonoElenco)
Elmo:
- {{{Dif}}} (Elenco)
Collana
- {{{VelMag}}}: velocita' magia (Elenco)
Bracciale
- {{{VA}}} (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.
Altro
Per un esempio di utilizzo del template, vedi Provachunk.
Item da livello {{{1}}}
|