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

Últimos temas
» [Ayuda] Cuenta atras
por Wecoc Ayer a las 21:07

» Necesito tilesets con nieve.
por plergoth Ayer a las 20:49

» Sobrepasar el límite de caracteres permitidos.
por Wecoc Ayer a las 20:25

» Un regalo de bienvenida - Pack de scripts
por Wecoc Ayer a las 20:14

» Concurso 1º Aniversario FFSK!!!
por Wecoc Ayer a las 18:09

» Hola Hola <3
por AlemánGift Ayer a las 02:13

» Hola nuevo mundo
por Gacoro 2018-04-19, 00:30

» Cambiar color sistema de texto
por Lithium 2018-04-17, 22:21

» PETICION DE LINKS ROTOS
por RinerV 2018-04-17, 15:57

» una ayudita porfavor
por Gacoro 2018-04-17, 13:34

Afiliados

[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
Soñador
Soñador

0/3

Créditos 217

Gracias : 42

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 12305

Gracias : 570

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
Principiante
Principiante

0/3

Créditos 681

Gracias : 42

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.