Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


4 participantes

    Breathing Battlers Script

    Hatsurugi
    Hatsurugi
    Diva
    Diva


    Mensagens : 236
    Créditos : 125

    Breathing Battlers Script Empty Breathing Battlers Script

    Mensagem por Hatsurugi Seg Mar 26, 2012 6:28 pm

    Olá a todos, vim postar este script feito por Tomoaky, que revoluciona o sistema de batalha padrão do Rpg Maker ACE.

    Caracteristicas


    ・Efeito de respiração no Battler inimigo.
    ・Produz um senso de perspectiva do sprite do battler conforme a coordenada Y
    ・Espelhagem aleatoria.

    Script

    Código:

    #==============================================================================
    # ★ RGSS3_Breath Script Ver1.01
    #==============================================================================
    =begin

    Autor:tomoaky

    Traduzido por: Hatsurugi.
    website(http://hikimoki.sakura.ne.jp/)

    Aplica os seguintes efeitos nos sprites de batalha:
      ・Espelhagem aleatoria.
      ・Produz um senso de perspectiva do sprite do battler conforme a coordenada Y
      ・Define a respiração do Sprite em intervalos regulares.
     
    Quando o inimigo não está em ação sua respiração tem uma pausa.

    2011.12.15  Ver1.0
      Publicação
     
    2011.12.20  Ver1.01
      ・Correção de bugs.

    2011.12.15  Ver1.0
      Publicação

    =end

    #==============================================================================
    #  Configurações.
    #==============================================================================
    module TMBSPREX
      # Define as tropas que não criam reflexão por ID
      NO_MIRROR_TROOP = [4, 5, 6]
     
      # Define os inimigos que não criam reflexão por ID
      NO_MIRROR_ENEMY = [2, 3]
     
      # Define as tropas que não recebem perspectiva.
      NO_ZOOM_TROOP = [5, 6]
     
      # Define os inimigos que não recebem perspectiva.
      NO_ZOOM_ENEMY = [6]
     
      # Define as tropas que não respiram.
      NO_BREATH_TROOP = []
     
      # Define os inimigos que não respiram.
      NO_BREATH_ENEMY = [6]
    end

    #==============================================================================
    # ■ Sprite_Battler
    #==============================================================================
    class Sprite_Battler < Sprite_Base
      #--------------------------------------------------------------------------
      # ● Inicialização do Objeto.
      #--------------------------------------------------------------------------
      alias tmbsprex_sprite_battler_initialize initialize
      def initialize(viewport, battler = nil)
        tmbsprex_sprite_battler_initialize(viewport, battler)
        if battler
          unless TMBSPREX::NO_MIRROR_TROOP.include?($game_troop.troop.id)
            unless TMBSPREX::NO_MIRROR_ENEMY.include?(battler.enemy.id)
              self.mirror = (rand(3) == 0)      # Randomiza a espelhagem em 1/3
            end
          end
          unless TMBSPREX::NO_ZOOM_TROOP.include?($game_troop.troop.id)
            unless TMBSPREX::NO_ZOOM_ENEMY.include?(battler.enemy.id)
              border_y = Graphics.height * 65 / 100
              self.zoom_x = (battler.screen_y - border_y) * 0.005 + 1.0
            end
          end
          unless TMBSPREX::NO_BREATH_TROOP.include?($game_troop.troop.id)
            unless TMBSPREX::NO_BREATH_ENEMY.include?(battler.enemy.id)
              @zoom_max = rand(30) + 150
              @zoom_count = rand(@zoom_max)
            end
          end
        end
      end
      #--------------------------------------------------------------------------
      # ● Atualização dos Frames
      #--------------------------------------------------------------------------
      alias tmbsprex_sprite_battler_update update
      def update
        tmbsprex_sprite_battler_update
        if @battler
          if @use_sprite
            self.zoom_y = self.zoom_x
            self.z = 50 + self.y
            if @zoom_max && @battler.movable?
              @zoom_count += 1
              @zoom_count = 0 if @zoom_count == @zoom_max
              f = Math.sin(Math::PI * @zoom_count / (@zoom_max / 2))
              self.zoom_y += f * 0.015 + 0.015
            end
          end
        end
      end
    end

    Creditos


    Tomoaky: Por criar o Script

    Hatsurugi: Por traduzir e Postar o Script.


    Espero que gostem, desculpem não ter screens, porque não é algo persectivel a screens.

    De sua atiradora
    Hatsurugi


    _________________
    Fanbars:



    Minha deusa:


    Breathing Battlers Script JCx9e
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Breathing Battlers Script 48080450Breathing Battlers Script Trophy11Breathing Battlers Script GIueZBreathing Battlers Script ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Breathing Battlers Script Empty Re: Breathing Battlers Script

    Mensagem por RD12 Seg Mar 26, 2012 6:29 pm

    Obrigado por postar e traduzir. +1 Crédito.
    Hatsurugi
    Hatsurugi
    Diva
    Diva


    Mensagens : 236
    Créditos : 125

    Breathing Battlers Script Empty Re: Breathing Battlers Script

    Mensagem por Hatsurugi Seg Mar 26, 2012 6:33 pm

    De nada logo mais virá outros Scripts e sistemas.


    _________________
    Fanbars:



    Minha deusa:


    Breathing Battlers Script JCx9e
    Volkroix
    Volkroix
    Diva
    Diva


    Mensagens : 25
    Créditos : 15

    Ficha do personagem
    Nível: 1
    Experiência:
    Breathing Battlers Script Left_bar_bleue0/0Breathing Battlers Script Empty_bar_bleue  (0/0)
    Vida:
    Breathing Battlers Script Left_bar_bleue30/30Breathing Battlers Script Empty_bar_bleue  (30/30)

    Breathing Battlers Script Empty Re: Breathing Battlers Script

    Mensagem por Volkroix Seg Mar 26, 2012 8:19 pm

    Muito bom deu mais vida ao meu projeto. +Cred


    _________________
    Breathing Battlers Script Tumblr_m2m1ntcR5I1ru08uwo1_500

    Spoiler:


    fanbar:
    TheSilver
    TheSilver
    Membro Ativo
    Membro Ativo


    Mensagens : 277
    Créditos : 10

    Breathing Battlers Script Empty Re: Breathing Battlers Script

    Mensagem por TheSilver Seg Mar 26, 2012 8:28 pm

    Eu tentei fazer mais meu pc não aguentou bem mais ainda assim vou colocar um anti-lag e vou usa-lo no futuro
    +Cred


    Daria muito mais cred pq sei o trabalho q vc teve pra traduzir (eu vi vc traduzir praticamente)


    _________________

    Clan:



    EXP Maker:

    Harumi:



    Coloque sua assinatura em Spoiler e Ajude a diminuir o "peso" das paginas
    Volkroix
    Volkroix
    Diva
    Diva


    Mensagens : 25
    Créditos : 15

    Ficha do personagem
    Nível: 1
    Experiência:
    Breathing Battlers Script Left_bar_bleue0/0Breathing Battlers Script Empty_bar_bleue  (0/0)
    Vida:
    Breathing Battlers Script Left_bar_bleue30/30Breathing Battlers Script Empty_bar_bleue  (30/30)

    Breathing Battlers Script Empty Re: Breathing Battlers Script

    Mensagem por Volkroix Seg Mar 26, 2012 8:59 pm

    TheSilver escreveu:Eu tentei fazer mais meu pc não aguentou bem mais ainda assim vou colocar um anti-lag e vou usa-lo no futuro
    +Cred


    Daria muito mais cred pq sei o trabalho q vc teve pra traduzir (eu vi vc traduzir praticamente)

    Anti-lag eu tenho eu te passo no Msn


    _________________
    Breathing Battlers Script Tumblr_m2m1ntcR5I1ru08uwo1_500

    Spoiler:


    fanbar:

    Conteúdo patrocinado


    Breathing Battlers Script Empty Re: Breathing Battlers Script

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Mar 28, 2024 7:17 pm