Últimos temas
» [HPRPG] Harry Potter y la Piedra Filosofal
por xDiego Hoy a las 8:53 am

» Muz-taller: Charas
por Muzgar Ayer a las 6:24 pm

» (MAKER MV)Algunos aditamentos extras para el generador de charas ):
por Muzgar Ayer a las 5:39 pm

» [XP] Recopilación de charas con ropa moderna
por Muzgar Ayer a las 5:10 pm

» KyoDiscounts XP
por Muzgar Ayer a las 5:07 pm

» Nuevos cambios en el foro
por Muzgar Ayer a las 4:42 pm

» Chaos of Destiny - The Origin
por Ruben_modder Miér Dic 12, 2018 11:01 pm

» Necesito Bases de proyecto nuevo Maker MV
por Ruben_modder Miér Dic 12, 2018 2:23 pm

» necesito script para ver mi estado de EXP
por rapopero Miér Dic 12, 2018 7:46 am

» [Engine Vx Ace] Suelos Movedizos
por IvalteK_Dev Miér Dic 12, 2018 3:01 am

» [VX/Ace]PersonajesEscolares
por mdk3dd Mar Dic 11, 2018 3:30 pm

» Laminación [VXACE] [NUEVO LAVADO DE CARA!]
por Pocari Lun Dic 10, 2018 8:22 pm


[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 : MV
Mensajes : 674
Monedas : 3589
Reputación : 269
Localización : Chile

Volver arriba Ir abajo

Volver arriba

- Temas similares

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