qna_rpg
Thread Id: 20032
Thread Name: AGregando un item nuevo
#0
akane159 16805
hola quiero pedirles una ayuda esq estoy tratando de agregar un item nuevo
un craneo y una llama, pero estos item son como dos piedras de evolucion mas, es decir varios de mis pokemon al darles este item evolucionan, la cosa es como puedo agregar estos nuevos items, intente modificando el pbs de items, y funciona pero solo para que el pokemon "lleve" el item mas no se "use" el items :S como si fuera una piedra :S, intente modificando el item por el editor colocando que "se pueda usar fuera de batalla en un pokemon" pero igual no me cambia :S alguien me puede decir xq pasa esto o como hago para agregar este nuevo items

gracias de antemano :D! me ayudan mucho si me responden :D!
#1
enanogm 17687
Según el Notes, para eso, además de hacer lo que hiciste, tenés que agregar una nueva línea en el script de ítems por default, abajo de la descripcion del comportamiento de la sunstone(aprox en la linea 590).

ItemHandlers::UseOnPokemon.copy(:SUNSTONE,:ITEMNAME)reemplazas itemname por el nombre de tu item. como verás, tendrá el mismo comportamiento de la piedra solar, pero podes cambiar sunstone por otra.
si queres agregar un item con comportamiento nuevo, tenes que agregar toda esta seccion en el mismo script (PokemonDefaultItems):
ItemHandlers::UseOnPokemon.add(:SUNSTONE,proc{|item,pokemon,scene|
newspecies=pbCheckEvolution(pokemon,item)
if newspecies<=0
scene.pbDisplay(_INTL("It won't have any effect."))
next false
else
pbFadeOutInWithMusic(99999){
evo=PokemonEvolutionScene.new
evo.pbStartScreen(pokemon,newspecies)
evo.pbEvolution(false)
evo.pbEndScreen
scene.pbRefresh
}
next true
end
})ahí cambia lo que sea necesario para que con tu item(craneo o llama) evolucione un pokemon
no puedo decirte exactamente qué es lo que tenes que cambiar porque nunca lo hice, pero el script no es dificil de entender. con un poco de tiempo seguro lo entendes y sabes qué cambiar

Saludos
PD: cito del notes por si acaso
Evolution Stone

95,FIRESTONE,FIRE STONE,1,2100,"A peculiar stone that makes certain species of POKeMON evolve. It is colored orange.",1,0
For evolution stones, placed in the Items pocket. When adding a new stone for evolving Pokemon, add the following line to a new or existing script section in the script editor:

ItemHandlers::UseOnPokemon.copy(:SUNSTONE,:ITEMNAME)
Replace ITEMNAME above with the internal name of the new item.