Chat game factory

Últimos temas
» Go home axel, you're drunk
por Japo/Zero Miér Sep 04, 2013 6:42 pm

» Regreso de KNIGHT :3
por Japo/Zero Mar Jul 30, 2013 9:52 pm

» [ACE] Unir mapas / Mapa continuo
por Ronal_02 Sáb Jun 08, 2013 3:22 pm

» el señor de los sueños (en desarrollo)
por davidaikago Sáb Mar 16, 2013 1:28 pm

» Top 10: peliculas mas esperadas en este 2013
por lorena-torres0887 Dom Mar 10, 2013 6:35 pm

» El Fin De La Eternidad -DLC Reminiscencia-Resubido por la nuevas politica de mediafire
por the-end-of-eternity Jue Feb 28, 2013 2:19 pm

» Neoland Capitulo C Ver Online sin descarga+Dibujo
por the-end-of-eternity Vie Feb 08, 2013 8:46 am

» bruno marx y las puertas sagradas [historia]
por davidaikago Jue Dic 27, 2012 6:53 am

» [ACE] Dudas
por Mike Jue Dic 13, 2012 4:51 pm

» top chica de acción en un juego
por davidaikago Jue Dic 13, 2012 3:35 pm

» ayuda del foro para mi juego
por monito486 Mar Dic 11, 2012 11:37 am

» [Juego Terminado] - The School's Survivors
por BrijidoTzL Sáb Dic 08, 2012 5:46 pm

» [RPG Maker VX] ¿Cómo modifico la imagen de fondo del menú?
por davidaikago Sáb Dic 08, 2012 12:58 pm

» Sistema de logros y combate [Para RPG Maker VX]
por EXENDERVES Vie Dic 07, 2012 9:10 pm

» Regreso definitivo
por Axel Jue Dic 06, 2012 10:41 pm


Imageshack

Afiliados

ayuda con este script

 :: Ayudas :: Ayuda/dudas

Ver el tema anterior Ver el tema siguiente Ir abajo

ayuda con este script

Mensaje por monito486 el Miér Jul 27, 2011 1:36 pm

necesito ayuda con este script lo vi y RE-vi para ver como se usa pero aun no entiendo y en la demo no sale nada explicado, algunos battlers tampoco se mueven :S, bueno es para que los battlers se muvan de un lado a otro...
aqui el script por favor ayuda!!! Xd
Código:
#==============================================================================
# +++ MOG VX - Battler L Effects (v1.0) +++
#==============================================================================
# By Moghunter
# http://www.atelier-rgss.com/
#==============================================================================
# Adiciona alguns efeitos de animação no sprite do Battler.
# - Efeito de respirar.
# - Efeito de flutuar.
# - Efeito de mover-se para os lados.
#==============================================================================
module MOG_BATTLER_L_EFFECTS
    #Velocidade da respiração(de 1 a 9)
    BREATH_SPEED = 1
    #Definição dos inimigos que terão o efeito de respiração
    BREATH_EFFECT_ENEMY_ID = [1,2,4,5,7,24,28] 
    #Definição dos battlers que terão o efeito flutuar.
    FLOAT_EFFECT_ENEMY_ID = [1,26] 
    #Definição dos battlers que terão o efeito movimentar se para os lados.
    MOVESIDE_EFFECT_ENEMY_ID = [1,24]
    #Condições que cancelam os efeito do sprite. (Exp - Stop / Paralyze)
    STATES_CANCEL_EFFECT = [7,50,54,60]
end

#===============================================================================
# ■ Game_Battler
#===============================================================================
class Game_Battler
 include MOG_BATTLER_L_EFFECTS
 
 #--------------------------------------------------------------------------
 # ● Add State
 #--------------------------------------------------------------------------                     
 alias breath_effect_add_state add_state
 def add_state(state_id)
    breath_effect_add_state(state_id)
    if self.is_a?(Game_Enemy)
        for i in STATES_CANCEL_EFFECT
            if @states.include?(i)
              @breath_effect = false
              @float_effect = false
              @moveside_effect = false
            end       
        end     
    end
 end 

 #--------------------------------------------------------------------------
 # ● Remove_State
 #--------------------------------------------------------------------------                       
 alias breath_effect_remove_state remove_state
 def remove_state(state_id)
    breath_effect_remove_state(state_id)
    if self.is_a?(Game_Enemy)   
        sce = false
        for i in STATES_CANCEL_EFFECT
            sce = true if @states.include?(i)
        end   
        if sce == false   
          @breath_effect = true if BREATH_EFFECT_ENEMY_ID.include?(@enemy_id)
          @float_effect = true if FLOAT_EFFECT_ENEMY_ID.include?(@enemy_id)
          @moveside_effect = true if MOVESIDE_EFFECT_ENEMY_ID.include?(@enemy_id)         
        end 
    end   
 end 
end

#===============================================================================
# ■ Game_Enemy
#===============================================================================
class Game_Enemy < Game_Battler
 include MOG_BATTLER_L_EFFECTS
 attr_accessor :breath_effect
 attr_accessor :float_effect
 attr_accessor :moveside_effect
 
 #--------------------------------------------------------------------------
 # ● Setup
 #--------------------------------------------------------------------------                   
 alias breath_effect_initialize initialize
 def initialize(index, enemy_id)
    breath_effect_initialize(index, enemy_id)
    @breath_effect = false
    @float_effect = false
    @moveside_effect = false
    @breath_effect = true if BREATH_EFFECT_ENEMY_ID.include?(@enemy_id)
    @float_effect = true if FLOAT_EFFECT_ENEMY_ID.include?(@enemy_id)
    @moveside_effect = true if MOVESIDE_EFFECT_ENEMY_ID.include?(@enemy_id)
 end
end

#===============================================================================
# ■ Sprite_Battler
#===============================================================================
class Sprite_Battler < Sprite_Base
 include MOG_BATTLER_L_EFFECTS
 
 #--------------------------------------------------------------------------
 # ● Initialize
 #--------------------------------------------------------------------------                   
 alias breath_effect_initialize initialize
 def initialize(viewport, battler = nil)
    breath_effect_initialize(viewport, battler )
    breath_effect_setup(battler)
    float_effect_setup(battler)
    modeside_effect_setup(battler)
 end
 
 #--------------------------------------------------------------------------
 # ● Moveside Effect
 #--------------------------------------------------------------------------                     
 def modeside_effect_setup(battler)
    @moveside_duration = rand(30)
    @moveside_speed = 0
 end 
 
 #--------------------------------------------------------------------------
 # ● Float Effect Setup
 #--------------------------------------------------------------------------                     
 def float_effect_setup(battler)
    @float_duration = rand(40)
    @float_speed = rand(3)
 end
 
 #--------------------------------------------------------------------------
 # ● Breath Effect Setup
 #--------------------------------------------------------------------------                   
 def breath_effect_setup(battler)
    @breath_phase = 0
    @breath_effect = false
    @breath_effect_speed = 0
    if @battler.is_a?(Game_Enemy) and @battler.breath_effect
        initial_breath = 1.00 + (@battler.screen_x * 0.001) - (@battler.screen_y * 0.001)   
        initial_breath = 1.1 if initial_breath > 1.1
        initial_breath = 0.9 if initial_breath < 0.9
        self.zoom_y = initial_breath
        ex_speed = [[BREATH_SPEED, 1].max, 9].min
        speed = ex_speed * 0.001
        @breath_effect_speed = speed + (rand(99) * 0.00001)
    end   
 end
 
 #--------------------------------------------------------------------------
 # ● Update
 #--------------------------------------------------------------------------                 
 alias breath_effect_update update
 def update
    breath_effect_update
    if @battler.is_a?(Game_Enemy)
        update_breath_effect
        update_float_effect
        update_move_side_effect
    end 
 end 
 
 #--------------------------------------------------------------------------
 # ● Update Moveside Effect
 #--------------------------------------------------------------------------                 
 def update_move_side_effect
    return if @battler == nil
    return unless @battler.moveside_effect
    @moveside_speed += 1
    return if @moveside_speed < 4
    @moveside_speed = 0
    @moveside_duration += 1
    case @moveside_duration
        when 0..10
          self.ox += 2
        when 11..15
          self.ox += 1
        when 16..25
          self.ox -= 2
        when 26..30
          self.ox -= 1
        else 
        @moveside_duration = 0
    end
 end
 
 #--------------------------------------------------------------------------
 # ● Update Float Effect
 #--------------------------------------------------------------------------                 
 def update_float_effect
    return if @battler == nil
    return unless @battler.float_effect
    @float_speed += 1
    return if @float_speed < 2
    @float_speed = 0
    @float_duration += 1
    case @float_duration
        when 0..15
          self.oy += 2
        when 16..20 
          self.oy += 1
        when 21..35
          self.oy -= 2
        when 36..40 
          self.oy -= 1
        else 
          @float_duration = 0
    end
 end
 
 #--------------------------------------------------------------------------
 # ● Update Breaht Effect
 #--------------------------------------------------------------------------               
 def update_breath_effect
    return if @battler == nil
    return unless @battler.breath_effect
    if @breath_effect_speed == 0 
        ex_speed = [[BREATH_SPEED, 1].max, 9].min
        speed = ex_speed * 0.001     
        @breath_effect_speed = speed + (rand(99) * 0.00001)
        self.zoom_y = 1 + rand(10) * 0.01
    end 
    if @breath_phase == 0
        self.zoom_y += @breath_effect_speed
        @breath_phase = 1 if self.zoom_y >= 1.05
    else
        self.zoom_y -= @breath_effect_speed
        @breath_phase = 0 if self.zoom_y <= 1.01
    end           
 end   
end 

$mog_rgss2_battler_l_effects = true

monito486
cientifico
cientifico

Talento : Enginer
Mensajes : 444
Engranes : 780
Reputación : 22
Fecha de inscripción : 07/07/2011
Edad : 24

Ver perfil de usuario

Volver arriba Ir abajo

Re: ayuda con este script

Mensaje por Gate el Miér Jul 27, 2011 1:40 pm

emmm se supone que solo tienes que poner la ID del enimgo

BREATH_EFFECT_ENEMY_ID =
MOVESIDE_EFFECT_ENEMY_ID = [1,24]
FLOAT_EFFECT_ENEMY_ID = [1,26]



Gate
Experto
Experto

Talento : firmero
Mensajes : 1223
Engranes : 1589
Reputación : 76
Fecha de inscripción : 31/05/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: ayuda con este script

Mensaje por monito486 el Miér Jul 27, 2011 1:48 pm

no sabia gracias dem, los posteare para todos =D +1

monito486
cientifico
cientifico

Talento : Enginer
Mensajes : 444
Engranes : 780
Reputación : 22
Fecha de inscripción : 07/07/2011
Edad : 24

Ver perfil de usuario

Volver arriba Ir abajo

Re: ayuda con este script

Mensaje por serch el Miér Jul 27, 2011 1:54 pm

entonces cierro tema :D.



Recomendaciones

Visita mi Blog y DeviantArt haciendo click en los banners

serch
Boss
Boss

Talento : Maper
Mensajes : 1998
Engranes : 4908
Reputación : 215
Fecha de inscripción : 27/05/2011
Edad : 23

Ver perfil de usuario

Volver arriba Ir abajo

Re: ayuda con este script

Mensaje por Contenido patrocinado Hoy a las 4:30 am


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 :: Ayudas :: Ayuda/dudas

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