|
#1
|
||||
|
||||
|
Veamos buscaba un script y lo encontre pero solo funciona teniendo todos los miembros (quiero que funcione con los que sea)
Y pueden hacer que cuando el enemigo ataque haga dos animaciones? #================================================= ============================== # Creado por: Northro # Para: RPG Maker XP # Nombre del Script: Change Battlers # Versión del Script: 0.1 # Descripción: Cambia el battler de un enemigo o un personaje como si fuera un gif. #================================================= ============================== #================================================= ============================== # Función: Para crear que un battler se cambie, debes crear otro battler y le # pones el nombre de el verdadero battler más "_1", debes tomar en # cuenta que los frames estaran en orden númerico, ejemplo: # # Nombre de el battler original: 001-Fighter01 # Nombre de la segunda frame de el battler: 001-Fighter01_1 # Nombre de la tercera frame de el battler: 001-Fighter01_2 #================================================= ============================== class Sprite_Battler < RPG::Sprite #------------------------------------------------------------------------------- # * Tiempo en segundos que tardara un battler en cambiarse, dependiendo de la # id de el personaje. # # A = Id de el personaje. # B = Tiempo en segundos. # # ActorBattlerFrames = {A => B} #------------------------------------------------------------------------------- ActorBattlerFrames = { 1 => 0.5, 2 => 0.8, 3 => 0.2, 4 => 1.1 } #------------------------------------------------------------------------------- # * Tiempo en segundos que tardara un battler en cambiarse, dependiendo de la # id de el enemigo. # # A = Id de el enemigo. # B = Tiempo en segundos. # # EnemyBattlerFrames = {A => B} #------------------------------------------------------------------------------- EnemyBattlerFrames = { 1 => 0.5, 2 => 0.7, 3 => 0.9, 4 => 0.2 } alias change_battlers_sprite_battler_initialize initialize alias change_battlers_sprite_battler_update update def initialize(viewport, battler = nil) change_battlers_sprite_battler_initialize(viewport , battler) @battler_frames = 1 if @battler.is_a?(Game_Actor) @battler_frames_count = battler_frames * 40 else @battler_frames_count = battler_frames(false) * 40 end end def update change_battlers_sprite_battler_update if @battler_frames_count > 0 @battler_frames_count -= 1 else battler_name = @battler_name + "_" + @battler_frames.to_s if battler_exist?(battler_name) self.bitmap = RPG::Cache.battler(battler_name, @battler_hue) @battler_frames += 1 else self.bitmap = RPG::Cache.battler(@battler_name, @battler_hue) @battler_frames = 1 end if @battler.is_a?(Game_Actor) @battler_frames_count = battler_frames * 40 else @battler_frames_count = battler_frames(false) * 40 end end end def battler_exist?(battler_name) return RPG::Cache.battler(battler_name, 0) rescue return false end def battler_frames(actor = true, battler_id = @battler.id) if actor f = ActorBattlerFrames[battler_id].nil? ? 0 : ActorBattlerFrames[battler_id] else f = EnemyBattlerFrames[battler_id].nil? ? 0 : EnemyBattlerFrames[battler_id] end return f end end Al que lo haga se lo agradeceria mucho |
![]() |
|
|
Temas Similares para: Error en script de batalla animado RPG MAKER XP
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Pedido: Script batalla lateral | manudgx | RPG Maker | 2 | 10-ene-2011 04:14 |
| ayuda con script ffx batalla lateral RMXP | goku4650 | RPG Maker | 2 | 20-oct-2010 07:07 |
| [Demo-script]-Batalla lateral completa, con todos los componentes-VX. | Thekyubi | RPG Maker | 4 | 24-nov-2009 17:56 |
| Script rpg maker Vx | Hack_3500 | RPG Maker | 0 | 14-sep-2009 21:36 |
| existe un script de batalla lateral de FFVI? | erickale | RPG Maker | 4 | 25-jun-2008 15:21 |