Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.

¿Como detener el incremento de exp rpg maker xp?

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP ¿Como detener el incremento de exp rpg maker xp?

Mensaje por RJJR el 2018-09-18, 02:23

Buenas noches chicos, vengo con una duda grande :( como puedo detener el incremento de lvl de forma que lo bloquee por un evento, por ejemplo un personaje que llegue a un cierto lvl en la historia, se detenga su crecimiento hasta que pase cierto evento. ¿alguna idea?
avatar
RJJR
Iniciado
Iniciado

0/3

Créditos 25

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: ¿Como detener el incremento de exp rpg maker xp?

Mensaje por newold el 2018-09-18, 07:32

En la base de datos crea un estado nuevo que se llame "Para Experiencia" Y marca la casilla "No puede conseguir experiencia".

Ahora cuando quieras que un personaje no pueda recibir experiencia en un evento usas el comando de llamar evento "Añadir estado" y le añades el que has creado antes. Y cuando pueda recibir otra vez experiencia usas el mismo proceso pero le das a quitar estado.


Para añadir el estado automáticamente/removerlo puedes usar un evento común en paralelo que compruebe todo el rato si un personaje tiene cierto nivel y cierto estado y actuar en consecuencia, usando el comando llamar script y escribiendo este código:

Código:
a = $game_actors[0] # actor[ID]
b = 20 # Min level
c = 30 # Max Level
d = 17 # State to add / remove

if a.level == b && !a.state?(id)
   a.add_state(id)
else if a.level == c && a.state?(id)
   a.remove_state(id)
end

donde

  • a = Personaje que vas a mirar. Cambia el 0 por la ID del personaje que sea
  • b = Nivel en el que para de ganar experiencia
  • c = Nivel en el que vuelve a ganar experiencia
  • d = ID del estado que hace que deje de ganar experiencia





avatar
newold
Principiante
Principiante

0/3

Créditos 1279

Gracias : 138

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Permisos de este foro:
No puedes responder a temas en este foro.