MultipleForms.register(:KYUREM,{
"getBaseStats"=>proc{|pokemon|
case pokemon.form
when 1; next [125,120, 90,95,170,100] # White Kyurem
when 2; next [125,170,100,95,120, 90] # Black Kyurem
[COLOR="Red"]when 3; next [[COLOR="Lime"]125,150,95,95,120, 95[/COLOR]] # Grey Kyurem[/COLOR]
else; next # Kyurem
end
},
"height"=>proc{|pokemon|
case pokemon.form
when 1; next 36 # White Kyurem
when 2; next 33 # Black Kyurem
[COLOR="Red"]when 3; next [COLOR="Lime"]35[/COLOR] # Grey Kyurem[/COLOR]
else; next # Kyurem
end
},
"getAbilityList"=>proc{|pokemon|
case pokemon.form
when 1; next [[getID(PBAbilities,:PRESSURE),0],
[getID(PBAbilities,:TURBOBLAZE),2]] # White Kyurem
when 2; next [[getID(PBAbilities,:PRESSURE),0],
[getID(PBAbilities,:TERAVOLT),2]] # Black Kyurem
[COLOR="Red"]when 3; next [[getID(PBAbilities,:PRESSURE),0],
[getID(PBAbilities,:[COLOR="Lime"]TERAVOLT[/COLOR]),2]] # Grey Kyurem[/COLOR]
else; next # Kyurem
end
},
"evYield"=>proc{|pokemon|
case pokemon.form
when 1; next [0,0,0,0,3,0] # White Kyurem
when 2; next [0,3,0,0,0,0] # Black Kyurem
[COLOR="Red"]when 3; next [[COLOR="Lime"]3,0,0,0,0,0[/COLOR]] # Grey Kyurem[/COLOR]
else; next # Kyurem
end
},
"getMoveList"=>proc{|pokemon|
next if pokemon.form==0
movelist=[]
case pokemon.form
when 1; movelist=[[1,:ICYWIND],[1,:DRAGONRAGE],[8,:IMPRISON],
[15,:ANCIENTPOWER],[22,:ICEBEAM],[29,:DRAGONBREATH],
[36,:SLASH],[43,:FUSIONFLARE],[50,:ICEBURN],
[57,:DRAGONPULSE],[64,:IMPRISON],[71,:ENDEAVOR],
[78,:BLIZZARD],[85,:OUTRAGE],[92,:HYPERVOICE]]
when 2; movelist=[[1,:ICYWIND],[1,:DRAGONRAGE],[8,:IMPRISON],
[15,:ANCIENTPOWER],[22,:ICEBEAM],[29,:DRAGONBREATH],
[36,:SLASH],[43,:FUSIONBOLT],[50,:FREEZESHOCK],
[57,:DRAGONPULSE],[64,:IMPRISON],[71,:ENDEAVOR],
[78,:BLIZZARD],[85,:OUTRAGE],[92,:HYPERVOICE]]
[COLOR="Red"]when 3; movelist=[[[COLOR="Lime"]1,:ICYWIND],[1,:DRAGONRAGE],[8,:IMPRISON],
[15,:ANCIENTPOWER],[22,:ICEBEAM],[29,:DRAGONBREATH],
[43,:FUSIONFLARE],[43,:FUSIONBOLT],[50,:FREEZESHOCK],
[57,:DRAGONPULSE],[64,:IMPRISON],[71,:ENDEAVOR],
[78,:BLIZZARD],[85,:OUTRAGE],[92,:HYPERVOICE[/COLOR]]][/COLOR]
end
for i in movelist
i[1]=getConst(PBMoves,i[1])
end
next movelist
}
})