Últimos temas
» [Ace]Movimiento Libre
por brrt Ayer a las 3:57 pm

» Virtual Kingom (Old Version)
por NinjaLOL Ayer a las 3:22 am

» Concurso de relatos - Septiembre/Octubre 2018 [Inscripción]
por raffael_0 Ayer a las 3:18 am

» Laminación [VXACE] [PROYECTO EN CURSO]
por Pocari Vie Oct 12, 2018 12:08 pm

» QUITAR VENTANA DEL MENU (VX ACE)
por THESHINYMISTERXD Sáb Oct 06, 2018 7:46 pm

» Condición para saber si el jugador está caminando
por Sonik Sáb Oct 06, 2018 5:03 pm

» ¿Tileset de un futbolín?
por MCarlos15 Jue Oct 04, 2018 9:07 pm

» RPG Maker VX Ace en MAC
por Er1ck_92 Mar Oct 02, 2018 8:42 am

» Distrito 0 [VXACE]
por BREAK93 Mar Oct 02, 2018 6:08 am

» Necesito taileset modernos pero que no tengan estilo anime por favor
por Doble D Mar Oct 02, 2018 12:36 am

» Fantasy World XP (+ de 200 para o grupo)
por DecinBR Sáb Sep 29, 2018 6:28 pm

» Problemas con un archivo
por AetherIssei Dom Sep 23, 2018 4:08 am


[Ace]Average Level Actor EX

Ir abajo

[Ace]Average Level Actor EX

Mensaje por JapoZero el Vie Ago 22, 2014 9:08 pm

Average Level Actors EX
por Soulpour777

Este script da la funcionalidad de que cuando entre un nuevo aliado al grupo, al instante gana un nivel aproximado al de todo el grupo. Esto hace que no se tenga que configurar tediosamente revisando a que nivel debería estar él o su grupo en el momento de unirse.
Para usarlo, basta con usar un Script Call que diga:
Código:
$game_party.add_soul_actor(actor_id)
donde actor_id es la ID del actor que quieres añadir.
Script:
Código:
#==============================================================================
# Average Level Actors EX
# Soulpour777
# Web URL: infinitytears.wordpress.com
#------------------------------------------------------------------------------
# Description:
# This snippet makes a feature wherein when an actor is added inside the
# game, the actor instantly gains the average level of all the existing
# party members the player has. This makes the developer not the need to
# level up their characters when added just to have their levels on par with
# the existing actors.
#------------------------------------------------------------------------------
# Script Call:
# on your events tab, add this script call if you want to add an actor and gain
# an average level.
# $game_party.add_soul_actor(actor_id)
# where actor_id is thr id of the actor you want to add.
#==============================================================================
class Game_Party < Game_Unit
  #--------------------------------------------------------------------------
  # * Get Members Average Level
  #-------------------------------------------------------------------------- 
  def member_level_avg 
    members.compact.inject(1) { |r, i|  r += i.level } / members.size
  end
  #--------------------------------------------------------------------------
  # * Add Actor with Average Level (Script Call)
  #-------------------------------------------------------------------------- 
  def add_soul_actor(actor_id)
    level = member_level_avg
    add_actor(actor_id)
    level.times {  members.last.level_up }
  end
end
avatar
JapoZero
PJ Principal
PJ Principal

Masculino
Chile
RPG Maker : Ace
Mensajes : 653
Monedas : 3510
Reputación : 261
Edad : 18
Localización : Chile

Volver arriba Ir abajo

Volver arriba

- Temas similares

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