No logro entender muy bien a que te refieres.
Si te refieres a este código de Pokemon_MultipleForms:
MultipleForms.register(:CASTFORM,{
"type1"=>proc{|pokemon|
next if pokemon.form==0 # Forma Normal
case pokemon.form
when 1; next getID(PBTypes,:FIRE) # Forma Sol
when 2...