Differenze tra le versioni di "Template:Evobox2"

7 066 byte aggiunti ,  01:00, 17 dic 2016
Mega restyling, mega bugfix, mega update. Se qualcuno lo tocca si pentirà di essere nato.
(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>
{| class="roundy text-center pull-center" style="background: #{{#invoke: colore | {{#switch: {{PAGENAME}} | {{{dispname1|{{{name1|Bulbasaur}}}}}} = {{{type1-1|Erba}}} | {{{dispname2|{{{name2|Ivysaur}}}}}} = {{{type1-2|Erba}}} | {{{dispname3|{{{name3|Venusaur}}}}}} = {{{type1-3|Erba}}} | Sconosciuto}}}}; border: 3px solid #{{#invoke: colore | {{#switch: {{PAGENAME}} | {{{dispname1|{{{name1|Bulbasaur}}}}}} = {{{type2-1|{{{type1-1|Veleno}}}}}} | {{{dispname2|{{{name2|Ivysaur}}}}}} = {{{type2-2|{{{type1-2|Veleno}}}}}} | {{{dispname3|{{{name3|Venusaur}}}}}} = {{{type2-3|{{{type1-3|Veleno}}}}}} | Sconosciuto}} | {{#ifeq: {{#switch: {{PAGENAME}} | {{{name1|Bulbasaur}}} = {{{type1-1|Erba}}} | {{{name2|Ivysaur}}} = {{{type1-2|Erba}}} | {{{name3|Venusaur}}} = {{{type1-3|Erba}}} | Sconosciuto}} | {{#switch: {{PAGENAME}} | {{{name1|Bulbasaur}}} = {{{type2-1|{{{type1-1|Veleno}}}}}} | {{{name2|Ivysaur}}} = {{{type2-2|{{{type1-2|Veleno}}}}}} | {{{name3|Venusaur}}} = {{{type2-3|{{{type1-3|Veleno}}}}}}|Sconosciuto}} | light | normale}}}};"
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
| rowspan="{{#if: {{{evotype2a|}}} | 2 | {{#if: {{{evotype1a|}}} | 2 | 1}}}}" |
*Linea evolutiva semplice: grid con in prima riga immagine/metodo evolutivo/immagine(/metodo evolutivo/immagine), mentre in seconda riga nome/(freccia)/nome(/(freccia)/nome)
{{Evobox/Setup|{{{sprite1|000}}}|{{{name1|Missingno.}}}|{{{type1-1|Sconosciuto}}}|{{{type2-1|{{{type1-1|Sconosciuto}}}}}}|{{#switch: {{PAGENAME}} | {{{dispname1|{{{name1|Bulbasaur}}}}}} = {{{type1-1|Erba}}} | {{{dispname2|{{{name2|Ivysaur}}}}}} = {{{type1-2|Erba}}} | {{{dispname3|{{{name3|Venusaur}}}}}} = {{{type1-3|Erba}}} | Sconosciuto}}|{{#switch: {{{family|Nessuna}}} | Baby | Incenso = Forma Baby | normale | Normale = Forma Base | Non si evolve}} | {{{form1|}}}}}
*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
{{#if: {{{evotype1|}}} |
*Ramificazione seconda evoluzione: come il caso precedente, ma dentro al flex ci sono due grid, rispettivamente una linea evolutiva semplice e la ramificazione
{{!}} rowspan="{{#if: {{{evotype2a|}}} | {{#if: {{{evotype1a|}}} | 1 | 2}} | 1}}" {{#ifeq: {{ucfirst:{{{family}}}}} | Normale | style="padding-top: {{#ifeq: {{{evotype1|}}} | Posizione | 10 | 50}}px;"}} {{!}} {{#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}}}}},</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"> o {{colore2|000|{{{location1-4link|Mystery Zone}}}|{{{location1-4|Mystery Zone}}}}}</div> | Pietra = <div>{{bag|{{{evostone1|Pietrastante}}}}}</div><div>{{colore2|000|{{{evostone1|Pietrastante}}}}} | 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}}}|{{{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>
</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>←</div><div>{{#invoke: MiniSprite | ani | Uovo}}</div><div>{{colore2|000|Accoppiamento Pokémon|Accoppiamento}}</div> | Incenso = <div>→</div>
<div>{{#invoke: MiniSprite | static | Uovo}}</div>
<div>{{colore2|000|Accoppiamento Pokémon|Accoppiamento}}</div> | Incenso =
<div>→</div>
----
<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> | {{#ifeq: {{{family}}} | 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 style="padding-top: {{#if: {{{evotype1info|}}}{{{time1|}}}{{{gender1|}}}{{{held1|}}}{{{move1|}}}{{{pokemon1|}}} | 75 | {{#ifeq: {{{evotype1|}}} | Posizione | 70 | 100}}}}px;">→</div>}}}}
<div>{{bag|{{{incense|Distraroma}}}}}</div>
{{!}} rowspan="{{#if: {{{evotype2a|}}} | {{#if: {{{evotype1a|}}} | 1 | 2}} | 1}}" {{!}}
<div>{{colore2|000|Accoppiamento Pokémon|Accoppiamento}}</div>
{{Evobox/Setup|{{{sprite2|083}}}|{{{name2|Farfetch'd}}}|{{{type1-2|Normale}}}|{{{type2-2|{{{type1-2|Volante}}}}}}|{{#switch: {{PAGENAME}} | {{{dispname1|{{{name1|Bulbasaur}}}}}} = {{{type1-1|Erba}}} | {{{dispname2|{{{name2|Ivysaur}}}}}} = {{{type1-2|Erba}}} | {{{dispname3|{{{name3|Venusaur}}}}}} = {{{type1-3|Erba}}}|Sconosciuto}}|{{#ifeq: {{{family}}} | Breedonly | Genitore | Prima evoluzione}}|{{{form2|}}}}}
<div class="small-text">tenendo {{colore2|000|{{{incense|Lax Incense}}}}}</div> | Breedonly =
| {{!}}-}}
<div>←</div>
{{#if: {{{evotype2|}}} |
<div>{{#invoke: MiniSprite | static | 132}}</div>
{{!}} style="padding-top: {{#ifeq: {{{evotype2|}}} | Posizione | 1 | 5}}0px;" {{!}} {{#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}}}}},</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"> o {{colore2|000|{{{location2-4link|Mystery Zone}}}|{{{location2-4|Mystery Zone}}}}}</div> | Pietra = <div>{{bag|{{{evostone2|Pietrastante}}}}}</div><div>{{colore2|000|{{{evostone2|Pietrastante}}}}} | 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 style="padding-top: {{#if: {{{evotype2info|}}}{{{gender2|}}}{{{held2|}}}{{{move2|}}} | 8 | {{#ifeq: {{{evotype2|}}} | Posizione | 7 | 10}}}}0px;">→</div>
<div>{{colore2|000|Accoppiamento Pokémon|Accoppiamento}}</div>
{{!}}
<div class="small-text">con {{colore2|000|Ditto}}</div>}}
{{Evobox/Setup|{{{sprite3|083}}}|{{{name3|Farfetch'd}}}|{{{type1-3|Normale}}}|{{{type2-3|{{{type1-3|Volante}}}}}}|{{#switch: {{PAGENAME}} | {{{dispname1|{{{name1|Bulbasaur}}}}}} = {{{type1-1|Erba}}} | {{{dispname2|{{{name2|Ivysaur}}}}}} = {{{type1-2|Erba}}} | {{{dispname3|{{{name3|Venusaur}}}}}} = {{{type1-3|Erba}}}|Sconosciuto}}|Seconda evoluzione|{{{form3|}}}}}
</div><!--grid-cell info tipo prima evo-->
| {{!}}-}}
<div class="align-middle">{{#if: {{{evotype1aform2|}}} |
<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>
{{!}} style="padding-top: 50px;" {{!}} {{#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}}}}} | 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 style="padding-top: {{#if: {{{held1a|}}}{{{gender1a|}}} | 8 | 10}}0px;">→</div>
<div class="small-text">{{#ifeq: {{{family}}} | Breedonly | Genitore | Prima evoluzione}}</div>
{{!}}
</div><!--grid-cell img prima evo-->{{#if: {{{evotype1a|}}} | | {{#if: {{{evotype2a|}}} |
{{Evobox/Setup|{{{sprite2a|083}}}|{{{name2a|Farfetch'd}}}|{{{type1-2a|Normale}}}|{{{type2-2a|{{{type1-2a|Volante}}}}}}|{{#switch: {{PAGENAME}} | {{{dispname1|{{{name1|Bulbasaur}}}}}} = {{{type1-1|Erba}}} | {{{dispname2|{{{name2|Ivysaur}}}}}} = {{{type1-2|Erba}}} | {{{dispname3|{{{name3|Venusaur}}}}}} = {{{type1-3|Erba}}} | Sconosciuto}}|Prima evoluzione|{{{form2a|}}}}}
</div><!--grid-row if not evotype1a if evotype2a-->
| {{!}}-}}
<div><!--grid-row if not evotype1a if evotype2a-->
{{#if: {{{evotype2a|}}} |
<div class="align-middle">
{{#if: {{{evotype1a|}}} | | {{!}}-}}
<div class="roundy" style="{{#invoke: css | horizGrad | {{{type1-1|Sconosciuto}}} | light | {{{type2-1|{{{type1-1|Sconosciuto}}}}}} | {{#if: {{{type2-1|}}} | light | normale}}}}">
{{!}} style="padding-top: 50px;" {{!}} {{#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}}}}} | 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 style="padding-top: {{#if: {{{gender2a|}}} | 8 | 10}}0px;">→</div>
<div>{{colore2|000|{{{name1|Bulbasaur}}}}}</div>
{{!}}
<div class="small-text">{{coloretipo|{{{type1-1|Sconosciuto}}}}}{{#if: {{{type2-1|}}} | {{coloretipo|{{{type2-1|Sconosciuto}}}}}}}</div>
{{Evobox/Setup|{{{sprite3a|083}}}|{{{name3a|Farfetch'd}}}|{{{type1-3a|Normale}}}|{{{type2-3a|{{{type1-3a|Volante}}}}}}|{{#switch: {{PAGENAME}} | {{{dispname1|{{{name1|Bulbasaur}}}}}} = {{{type1-1|Erba}}} | {{{dispname2|{{{name2|Ivysaur}}}}}} = {{{type1-2|Erba}}} | {{{dispname3|{{{name3|Venusaur}}}}}} = {{{type1-3|Erba}}} | Sconosciuto}}|Seconda evoluzione|{{{form3a|}}}}}
</div><!--background nome/tipo stadio base-->
| {{!}}-}}
</div><!--grid-cell nome stadio base if not evotype1a if evotype2a-->
|}<br clear="all">
<div class="align-middle">&rarr;</div>
<noinclude>[[Categoria:Template Chart Box]]</noinclude><includeonly>{{#ifeq: {{{glitch|no}}} | yes | | {{#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]]}}}}
<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 = &nbsp; | &rarr;}}</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 = &nbsp; | &rarr;}}</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">}}&rarr;</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">&rarr;</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">&rarr;</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>