Registrarse

[RPG - Scripting] Error al utilizar el movimiento Infestation

Estado
Cerrado para nuevas respuestas.

Krahssen

Last Chance
Hola, os explico brevemente el problema.

Cuando un Pokémon aliado o enemigo utiliza el movimiento Acoso (Infestation), recibo el siguiente error (me deja seguir jugando, pero el movimiento no hace daño ni efectos):

[Pokémon Essentials version 17.2]
Exception: NoMethodError
Message: undefined method `damagestate' for nil:NilClass
PokeBattle_MoveEffects:5751:in `pbEffect'
PokeBattle_Battler:3243:in `pbUseMove_ebs'
PokeBattle_Battler:3242:in `logonerr'
PokeBattle_Battler:3242:in `pbUseMove_ebs'
EliteBattle_0:508:in `pbUseMove'
PokeBattle_Battler:3475:in `pbProcessTurn'
PokeBattle_Battler:3474:in `logonerr'
PokeBattle_Battler:3474:in `pbProcessTurn'
PokeBattle_Battle:2829:in `pbAttackPhase_ebs'
PokeBattle_Battle:2826:in `each'
 

AsInfinity

Usuario de platino
Justo iba a publicar el mismo error xD
Pero encontré este post :D

Lo que yo entiendo (pero no sé si estará bien), es que el método o función "Damagestate" no está definido.

No sé si solo es para ese ataque, pero lo busqué en los Scripts y aparece muchas veces, por lo que creo que se debería definir manualmente.

Ahí está el problema: No sé cómo :'v

Espero haber aclarado un poco de que va el error (y si no es eso por favor corrijanme)

Edit: Busqué más en los Scripts y encontréque Acoso comparte la misma forma que Atadura, pero no logro entender porqué atadura no da error...
 
Última edición:
Me parece que en Moves.txt el movimiento no tiene objetivo, viene así:
(el 01 del final significa sin objetivo)

583,INFESTATION,Acoso,0CF,20,BUG,Physical,100,20,0,01

yo lo cambie a 00 que significa un solo objetivo

584,INFESTATION,Acoso,0CF,20,BUG,Physical,100,20,0,00
 

Krahssen

Last Chance
Respuesta: Re: Error al utilizar el movimiento Infestation

Me parece que en Moves.txt el movimiento no tiene objetivo, viene así:
(el 01 del final significa sin objetivo)

583,INFESTATION,Acoso,0CF,20,BUG,Physical,100,20,0,01

yo lo cambie a 00 que significa un solo objetivo

584,INFESTATION,Acoso,0CF,20,BUG,Physical,100,20,0,00
Efectivamente, este era el problema, así que ya está resuelto.

¡Muchísimas gracias a amb@s!
 
Estado
Cerrado para nuevas respuestas.
Arriba