Últimos temas
» [MV] Jabberwock
por rojo1991 Hoy a las 3:52 am

» [Publicidad] Around me
por Turbiosoft.acho Ayer a las 12:17 pm

» ¿Como hacer que los enemigos se muevan en batalla?
por Iskachu 2000 Ayer a las 7:06 am

» Necesito un script de batalla lateral
por Greninja555 Vie Jun 14, 2019 3:42 pm

» (RMMV) Around me, crimson-stained leaves (¡Descarga disponible!)
por brrt Vie Jun 14, 2019 2:04 am

» Tutoriales engine y script VX Ace.
por micky_joe Jue Jun 13, 2019 7:49 pm

» Duda con cambio de gráficos en Ruta de Movimiento (VXAce)
por Fiquei Jue Jun 13, 2019 11:02 am

» Maker MV: como hacer respawn de misiones y objetos?
por JapoZero Jue Jun 13, 2019 7:50 am

» Zaza no konpasu (La Brújula de Zaza) [VXACE]
por Pocari Mar Jun 11, 2019 11:58 pm

» Vampiros Eternos
por elcrom Mar Jun 11, 2019 1:38 am

» Los audios importados no aparecen!!
por Shy_Cream Mar Jun 11, 2019 1:33 am

» Dudas con el combate (RPGM 2003).
por Athelstan Lun Jun 10, 2019 6:53 am


[Ace]Average Level Actor EX

Ir abajo

[Ace]Average Level Actor EX Empty [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
JapoZero
JapoZero
Héroe
Héroe

Masculino
Chile
RPG Maker : MV
Mensajes : 704
Monedas : 4593
Reputación : 280
Localización : Chile

Volver arriba Ir abajo

Volver arriba

- Temas similares

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