Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # • Block Variables & Switche
- #==============================================================================
- # Autor: Dax
- # Versão: 1.1
- # Site: www.dax-soft.weebly.com
- # Requerimento: Dax Core
- #==============================================================================
- # • Descrição:
- #------------------------------------------------------------------------------
- # Quando a variável ou switche estiver com um determinado valor um bloco(que você
- # define) irá executar.
- #==============================================================================
- # • Como usar: CHAMAR SCRIPT|Ou numa classe ou método.
- #------------------------------------------------------------------------------
- # ************************ Variáveis ******************************************
- # var_block(id, value, type) { command }
- # * id : ID da variável.
- # * value : Quando ela estiver com esse valor.
- # * type : Tipo da condição. Exemplo ">="
- # * command : Comando que irá executar.
- # Exemplo:
- # var_block(1, 50) { $game_variables[2] = 100 }
- # ************************ Switches ******************************************
- # sw_block(id, value) { command }
- # * id : ID da switche.
- # * value : Quando ela estiver com esse valor.
- # * command : Comando que irá executar.
- # Exemplo:
- # sw_block(1, false) { msgbox("Ativar Switche")
- # $game_switches[1] = true
- # }
- #==============================================================================
- Dax.register(:block_variables_and_switches, "Dax", 1.1, "06/03/14")
- #==============================================================================
- # • Object
- #==============================================================================
- class Object
- #----------------------------------------------------------------------------
- # • Variáveis.
- #----------------------------------------------------------------------------
- def var_block(id, value, cod=">=", &block)
- return unless block_given?
- eval("block.call if $game_variables[id] #{cod} value")
- end
- #----------------------------------------------------------------------------
- # • Switches.
- #----------------------------------------------------------------------------
- def sw_block(id, value, &block)
- return unless block_given?
- block.call if $game_switches[id] == value
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment