[RPG - Scripting] Los pokemon que megaevoluciono no vuelven a su estado normal

Avisos


Like Tree3Gracias
Tema cerrado
 
Herramientas Desplegado
  #1  
18/02/2018
Predeterminado Los pokemon que megaevoluciono no vuelven a su estado normal
Pues eso mismo, me acabo de dar cuenta que los pokemon que megaevoluciono al finalizar el combate no vuelven a su estado normal, he abierto una copia de seguridad pero pasa lo mismo, no se porqué será, alguien sabe que puede ser?
  #2  
19/02/2018
Predeterminado Respuesta: Los pokemon que megaevoluciono no vuelven a su estado normal
le pusiste el pbgetunmegaform?
así no se escribe, lo sé. pero es algo similar, buscalo, si lo tienes o no.
Gracias: Morel X
Mi Fangame
Mis Recursos y Tutoriales

no me abras :v

...
Reshiram y Yo hemos perdido.
¿Significa eso que tus convicciones o ideales nos han superado?
Zekrom y Reshiram...
Cada uno ha escogido a un héroe...
¿Cómo es posible tal cosa?
¿Querrá decir esto que ambos héroes, tanto el defensor de los ideales como el paladín de la verdad, tienen razón?
No lo entiendo...
Quizá no se trate de negar el pensamiento diferente, sino de integrarlo y combinar ambos...
Como en una reacción química...
¿Es esa la fórmula para
cambiar el mundo?
~ N... Negro y Blanco... ~ 2010
  #3  
19/02/2018
Predeterminado Respuesta: Los pokemon que megaevoluciono no vuelven a su estado normal
Eso nada mas me psa cuando miro los datos del pokemon megaevolucioanado en batalla.
  #4  
19/02/2018
Predeterminado Re: Respuesta: Los pokemon que megaevoluciono no vuelven a su estado normal
Dicho por Diego Mertens Ver mensaje
le pusiste el pbgetunmegaform?
así no se escribe, lo sé. pero es algo similar, buscalo, si lo tienes o no.
No se si es algo de esto lo que me dices?

class PokeBattle_Pokemon
def hasMegaForm?
v=MultipleForms.call("getMegaForm",self)
return v!=nil
end

def isMega?
v=MultipleForms.call("getMegaForm",self)
return v!=nil && v==@form
end

def makeMega
v=MultipleForms.call("getMegaForm",self)
self.form=v if v!=nil
end

def makeUnmega
v=MultipleForms.call("getUnmegaForm",self)
self.form=v if v!=nil
end

def megaName
v=MultipleForms.call("getMegaName",self)
return (v!=nil) ? v : _INTL("Mega {1}",PBSpecies.getName(self.species))
end

def megaMessage
v=MultipleForms.call("megaMessage",self)
return (v!=nil) ? v : 0 # 0=mensaje por defecto, 1=mensaje de Rayquaza
end

def hasPrimalForm?
v=MultipleForms.call("getPrimalForm",self)
return v!=nil
end

def isPrimal?
v=MultipleForms.call("getPrimalForm",self)
return v!=nil && v==@form
end

def makePrimal
v=MultipleForms.call("getPrimalForm",self)
self.form=v if v!=nil
end

def makeUnprimal
v=MultipleForms.call("getUnprimalForm",self)
self.form=v if v!=nil
end
end
  #5  
19/02/2018
Predeterminado Respuesta: Los pokemon que megaevoluciono no vuelven a su estado normal
makeUnmega
ese es
creo
Mi Fangame
Mis Recursos y Tutoriales

no me abras :v

...
Reshiram y Yo hemos perdido.
¿Significa eso que tus convicciones o ideales nos han superado?
Zekrom y Reshiram...
Cada uno ha escogido a un héroe...
¿Cómo es posible tal cosa?
¿Querrá decir esto que ambos héroes, tanto el defensor de los ideales como el paladín de la verdad, tienen razón?
No lo entiendo...
Quizá no se trate de negar el pensamiento diferente, sino de integrarlo y combinar ambos...
Como en una reacción química...
¿Es esa la fórmula para
cambiar el mundo?
~ N... Negro y Blanco... ~ 2010
  #6  
19/02/2018
Predeterminado Re: Respuesta: Los pokemon que megaevoluciono no vuelven a su estado normal
Dicho por Diego Mertens Ver mensaje
makeUnmega
ese es
creo
Y que tengo que hacer?

Dicho por El Milagroso Ver mensaje
Eso nada mas me psa cuando miro los datos del pokemon megaevolucioanado en batalla.
Y como lo tienes en el apartado de megaevolucion en el script? podrias enseñarmelo a ver si es que lo tengo yo mal o algo?

Última edición por Morel X; 19/02/2018 a las 02:12
  #7  
19/02/2018
Predeterminado Respuesta: Los pokemon que megaevoluciono no vuelven a su estado normal
es que debes agregas makeUnmega al final del script de mega del pokémon para que se "destransforme"
Gracias: Morel X
Mi Fangame
Mis Recursos y Tutoriales

no me abras :v

...
Reshiram y Yo hemos perdido.
¿Significa eso que tus convicciones o ideales nos han superado?
Zekrom y Reshiram...
Cada uno ha escogido a un héroe...
¿Cómo es posible tal cosa?
¿Querrá decir esto que ambos héroes, tanto el defensor de los ideales como el paladín de la verdad, tienen razón?
No lo entiendo...
Quizá no se trate de negar el pensamiento diferente, sino de integrarlo y combinar ambos...
Como en una reacción química...
¿Es esa la fórmula para
cambiar el mundo?
~ N... Negro y Blanco... ~ 2010
  #8  
20/02/2018
Predeterminado Re: Respuesta: Los pokemon que megaevoluciono no vuelven a su estado normal
Dicho por Diego Mertens Ver mensaje
es que debes agregas makeUnmega al final del script de mega del pokémon para que se "destransforme"
Y como se pondría? me podrías mostrar como es?
Es que seguro que me va a dar error por no escribir bien las cosas o algo como me suele pasar xD

Dicho por Diego Mertens Ver mensaje
es que debes agregas makeUnmega al final del script de mega del pokémon para que se "destransforme"
Lo he puesto así pero sigue sin volver a su forma normal aunque tampoco me ha dado ningun error

MultipleForms.register(:VENUSAUR,{
"getMegaForm"=>proc{|pokemon|
next 1 if isConst?(pokemon.item,PBItems,:VENUSAURITE)
next
},
"getBaseStats"=>proc{|pokemon|
next [80,100,123,80,122,120] if pokemon.form==1
next
},
"getAbilityList"=>proc{|pokemon|
next [[getID(PBAbilities,:THICKFAT),0]] if pokemon.form==1
next
},
"height"=>proc{|pokemon|
next 24 if pokemon.form==1
next
},
"weight"=>proc{|pokemon|
next 1555 if pokemon.form==1
next
},
"getUnmegaForm"=>proc{|pokemon|
next 1
next
}
})

Última edición por Morel X; 20/02/2018 a las 09:56
  #9  
20/02/2018
Predeterminado Respuesta: Los pokemon que megaevoluciono no vuelven a su estado normal
que raro...
Mi Fangame
Mis Recursos y Tutoriales

no me abras :v

...
Reshiram y Yo hemos perdido.
¿Significa eso que tus convicciones o ideales nos han superado?
Zekrom y Reshiram...
Cada uno ha escogido a un héroe...
¿Cómo es posible tal cosa?
¿Querrá decir esto que ambos héroes, tanto el defensor de los ideales como el paladín de la verdad, tienen razón?
No lo entiendo...
Quizá no se trate de negar el pensamiento diferente, sino de integrarlo y combinar ambos...
Como en una reacción química...
¿Es esa la fórmula para
cambiar el mundo?
~ N... Negro y Blanco... ~ 2010
  #10  
20/02/2018
Predeterminado Respuesta: Los pokemon que megaevoluciono no vuelven a su estado normal
Lo que tienes mal es que donde pusiste unmegaform tiene que quedar asi:
"getUnmegaForm"=>proc{|pokemon|
next 0
Tu lo tienes asi:
"getUnmegaForm"=>proc{|pokemon|
next 1
next

Un ejemplo: (el del venasaur)
MultipleForms.register(:VENUSAUR,{
"getMegaForm"=>proc{|pokemon|
next 1 if isConst?(pokemon.item,PBItems,:VENUSAURITE)
next
},
"getUnmegaForm"=>proc{|pokemon|
next 0
},
"getMegaName"=>proc{|pokemon|
next _INTL("Mega Venusaur") if pokemon.form==1
next
},
"getBaseStats"=>proc{|pokemon|
next [80,100,123,80,122,120] if pokemon.form==1
next
},
"ability"=>proc{|pokemon|
next getID(PBAbilities,:THICKFAT) if pokemon.form==1
next
},
"height"=>proc{|pokemon|
next 24 if pokemon.form==1
next
},
"weight"=>proc{|pokemon|
next 1555 if pokemon.form==1
next
},
"onSetForm"=>proc{|pokemon,form|
pbSeenForm(pokemon)
}
})
Gracias: Morel X
Tema cerrado

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 20:31.

© Whack a Hack! 2019