Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.
Conectarse

Recuperar mi contraseña

Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Afiliados
Estadísticas
Tenemos 4131 miembros registrados.
El último usuario registrado es salyantoyoutube.

Nuestros miembros han publicado un total de 84723 mensajes en 12058 argumentos.

[XP] Quitar a alguien del Grupo sin importar quien sea - Fácilmente

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP [XP] Quitar a alguien del Grupo sin importar quien sea - Fácilmente

Mensaje por AsFzKakarotto el 2017-08-27, 03:34

Propiedades:  
Es muy, pero muy básico y a la vez muy útil.
Este mini script permite quitar a alguien del grupo sin importar quien sea, permitiendo así ahorrarse un par de variables y un centenar de enginers para saber quien demonios está en el grupo en su actualidad.

Recuerden que en el maker por defecto para remover a alguien del grupo debemos de señalar con su id y nombre, quien es el que debe abandonar el grupo, además si el personaje que quisiéramos quitar no está presente en el grupo, no pasará absolutamente nada (Así que 0% BUG XD).
Para lo que realmente parece efectivo, es para los que han desarrollado una gran masa de héroes que entran y salen del grupo a cada instante.

Instrucciones:  
Pegar script encima de main. (Parece tener una alta compatibilidad)
Para eliminar a alguien del grupo tenemos disponible para una infinita gama de ID's.
(Especial para los que tienen un sistema con más de 4 integrantes luchando en el grupo)
Todo dependerá de la formación...

Para eliminar el primer personaje formado en el grupo.
Usa el siguiente llamado de script:

$game_party.actor_remove(0)

para eliminar el segundo:

$game_party.actor_remove(1)

para eliminar el tercero:

$game_party.actor_remove(2)

para eliminar el cuarto:

$game_party.actor_remove(3)

y así sucesivamente...

Código:
#===============================================================================
#  Game_Party Reforzado
#  por: AsFz Kakarotto
#  miércoles, 29 de julio de 2015
#===============================================================================
=begin

 Propiedades:  
 Es muy, pero muy básico y a la vez muy útil.
 Este mini script permite quitar a alguien del grupo
 sin importar quien sea, permitiendo así ahorrarse un
 par de variables y un centenar de enginers para saber
 quien demonios está en el grupo en su actualidad.
 Recuerden que en el maker por defecto para remover
 a alguien del grupo debemos de señalar con su id y
 nombre, quien es el que debe abandonar el grupo, además
 si el personaje que quisiéramos quitar no está presente
 en el grupo no resultará ningún efecto en lo particular.
 Para lo que realmente parece efectivo, es para los que
 han desarrollado una gran masa de héroes que entran y
 salen del grupo a cada instante. Al estilo Suikoden.

 Instrucciones:  
 Pegar script encima de main.
 (Parece tener una alta compatibilidad)
 Para eliminar a alguien del grupo tenemos
 disponible para una infinita gama de ID's.
 (Especial para los que tienen un sistema con
 más de 4 integrantes luchando en el grupo)
 
 Todo depende de la formación...
 
 Para eliminar el primer personaje formado en el grupo.
 Usa el siguiente llamado de script:
 
 $game_party.actor_remove(0)
 
 para eliminar el segundo:
 
 $game_party.actor_remove(1)
 
 para eliminar el tercero:
 
 $game_party.actor_remove(2)
 
 para eliminar el cuarto:
 
 $game_party.actor_remove(3)
 
 y así sucesivamente...
 
#===============================================================================
#  Game_Party
#===============================================================================
=end

class Game_Party
  
  def actor_remove(i)
    @actors.delete($game_party.actors[i])
    $game_player.refresh
  end
end

#===============================================================================
#===============================================================================
#===============================================================================

Este es otro de mis primeros script
(Hecho por mi , he alli lo basico jajajaja)
avatar
AsFzKakarotto
Novato
Novato

0/3

Créditos 96

Gracias : 19

Volver arriba Ir abajo

RPG Maker XP Re: [XP] Quitar a alguien del Grupo sin importar quien sea - Fácilmente

Mensaje por Wecoc el 2017-08-27, 04:31

Puede llevar bastante confusión por el parecido de nombre al código normal de quitar actor; remove_actor.

Lo he hecho a mi manera.

Código:
class Game_Party
  # Insertar actor a una posición concreta de la party
  def add_actor_at(actor_id, index)
    actor = $game_actors[actor_id]
    if @actors.size < 4 and not @actors.include?(actor)
      @actors.insert(index, actor)
      @actors.compact!
      $game_player.refresh
    end
  end
  # Quitar actor de una posición concreta de la party
  def remove_actor_at(index)
    actor = @actors[index]
    return if actor.nil?
    remove_actor(actor.id)
  end
end

Igualmente se agradece el aporte, sigue así Kakarot ;)
avatar
Wecoc
Administrador
Administrador



Créditos 9213

Gracias : 491

Volver arriba Ir abajo

RPG Maker XP Re: [XP] Quitar a alguien del Grupo sin importar quien sea - Fácilmente

Mensaje por Calayax el 2017-08-28, 03:11

Me encanta este tipo de Engines que tiene la particularidad de servir para los Enginers a hacer mejores Engines (esos atajos por scripts que ahorran hacer miles de comandos son lo mejor)

+1 por el aportazo! espero que aparezcan más scripts así de hermosos pronto.
avatar
Calayax
Soñador
Soñador

0/3

Créditos 667

Gracias : 41

Volver arriba Ir abajo

RPG Maker XP Re: [XP] Quitar a alguien del Grupo sin importar quien sea - Fácilmente

Mensaje por Contenido patrocinado


Contenido patrocinado


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.