Registrarse

[RPG - Scripting] Ayuda con formas multiples

Estado
Cerrado para nuevas respuestas.

Rycant

Usuario de oro
Hola tengo un problemilla con las formas multiples
Edito el script de pokemon_MultipleForms con la info del pokemon que quiero que tenga una nueva forma y un nuevo tipo cuando le equipo un objeto
Algo asi como arceus
Pero al momento de darle el objeto no cambia nada
Y en el depurador cambia el pokemon pero no el tipo

Aqui esta el script que hice

MultipleForms.register:)GARDEVOIR,{
"Type2"=>proc{|pokemon|
types=[:pSYCHIC,: DARK]
next getID (PBTypes,[pokemon.form])
},
"getForm"=>proc{|pokemon|
next 1 if isConst?(pokemon.item,PBItems,:BLACKGLASSES)
next 0
}
})


Ya intente varias cosas he incluso copeo y pego los de los pokemon definidos
Y nada
Que hago mal?
Pd: ya lei la wiki de essentials sobre las formas
Pero no me fue de ayuda
El script si esta ordenado
Pero al postearlo se desordeno un poco

Gracias de antemano
 
Última edición:

Jessie

What goes around, comes around
Hola tengo un problemilla con las formas multiples
Edito el script de pokemon_MultipleForms con la info del pokemon que quiero que tenga una nueva forma y un nuevo tipo cuando le equipo un objeto
Algo asi como arceus
Pero al momento de darle el objeto no cambia nada
Y en el depurador cambia el pokemon pero no el tipo

Aqui esta el script que hice

MultipleForms.register:)GARDEVOIR,{
"Type2"=>proc{|pokemon|
types=[:pSYCHIC,: DARK]
next getID (PBTypes,[pokemon.form])
},
"getForm"=>proc{|pokemon|
next 1 if isConst?(pokemon.item,PBItems,:BLACKGLASSES)
next 0
}
})


Ya intente varias cosas he incluso copeo y pego los de los pokemon definidos
Y nada
Que hago mal?
Pd: ya lei la wiki de essentials sobre las formas
Pero no me fue de ayuda
El script si esta ordenado
Pero al postearlo se desordeno un poco

Gracias de antemano
Pues a primera vista, has colocado mal el tipo secundario, ya que los has definido como un array pero no los estas llamando de esa manera.

Se debería ver algo así :

Código:
MultipleForms.register(:GARDEVOIR,{
"Type2"=>proc{|pokemon|
types=[:PSYCHIC,: DARK]
next getID (PBTypes,types[pokemon.form])
},
"getForm"=>proc{|pokemon|
next 1 if isConst?(pokemon.item,PBItems,:BLACKGLASSES)
next 0
}
})
Con esto ya debería funcionar el cambio de tipo.

Saludos.
 
Estado
Cerrado para nuevas respuestas.
Arriba