Differenze tra le versioni di "Utente:Ff300/Linkable"

Jump to navigation Jump to search
nessun oggetto della modifica
m
<noinclude>{{MoveBox|name={{{move1|none}}}|type={{{move1type|Sconosciuto}}}|cat={{{move1cat|Fisico}}}|gen={{{gen|6}}}}}</noinclude>
{{#switch: {{{direction|}}}
| Baby | Incenso = <div class="flex-mdroundy flextext-rowcenter flexwhite-nowrap flex-items-centerbg" style="marginpadding: 1em 0.5ex;">
<div class="width-md-50" style="padding: 1em0.5ex 0;">{{#switch: mcolore|{{{1name|LivelloAzione}}}|000|{{{name|Azione}}}}}</div>
<div class="same-line width-xl-50" style="padding: 1ex 0;">{{#invoke: Box | typeBox | {{{type|Sconosciuto}}} | thick | inline-block }}
| Livello = {{bag|Caramella Rara}}
</div><div class="same-line width-xl-50" style="padding: 1ex 0;">{{#invoke: Box | box | {{{move1cat|Fisico}}} | {{{move1cat|Fisico}}} | {{{move1cat|Fisico}}} | thick | inline-block }}</div>
| Felicità = {{bag|Calmanella}}
| Posizione = {{bag|Mappa Città}}
| Pietra = {{bag|{{{2}}}}}
| Mossa = {{bag|MT {{{3|Normale}}}}}
| Ogg. Tenuto
| Strum. Tenuto = {{bag|{{{2|Poké Ball}}}}}
| Scambio = {{#if: {{{3|}}} | {{#invoke: MiniSprite | static | {{{3|001}}}}} | {{bag|{{{2|Blocco Amici}}}}} }}
| Pokémon = <div>{{#invoke: MiniSprite | static | {{{3|001}}}}}</div>
}}<div class="text-small">{{#switch: {{{1|Livello}}}
| Livello = {{colore2|000|Livello}} {{{2|100}}}
| Felicità =
| Posizione = {{colore2|000|Livello|Aumento di livello}}<br>presso {{{2}}}
| Pietra = {{{2}}}
| Mossa = {{colore2|000|Livello|Aumento di livello}}<br>avendo appreso {{colore2|000|{{{2}}}
| Ogg. Tenuto
| Strum. Tenuto = {{colore2|000|Livello|Aumento di livello}}}}<br>tenendo {{colore2|000|{{{2|Poké Ball}}}}}
| Scambio = {{colore2|000|Scambio}}{{#if: {{{2|}}} |
<br>tenendo {{colore2|000|{{{2|Poké Ball}}}}} }}{{#if: {{{3|}}} |
<br>per {{colore2|000| {{#invoke: PokémonData | getName | {{{3|001}}} }} }} }}
| Pokémon = {{colore2|000|Livello|Aumento di livello}}<br>con {{colore2|000|{{#invoke: PokémonData | getName | {{{3|001}}} }}}} in {{colore2|000|squadra}}
}}{{#if: {{{evoinfo|}}} |
<div class="small-text">{{{evoinfo|}}}</div>}}</div>{{respText|&rarr;|&darr;|md}}
</div>
<div class="width-md-50" style="padding: 1em;">
{{#switch: {{{direction|}}}
| Baby = {{#invoke: MiniSprite | static | Uovo}}<div class="text-small">{{colore2|000|Accoppiamento Pokémon|Accoppiamento}}</div>{{respText|&larr;|&uarr;|md}}
| Incenso = {{bag|{{{incense|Ondaroma}}}}}<div class="text-small">{{colore2|000|Accoppiamento Pokémon|Accoppiamento}} tenendo [[{{{incense|Ondaroma}}}]]</div>{{respText|&larr;|&uarr;|md}}
}}
</div>
</div>
| Breedonly = <div style="margin: 1em 0;">{{#invoke: MiniSprite | static | 132}}<div class="text-small">{{colore2|000|Accoppiamento Pokémon|Accoppiamento}} con {{colore2|000|Ditto}}</div>{{respText|&larr;|&uarr;|md}}</div>
| Forma = <div style="margin: 1em 0;">{{bag|{{{1|Grigiosfera}}}}}<div class="text-small">{{{2|Tenendo la Grigiosfera}}}</div>{{respText|&harr;|↕|md}}</div>
| #default = <div style="margin: 1em 0;">{{#switch: {{{1|Livello}}}
| Livello = {{bag|Caramella Rara}}
| Felicità = {{bag|Calmanella}}
| Posizione = {{bag|Mappa Città}}
| Pietra = {{bag|{{{2}}}}}
| Mossa = {{bag|MT {{{3|Normale}}}}}
| Ogg. Tenuto
| Strum. Tenuto = {{bag|{{{2|Poké Ball}}}}}
| Scambio = {{#if: {{{3|}}} | {{#invoke: MiniSprite | static | {{{3|001}}}}} | {{bag|{{{2|Blocco Amici}}}}} }}
| Pokémon = <div>{{#invoke: MiniSprite | static | {{{3|001}}}}}</div>
}}<div class="text-small">{{#switch: {{{1|Livello}}}
| Livello = {{colore2|000|Livello}} {{{2|100}}}
| Felicità =
| Posizione = {{colore2|000|Livello|Aumento di livello}}<br>presso {{{2}}}
| Pietra = {{{2}}}
| Mossa = {{colore2|000|Livello|Aumento di livello}}<br>avendo appreso {{colore2|000|{{{2}}}
| Ogg. Tenuto
| Strum. Tenuto = {{colore2|000|Livello|Aumento di livello}}}}<br>tenendo {{colore2|000|{{{2|Poké Ball}}}}}
| Scambio = {{colore2|000|Scambio}}{{#if: {{{2|}}} |
<br>tenendo {{colore2|000|{{{2|Poké Ball}}}}} }}{{#if: {{{3|}}} |
<br>per {{colore2|000| {{#invoke: PokémonData | getName | {{{3|001}}} }} }} }}
| Pokémon = {{colore2|000|Livello|Aumento di livello}}<br>con {{colore2|000|{{#invoke: PokémonData | getName | {{{3|001}}} }}}} in {{colore2|000|squadra}}
}}{{#if: {{{evoinfo|}}} |
<div class="small-text">{{{evoinfo|}}}</div>}}{{#if: {{{time|}}} |
<div class="small-text">({{{time|}}})</div>}}{{#if: {{{gender|}}} |
<div class="small-text">({{{gender|}}})</div>}}</div>{{respText|&rarr;|&darr;|md}}</div>
}}<noinclude>
 
Questo template mostra le frecce tra due forme nell'evobox. Ha i seguenti parametri
* <code>direction</code>: determina la direzione della/e freccia/e mostrata/e. Se vale "Baby" o "Incenso" mostra entrambe le frecce, se vale "Breedonly" mostra solo quella indietro, se vale "Form" utilizza la doppia freccia, con qualsiasi altro valore mostra la freccia avanti.
* <code>1</code>: indica il tipo di evoluzione diretta (quindi che influenza la freccia in avanti).
* <code>2</code>: i dettagli dell'evoluzione diretta.
* <code>3</code>: eventuali altri dettagli dell'evoluzione diretta
* <code>incense</code>: utile solo in caso ''direction=Incenso'', il nome dell'incenso.
* <code>evoinfo</code>: altre informazioni, che vengono scritte in piccolo sotto il testo principale.
* <code>time</code>: momento della giornata in cui deve avvenire l'evoluzione, che viene scritto in piccolo tra parentesi sotto il testo principale.
* <code>gender</code>: sesso necessario per l'evoluzione, che viene scritto in piccolo tra parentesi sotto il testo principale.
 
Questa tabella contiene i valori possibili di <code>{{{1}}}</code> e i corrispondenti tipo di evoluzione e valori da dare a <code>{{{2}}}</code> e <code>{{{3}}}</code>:
{|
! Valore di 1
! Tipo di evoluzione
! Valore di 2
! Valore di 3
|-
| Livello
| Evoluzione per livello
| Il livello a cui si evolve
| -
|-
| Felicità
| Evoluzione per felicità
| -
| -
|-
| Posizione
| Evoluzione salendo di livello in determinati luoghi
| L'elenco dei luoghi dove si può aumentare di livello
| -
|-
| Pietra
| Evoluzione tramite pietra evolutiva
| La pietra da utilizzare
| -
|-
| Mossa
| Evoluzione salendo di livello conoscendo una certa mossa
| Il nome della mossa da conoscere
| Il tipo della mossa da conoscere
|-
| "Ogg. Tenuto" o "Strum. Tenuto"
| Evoluzione salendo di livello tenendo un certo strumento
| Il nome dello strumento da tenere
| -
|-
| Scambio
| Evoluzione tramite scambio
| Se serve, lo strumento da tenere durante lo scambio
| Se serve, il ndex del Pokémon per cui scambiare
|-
| Pokémon
| Evoluzione avendo un certo Pokémon in squadra
| -
| Il ndex del Pokémon da avere in squadra
|}
 
Nonostante sembri strano che l'ultima riga utilizzi <code><nowiki>{{{3}}}</nowiki></code> senza usare <code><nowiki>{{{2}}}</nowiki></code>, questo in realtà semplifica la chiamata da parte del template principale.
 
Per chi dovrà modificarlo in futuro: non farlo. Se proprio devi, tutto il template è diviso da uno switch su direction per determinare quali frecce far apparire. Il primo caso è le due frecce di Baby e Incenso, il secondo la freccia indietro di Breedonly, il terzo la doppia freccia di Form, l'ultimo la freccia in avanti. La maggior parte del codice del template sono gli switch enormi su <code>{{{1}}}</code> per inserire tutte le note sopra la freccia. Purtroppo questi switch sono duplicati in due punti (Baby/Incenso e default). Per il resto la struttura si divide nel caso molto semplice di una sola freccia (dati scritti uno sotto l'altro) e il caso con due frecce. Questo secondo (presente solo per Baby/Incenso) utilizza un <code>flex-md</code> con due figli in <code>width-md-50</code>: in questo modo da desktop finiscono uno sotto l'altro, mentre da md in giù si attiva il flex e vengono affiancati.
 
</noinclude>

Menu di navigazione