x

Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación.
Si continúa navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra Política de cookies

Buscar ...
Portal · Foros · Noticias · Páginas · Calendario · Nuevos mensajes · Buscar · Imágenes · Avatares · Usuarios · Fisgona
Scripts RPG Maker XP "Dudas, problemas y pedidos"
MundoDeluxe · Foros · Zona RPG Maker XP · Scripts RPG Maker XP "Dudas, problemas y pedidos"
Problema en Script de Cambio de lider al morir
Haz clic para ver el perfil del usuarioWindwarrior7.0
Amateur
Amateur
Mensajes: 4
·
#1 ·

Me he encontrado con un fallo en el Script de Cambio de Personaje derrotado.

Este script hace que cuando te muere el heroe el character que se ve en el juego pase al siguiente personaje del grupo (Es ilogico ir po rel mapa con un grafico de un personaje muerto), y que cuando lo resucites se vuelva a actualizar sólo.

Spoiler:

#========================================================================== ====
# ** Game_Player (Death Switch)
#-------------------------------------------------------------------------- ----
# Descripcion:
# - Cuando el personaje principal muere, cambia el sprite por el del
#   personaje que esta vivo.
# - Cuando cambias de personaje, se actualiza automáticamente
#========================================================================== ====
class Game_Player < Game_Character
alias switch_refresh refresh
  def refresh
   switch_refresh
   if $game_party.actors.size == 0
     @character_name = ""
     @character_hue = 0
     return
   end
#-------------------------------------------------------------------------- ----
# Si el personaje principal esta muerto
#-------------------------------------------------------------------------- ----
 for actor in $game_party.actors
  lead = actor unless actor.hp == 0    
  break unless lead.nil?
end
#-------------------------------------------------------------------------- ----
       @character_name = lead.character_name
       @character_hue = lead.character_hue
   @opacity = 255
   @blend_type = 0
 end
end

class Game_Player < Game_Character
 alias switch_update update
 def update
  switch_update
#-------------------------------------------------------------------------- ----
# Si el personaje principal esta muerto
#-------------------------------------------------------------------------- ----
for actor in $game_party.actors
  lead = actor unless actor.hp == 0
  break unless lead.nil?
end
#-------------------------------------------------------------------------- ----
# Si todos los personajes estan muertos
#-------------------------------------------------------------------------- ----
 if $game_party.all_dead? or $game_party.actors.size == 0
   $scene = Scene_Gameover.new
     return
   end
$game_temp.gameover unless !lead.nil?
  @character_name = lead.character_name
  @character_hue = lead.character_hue
#-------------------------------------------------------------------------- ----
end
end

El problema lo he encontrado en la siguiente situación:

Mi personaje hace un combate de entrenamiento con su maestro. si gana sigue el juego de la forma normal, pero si pierde, el Maestro te da la charla, resucitas y vuelves a combatir. Esto lo he hecho en el Evento con "Permitir comandos en caso de derrota"

El problema que me sucede es que al perder el combate, me da error en la línea 26 del script de cambio de Personaje. Y no se como solucionarlo:

@character_name = lead.character_name

Esto antes no me fallaba en el juego, pero como perdí varios discos duros, y continué el proyecto quizás esta versión no tenía eso resuelto, o era anterior a dicho script. Se me ha ocurrido que en la batalla ponga que si la vida del personaje llega a 0 se active un evento de batalla que le resucite en el mismo combate, de esa forma no saldrá ni siquiera y me evito la incompativilidad.

Pero vamos, lo que más me interesa es una solución en el propio script. ¿Qué creeis que puedo hacer?


Haz clic para ver el perfil del usuariokyonides-arkanthos
Super Moderador
Super Moderador
Mensajes: 4.683
·
#2 · · Editado por kyonides-arkanthos

Reemplace lead por @lead al presionar Ctrl+H (Reemplazar) y ya después de guardados los cambios eso debería de funcionar, siempre y cuando no estén todos muertos.



MIS SCRIPTS - NORMAS MUNDODELUXE

No puedo deprimirme, el descaro no me lo permite.

Then nivo Kizne shes plageren day ses spegai derenos... os ves meno Noyno kel enael...
[Soy un kitsune y deseo vivir y jugar eternamente... o por muchos años como mínimo...]

kitsune solitario, no concede entrevistas ni participa en proyectos, dejó proyectos por falta de inspiración y mera pereza
_______________________________________
Aviso publicitario gratuito. No nos molesta incomodar a nuestros potenciales clientes las 24 horas del día. De todos modos el disgusto es suyo.
Haz clic para ver el perfil del usuarioWindwarrior7.0
Amateur
Amateur
Mensajes: 4
·
#3 · · Editado por Windwarrior7.0

@kyonides-arkanthos,

Muchas gracias!

Aunque no comprendí lo de CTRL+H donde debo pulsarlo?


ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
MundoDeluxe · Foros · Zona RPG Maker XP · Scripts RPG Maker XP "Dudas, problemas y pedidos"
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 19:24 UTC-05:00
Temas similares
 I PTemaAutorMensajesVisitasÚltima respuesta
No Hay mensajes nuevos08/Feb/2012, 18:27
NightBreeze13
087Hoy, 19:00
NightBreeze13 Ir al último mensaje del tema
No Hay mensajes nuevos28/Oct/2012, 05:48
Vict0
515330/Nov/2012, 09:33
Vict0 Ir al último mensaje del tema
Siguenos
Google+ Siguenos en Feedly
Buscador avanzado
Opciones comunidad
Portal
Foros
Noticias
Páginas
Calendario
Nuevos mensajes
Buscar
Imágenes
Avatares
Estadísticas
Usuarios
Fisgona
Discord
Usuarios
Nick / Apodo:
Contraseña:
Código de seguridad:
Usuarios:
Último: santicarde18
Hoy: 1
Ayer: 0
Total: 19.913
Usuarios conectados
Usuarios conectados:
Invitados: 32
Registrados: 0
Invisibles: 0
Total: 32
Temas recientes
HiddenChest para XP VX y ACE
KEW XP - Enemigos + Armas
RandomEnkounters XP
GiveAway XP
Problema barra de vida y antorcha
Pregunta y petición de ayuda
Saludos
Subforos
Comunidad MundoDeluxe
· General MundoDeluxe - ¿Dudas, problemas o sugerencias?
· Anuncios y noticias
· Presentate ante la comunidad
· Tema libre / Off topic
General Diseño y creación de juegos
· Análisis del diseño de creación de videojuegos.
Zona RPG Maker VX ACE
· Tutoriales RPG Maker VX Ace
· Material RPG Maker VX Ace
· ¿Dudas, problemas y pedidos RPG Maker VX o VX Ace?
· Scripts RPG Maker VX y VX Ace
Zona RPG Maker XP
· Tutoriales RPG Maker XP
· ¿Dudas, problemas y pedidos RPG Maker XP?
· Zona Scripts RPG Maker XP
· Scripts RPG Maker XP "Dudas, problemas y pedidos"
· RTP MundoDeluxe XP
Zona de Recursos
· Recursos RPG Maker XP
· Characters, Battlers, Tilesets
· Audio
· Pide recursos RPG Maker
· Tutoriales de Diseño y Creacion de Recursos
Scirra Construct 2
· Scirra Construct
· Zona de soporte y pedidos Construct
· Proyectos
Informática y entretenimiento
· Anime, series, películas y otros de Televisión
· Software y Aplicaciones
· Diseño Gráfico
· Galerías, muestras y talleres diseño gráfico
Emulación y videojuegos
· Zona videojuegos en general
· Videojuegos para moviles
· Videojuegos para PC
· Musica videojuegos
Publicidad para financiarnos
Afiliados

M 2019
lmxjvsd
25262728010203
04050607080910
11121314151617
18192021222324
25262728293031
01020304050607