24 828
contributi
(Code update, moduli, bugfix grafico, bugfix evotype location, nuovi parametri evotypeinfo, rimossi casi inesistenti.) |
(Mega restyling, mega bugfix, mega update. Se qualcuno lo tocca si pentirà di essere nato.) |
||
<noinclude>
Spiegazione della struttura del template, perché altrimenti è impossibile metterci mano senza fare disastri:
*Caso base senza evoluzioni: div inline-flex (in div text-center) contenente altri div con le info
*Linea evolutiva semplice: grid con in prima riga immagine/metodo evolutivo/immagine(/metodo evolutivo/immagine), mentre in seconda riga nome/(freccia)/nome(/(freccia)/nome)
*Ramificazione prima evoluzione: div inline-flex (in div text-center) contenente un div con le info del primo stadio, come il caso base, seguito da una grid strutturata come la linea evolutiva semplice, ma ovviamente con la riga sotto della ramificazione
*Ramificazione seconda evoluzione: come il caso precedente, ma dentro al flex ci sono due grid, rispettivamente una linea evolutiva semplice e la ramificazione
</noinclude>{{#if: {{{evotype1|}}} | {{#if: {{{evotype1a|}}}{{{evotype2a|}}} |
<div class="text-center">}} |
<div class="text-center">}}
<div class="{{#if: {{{evotype1|}}} | {{#if: {{{evotype1a|}}}{{{evotype2a|}}} | inline-flex flex-row flex-nowrap flex-main-space-around flex-items-center | grid pull-center}} | inline-block}} roundy text-center" style="{{#invoke: css | horizGrad | {{#switch: {{PAGENAME}} | {{{name1|Bulbasaur}}} = {{{type1-1|Erba}}} | {{{name2|Ivysaur}}} = {{{type1-2|Erba}}} | {{{name3|Venusaur}}} = {{{type1-3|Erba}}} | Sconosciuto}} | normale | {{#switch: {{PAGENAME}} | {{{name1|Bulbasaur}}} = {{{type2-1|{{{type1-1|Veleno}}}}}} | {{{name2|Ivysaur}}} = {{{type2-2|{{{type1-2|Veleno}}}}}} | {{{name3|Venusaur}}} = {{{type2-3|{{{type1-3|Veleno}}}}}} | Sconosciuto}} | {{#if: {{#switch: {{PAGENAME}} | {{{name1|Bulbasaur}}} = {{{type2-1|}}} | {{{name2|Ivysaur}}} = {{{type2-2|}}} | {{{name3|Venusaur}}} = {{{type2-3|}}}}} | normale | light}}}} padding: 1ex;">{{#if: {{{evotype1a|}}} | | {{#if: {{{evotype2a|}}} |
<div class="grid">}}}}{{#if: {{{evotype1|}}} | {{#if: {{{evotype1a|}}} | |
<div><!--grid row-->
}}<div {{#if: {{{evotype1a|}}} | | class="align-middle"}}>}}{{#if: {{{form1|}}} |
<div class="small-text">{{{form1|}}}</div>}}
<div class="roundy-full" style="{{#invoke: css | horizGrad | {{{type1-1|Sconosciuto}}} | light | {{{type2-1|{{{type1-1|Sconosciuto}}}}}} | {{#if: {{{type2-1|}}} | light | normale}}}}">[[File:{{{sprite1|000}}}.png]]</div>
<div class="small-text">{{#switch: {{{family|Nessuna}}} | Baby | Incenso = Forma Baby | normale | Normale = Forma Base | Non si evolve}}</div>{{#if: {{{evotype1a|}}} |
<div class="roundy" style="{{#invoke: css | horizGrad | {{{type1-1|Sconosciuto}}} | light | {{{type2-1|{{{type1-1|Sconosciuto}}}}}} | {{#if: {{{type2-1|}}} | light | normale}}}}">
<div>{{colore2|000|{{{name1|Bulbasaur}}}}}</div>
<div class="small-text">{{coloretipo|{{{type1-1|Sconosciuto}}}}}{{#if: {{{type2-1|}}} | {{coloretipo|{{{type2-1|Sconosciuto}}}}}}}</div>
</div><!--div nome/tipo primo stadio (only evotype1a)-->
</div><!--div primo stadio (only evotype1a)-->
<div class="grid">
<div><!--grid-row--> | {{#if: {{{evotype1|}}} |
</div>}}}}{{#if: {{{evotype1|}}} |
<div class="align-middle" style="padding: 1ex;">{{#switch: {{{evotype1|None}}} | Livello =
<div>{{bag|Caramella Rara}}</div>
<div>{{colore2|000|Livello|Livello {{{level1|1}}}}}</div> | Felicità =
<div>{{bag|Calmanella}}</div>
<div>{{colore2|000|Felicità}}</div> | Posizione =
<div>{{bag|Mappa Città}}</div>
<div>{{colore2|000|Livello|Aumento di livello}}</div>
<div class="small-text">presso: {{colore2|000|{{{location1|Mystery Zone}}}}}{{#if: {{{location1-2|}}} | ,</div>
<div class="small-text">{{colore2|000|{{{location1-2|Mystery Zone}}}}},</div>
<div class="small-text">{{colore2|000|{{{location1-3|Mystery Zone}}}}}, </div>
<div class="small-text">{{colore2|000|{{{location1-4link|Mystery Zone}}}|{{{location1-4|Mystery Zone}}}}}</div>
<div class="small-text">o {{colore2|000|{{{location1-5|Mystery Zone}}}}}</div> | </div>}} | Pietra =
<div>{{bag|{{{evostone1|Pietrastante}}}}}</div>
<div>{{colore2|000|{{{evostone1|Pietrastante}}}}}</div> | Mossa =
<div>{{bag|MT {{{move1type|Normale}}}}}</div>
<div>{{colore2|000|Livello|Aumento di livello}}</div>
<div class="small-text">avendo appreso {{colore2|000|{{{move1|Botta}}} (mossa)|{{{move1|Botta}}}}}</div> | Ogg. Tenuto | Strum. Tenuto =
<div>{{bag|{{{held1|Poké Ball}}}}}</div>
<div>{{colore2|000|Livello|Aumento di livello}}</div>
<div class="small-text">tenendo {{colore2|000|{{{held1|Poké Ball}}}}}</div> | Scambio =
<div>{{#if: {{{pokemon1|}}} | {{#invoke: MiniSprite | static | {{{ms1|001}}}}} | {{bag|{{{held1|Blocco Amici}}}}}}}</div>
<div>{{colore2|000|Scambio}}</div>{{#if: {{{held1|}}} |
<div class="small-text">tenendo {{colore2|000|{{{held1|Poké Ball}}}}}</div>}}{{#if: {{{pokemon1|}}} |
<div class="small-text">per {{colore2|000|{{{pokemon1|Bulbasaur}}}}}</div>}} | Pokémon =
<div>{{#invoke: MiniSprite | static | {{{ms1|001}}}}}</div>
<div>{{colore2|000|Livello|Aumento di livello}}</div>
<div class="small-text">con {{colore2|000|{{{pokemon1|Bulbasaur}}}}} nella {{colore2|000|squadra}}</div> | {{#ifeq: {{{family}}} | Breedonly | | {{{evotype1|Sconosciuto}}}}}}}{{#if: {{{evotype1info|}}} |
<div class="small-text">({{{evotype1info|}}})</div>}}{{#if: {{{time1|}}} |
<div class="small-text">({{{time1|}}})</div>}}{{#if: {{{gender1|}}} |
<div class="small-text">({{{gender1|}}})</div>}}{{#if: {{{statl1|}}} |
<div class="small-text">({{colore2|000|Statistiche#{{{statl1|}}}|{{{statl1|}}}}} {{{statop1|}}} {{colore2|000|Statistiche#{{{statr1|}}}|{{{statr1|}}}}})</div>}}{{#switch: {{{family|Nessuna}}} | Baby =
<div>→</div>
----
<div>←</div>
<div>{{#invoke: MiniSprite | static | Uovo}}</div>
<div>{{colore2|000|Accoppiamento Pokémon|Accoppiamento}}</div> | Incenso =
<div>→</div>
----
<div>←</div>
<div>{{bag|{{{incense|Distraroma}}}}}</div>
<div>{{colore2|000|Accoppiamento Pokémon|Accoppiamento}}</div>
<div class="small-text">tenendo {{colore2|000|{{{incense|Lax Incense}}}}}</div> | Breedonly =
<div>←</div>
<div>{{#invoke: MiniSprite | static | 132}}</div>
<div>{{colore2|000|Accoppiamento Pokémon|Accoppiamento}}</div>
<div class="small-text">con {{colore2|000|Ditto}}</div>}}
</div><!--grid-cell info tipo prima evo-->
<div class="align-middle">{{#if: {{{
<div class="small-text">{{{form2|}}}</div>}}
<div class="roundy-full" style="{{#invoke: css | horizGrad | {{{type1-2|Sconosciuto}}} | light | {{{type2-2|{{{type1-2|Sconosciuto}}}}}} | {{#if: {{{type2-2|}}} | light | normale}}}}">[[File:{{{sprite2|000}}}.png]]</div>
<div class="small-text">{{#ifeq: {{{family}}} | Breedonly | Genitore | Prima evoluzione}}</div>
</div><!--grid-cell img prima evo-->{{#if: {{{evotype1a|}}} | | {{#if: {{{evotype2a|}}} |
</div><!--grid-row if not evotype1a if evotype2a-->
<div><!--grid-row if not evotype1a if evotype2a-->
<div class="align-middle">
<div class="roundy" style="{{#invoke: css | horizGrad | {{{type1-1|Sconosciuto}}} | light | {{{type2-1|{{{type1-1|Sconosciuto}}}}}} | {{#if: {{{type2-1|}}} | light | normale}}}}">
<div>{{colore2|000|{{{name1|Bulbasaur}}}}}</div>
<div class="small-text">{{coloretipo|{{{type1-1|Sconosciuto}}}}}{{#if: {{{type2-1|}}} | {{coloretipo|{{{type2-1|Sconosciuto}}}}}}}</div>
</div><!--background nome/tipo stadio base-->
</div><!--grid-cell nome stadio base if not evotype1a if evotype2a-->
<div class="align-middle">→</div>
<div class="align-middle">
<div class="roundy" style="{{#invoke: css | horizGrad | {{{type1-2|Sconosciuto}}} | light | {{{type2-2|{{{type1-2|Sconosciuto}}}}}} | {{#if: {{{type2-2|}}} | light | normale}}}}">
<div>{{colore2|000|{{{name2|Bulbasaur}}}}}</div>
<div class="small-text">{{coloretipo|{{{type1-2|Sconosciuto}}}}}{{#if: {{{type2-2|}}} | {{coloretipo|{{{type2-2|Sconosciuto}}}}}}}</div>
</div><!--background nome/tipo prima evo-->
</div><!--grid-cell nome prima evo if not evotype1a if evotype2a-->
</div><!--grid-row if not evotype1a if evotype2a-->
</div><!--grid contenente i primi due stadi if not evotype1a if evotype2a-->
<div class="grid"><!--grid per la ramificazione if not evotype1a if evotype2a-->
<div><!--grid-row if not evotype1a if evotype2a-->}}}}<!--if not evotype1a if evotype2a-->{{#if: {{{evotype2|}}} |
<div class="align-middle" style="padding: 1ex;">{{#switch: {{{evotype2|None}}} | Livello =
<div>{{bag|Caramella Rara}}</div>
<div>{{colore2|000|Livello|Livello {{{level2|1}}}}}</div> | Felicità =
<div>{{bag|Calmanella}}</div>
<div>{{colore2|000|Felicità}}</div> | Posizione =
<div>{{bag|Mappa Città}}</div>
<div>{{colore2|000|Livello|Aumento di livello}}</div>
<div class="small-text">presso: {{colore2|000|{{{location2|Mystery Zone}}}}}{{#if: {{{location2-2|}}} | ,</div>
<div class="small-text">{{colore2|000|{{{location2-2|Mystery Zone}}}}},</div>
<div class="small-text">{{colore2|000|{{{location2-3|Mystery Zone}}}}},</div>
<div class="small-text">{{colore2|000|{{{location2-4link|Mystery Zone}}}|{{{location2-4|Mystery Zone}}}}},</div>
<div class="small-text"> o {{colore2|000|{{{location2-5|Mystery Zone}}}}}</div> | </div>}} | Pietra =
<div>{{bag|{{{evostone2|Pietrastante}}}}}</div>
<div>{{colore2|000|{{{evostone2|Pietrastante}}}}}</div> | Mossa =
<div>{{bag|MT {{{move2type|Normale}}}}}</div>
<div>{{colore2|000|Livello|Aumento di livello}}</div>
<div class="small-text">avendo appreso {{colore2|000|{{{move2|Botta}}} (mossa)|{{{move2|Botta}}}}}</div> | Scambio =
<div>{{#if: {{{pokemon2|}}} | {{#invoke: MiniSprite | static | {{{ms2|001}}}}} | {{bag|{{{held2|Blocco Amici}}}}}}}</div>
<div>{{colore2|000|Scambio}}</div>{{#if: {{{held2|}}} |
<div class="small-text">tenendo {{colore2|000|{{{held2|Poké Ball}}}}}</div>}}{{#if: {{{pokemon2|}}} |
<div class="small-text">per {{colore2|000|{{{pokemon2|Bulbasaur}}}}}</div>}}}}{{#if: {{{evotype2info|}}} |
<div class="small-text">({{{evotype2info|}}})</div>}}{{#if: {{{gender2|}}} |
<div class="small-text">({{{gender2|}}})</div>}}
</div><!--grid-cell info tipo seconda evo-->
<div class="align-middle">{{#if: {{{form3|}}} |
<div class="small-text">{{{form3|}}}</div>}}
<div class="roundy-full" style="{{#invoke: css | horizGrad | {{{type1-3|Sconosciuto}}} | light | {{{type2-3|{{{type1-3|Sconosciuto}}}}}} | {{#if: {{{type2-3|}}} | light | normale}}}}">[[File:{{{sprite3|000}}}.png]]</div>
<div class="small-text">Seconda evoluzione</div>
</div><!--grid-cell img seconda evo-->}}<!--if evotype2-->
</div><!--grid-row-->
<div><!--grid-row-->
<div class="align-middle">}}<!--if evotype1-->{{#if: {{{evotype1a|}}}{{{evotype2a|}}} | |
<div class="roundy" style="{{#invoke: css | horizGrad | {{{type1-1|Sconosciuto}}} | light | {{{type2-1|{{{type1-1|Sconosciuto}}}}}} | {{#if: {{{type2-1|}}} | light | normale}}}}">
<div>{{colore2|000|{{{name1|Bulbasaur}}}}}</div>
<div class="small-text">{{coloretipo|{{{type1-1|Sconosciuto}}}}}{{#if: {{{type2-1|}}} | {{coloretipo|{{{type2-1|Sconosciuto}}}}}}}</div>
</div><!--div background nome/tipo primo stadio if not evotype1a or evotype2a-->{{#if: {{{evotype1|}}} |
</div><!--div grid cell nome/tipo primo stadio if not evotype1a or evotype2a-->
<div class="align-middle">}}}}<!--if not evotype1a or evotype2a-->{{#if: {{{evotype1|}}} | {{#if: {{{evotype1a|}}} | {{#switch: {{{family|Nessuna}}} | Baby | Incenso | Breedonly = | →}}</div>
<div class="align-middle">
<div class="roundy" style="{{#invoke: css | horizGrad | {{{type1-2|Sconosciuto}}} | light | {{{type2-2|{{{type1-2|Sconosciuto}}}}}} | {{#if: {{{type2-2|}}} | light | normale}}}}">
<div>{{colore2|000|{{{name2|Bulbasaur}}}}}</div>
<div class="small-text">{{coloretipo|{{{type1-2|Sconosciuto}}}}}{{#if: {{{type2-2|}}} | {{coloretipo|{{{type2-2|Sconosciuto}}}}}}}</div>
</div><!--div background nome/tipo prima evo if evotype1 if evotype1a-->
</div><!--grid-cell nome prima evo if evotype1 if evotype1a--> |<!--if evotype1 if not evotype1a--> {{#if: {{{evotype2a|}}} | | {{#switch: {{{family|Nessuna}}} | Baby | Incenso | Breedonly = | →}}</div>
<div class="align-middle">
<div class="roundy" style="{{#invoke: css | horizGrad | {{{type1-2|Sconosciuto}}} | light | {{{type2-2|{{{type1-2|Sconosciuto}}}}}} | {{#if: {{{type2-2|}}} | light | normale}}}}">
<div>{{colore2|000|{{{name2|Bulbasaur}}}}}</div>
<div class="small-text">{{coloretipo|{{{type1-2|Sconosciuto}}}}}{{#if: {{{type2-2|}}} | {{coloretipo|{{{type2-2|Sconosciuto}}}}}}}</div>
</div><!--div background nome/tipo prima evo if evotype1 if not evotype1a if not evotype2a-->
</div><!--grid-cell nome prima evo if evotype1 if not evotype1a if not evotype2a-->}}}}}}<!--if evotype1 ecc-->{{#if: {{{evotype2|}}} | {{#if: {{{evotype2a|}}} | {{#if: {{{evotype1a|}}} | <div class="align-middle">}} | <div class="align-middle">}}→</div>
<div class="align-middle">
<div class="roundy" style="{{#invoke: css | horizGrad | {{{type1-3|Sconosciuto}}} | light | {{{type2-3|{{{type1-3|Sconosciuto}}}}}} | {{#if: {{{type2-3|}}} | light | normale}}}}">
<div>{{colore2|000|{{{name3|Bulbasaur}}}}}</div>
<div class="small-text">{{coloretipo|{{{type1-3|Sconosciuto}}}}}{{#if: {{{type2-3|}}} | {{coloretipo|{{{type2-3|Sconosciuto}}}}}}}</div>
</div><!--div background nome/tipo seconda evo-->
</div><!--grid-cell nome seconda evo-->}}<!--if evotype2-->{{#if: {{{evotype1a|}}} |
</div><!--grid-row-->
<div><!--grid-row-->
<div class="align-middle" style="padding: 1ex 1ex 0 1ex;">{{#switch: {{{evotype1a|Nessuno}}} | Livello =
<div>{{bag|Caramella Rara}}</div>
<div>{{colore2|000|Livello|Livello {{{level1a|1}}}}}</div> | Pietra =
<div>{{bag|{{{evostone1a|Pietrastante}}}}}</div>
<div>{{colore2|000|{{{evostone1a|Pietrastante}}}}}</div> | Scambio =
<div>{{#if: {{{pokemon1a|}}} | {{#invoke: MiniSprite | static | {{{ms1a|001}}}}} | {{bag|{{{held1a|Blocco Amici}}}}}}}</div>
<div>{{colore2|000|Scambio}}</div>{{#if: {{{held1a|}}} |
<div class="small-text">tenendo {{colore2|000|{{{held1a|Poké Ball}}}}}</div>}}{{#if: {{{pokemon1a|}}} |
<div class="small-text">per {{colore2|000|{{{pokemon1a|Bulbasaur}}}}}</div>}}}}{{#if: {{{gender1a|}}} |
<div class="small-text">({{{gender1a|}}})</div>}}
</div><!--grid-cell info tipo evo1a-->
<div class="align-middle" style="padding-top: 1ex;">{{#if: {{{form2a|}}} |
<div class="small-text">{{{form2a|}}}</div>}}
<div class="roundy-full" style="{{#invoke: css | horizGrad | {{{type1-2a|Sconosciuto}}} | light | {{{type2-2a|{{{type1-2a|Sconosciuto}}}}}} | {{#if: {{{type2-2a|}}} | light | normale}}}}">[[File:{{{sprite2a|000}}}.png]]</div>
<div class="small-text">Prima evoluzione</div>
</div><!--grid-cell img evo1a--> | {{#if: {{{evotype2a|}}} |
</div><!--grid-row-->
<div><!--grid-row-->}}}}<!--if evotype1a-->{{#if: {{{evotype2a|}}} |
<div class="align-middle" style="padding: 1ex 1ex 0 1ex;">{{#switch: {{{evotype2a|Nessuno}}} | Livello =
<div>{{bag|Caramella Rara}}</div>
<div>{{colore2|000|Livello|Livello {{{level2|1}}}}}</div> | Pietra =
<div>{{bag|{{{evostone2a|Pietrastante}}}}}</div>
<div>{{colore2|000|{{{evostone2a|Pietrastante}}}}}</div> | Scambio =
<div>{{#if: {{{pokemon2a|}}} | {{#invoke: MiniSprite | static | {{{ms2a|001}}}}} | {{bag|{{{held2a|Blocco Amici}}}}}}}</div>
<div>{{colore2|000|Scambio}}</div>{{#if: {{{held2a|}}} |
<div class="small-text">tenendo {{colore2|000|{{{held2a|Poké Ball}}}}}</div>}}{{#if: {{{pokemon2a|}}} |
<div class="small-text">per {{colore2|000|{{{pokemon2a|Bulbasaur}}}}}</div>}}}}{{#if: {{{gender2a|}}} |
<div class="small-text">({{{gender2a|}}})</div>}}
</div><!--grid-cell info tipo evo2a-->
<div class="align-middle" style="padding-top: 1ex;">
<div class="roundy-full" style="{{#invoke: css | horizGrad | {{{type1-3a|Sconosciuto}}} | light | {{{type2-3a|{{{type1-3a|Sconosciuto}}}}}} | {{#if: {{{type2-3a|}}} | light | normale}}}}">[[File:{{{sprite3a|000}}}.png]]</div>
<div class="small-text">Seconda evoluzione</div>
</div><!--grid-cell img evo2a-->}}<!--if evotype2a-->{{#if: {{{evotype1a|}}} |
</div><!--grid-row-->
<div><!--grid-row-->
<div class="align-middle">→</div>
<div class="align-middle">
<div class="roundy" style="{{#invoke: css | horizGrad | {{{type1-2a|Sconosciuto}}} | light | {{{type2-2a|{{{type1-2a|Sconosciuto}}}}}} | {{#if: {{{type2-2a|}}} | light | normale}}}}">
<div>{{colore2|000|{{{name2a|Bulbasaur}}}}}</div>
<div class="small-text">{{coloretipo|{{{type1-2a|Sconosciuto}}}}}{{#if: {{{type2-2a|}}} | {{coloretipo|{{{type2-2a|Sconosciuto}}}}}}}</div>
</div><!--div background nome/tipo evo1a-->
</div><!--grid-cell nome prima evo evo1a--> |<!--if evotype1a-->
</div><!--grid-row-->
<div><!--grid-row-->}}<!--if evotype1a-->{{#if: {{{evotype2a|}}} |
<div class="align-middle">→</div>
<div class="align-middle">
<div class="roundy" style="{{#invoke: css | horizGrad | {{{type1-3a|Sconosciuto}}} | light | {{{type2-3a|{{{type1-3a|Sconosciuto}}}}}} | {{#if: {{{type2-3a|}}} | light | normale}}}}">
<div>{{colore2|000|{{{name3a|Bulbasaur}}}}}</div>
<div class="small-text">{{coloretipo|{{{type1-3a|Sconosciuto}}}}}{{#if: {{{type2-3a|}}} | {{coloretipo|{{{type2-3a|Sconosciuto}}}}}}}</div>
</div><!--div background nome/tipo evo2a-->
</div><!--grid-cell nome prima evo evo2a-->}}<!--if evotype2a-->{{#if: {{{evotype1|}}} |<!--NB: valido anche per le ramificate-->
</div><!--grid-row-->
</div><!--grid-->}}{{#if: {{{evotype1|}}} | {{#if: {{{evotype1a|}}}{{{evotype2a|}}} |
</div><!--flex-->
</div><!--text-center-->}} |
</div><!--inline-->
</div><!--text-center-->}}
<br clear="all">
<noinclude>[[Categoria:Template Chart Box]]</noinclude><includeonly>{{#if: {{{evotype2|}}} | [[Categoria:Pokémon appartenenenti a una linea di evoluzione a tre stadi]] | {{#if: {{{evotype1|}}} | [[Categoria:Pokémon appartenenenti a una linea di evoluzione a due stadi]] | [[Categoria:Pokémon che non fanno parte di una linea di evoluzione]]}}
{{#if: {{{evotype1a|}}} | {{#ifeq: {{{name1|Bulbasaur}}} | {{PAGENAME}} | [[Categoria:Pokémon da cui si diramano evoluzioni]]}}}}{{#if: {{{evotype2a|}}} | {{#ifeq: {{{name2|Ivysaur}}} | {{PAGENAME}} | [[Categoria:Pokémon con evoluzioni diramate]]}}}}}}</includeonly>
|