View difference between Paste ID: JbT7dS4r and 8b3mRg5f
SHOW: | | - or go back to the newest paste.
1
#==============================================================================
2
# • Block Variables & Switche
3
#==============================================================================
4
# Autor: Dax
5-
# Versão: 1.0
5+
# Versão: 1.1
6
# Site: www.dax-soft.weebly.com
7
# Requerimento: Dax Core
8
#==============================================================================
9
# • Descrição:
10
#------------------------------------------------------------------------------
11
#  Quando a variável ou switche estiver com um determinado valor um bloco(que você
12
# define) irá executar.
13
#==============================================================================
14
# • Como usar: CHAMAR SCRIPT|Ou numa classe ou método.
15
#------------------------------------------------------------------------------
16
# ************************ Variáveis ******************************************
17-
#  var_block(id, value) { command }
17+
#  var_block(id, value, type) { command }
18
#   * id : ID da variável.
19
#   * value : Quando ela estiver com esse valor.
20
#   * type : Tipo da condição. Exemplo ">="
21
#   * command : Comando que irá executar.
22
#  Exemplo:
23
#   var_block(1, 50) { $game_variables[2] = 100 }
24
# ************************ Switches ******************************************
25
#  sw_block(id, value) { command }
26
#   * id : ID da switche.
27
#   * value : Quando ela estiver com esse valor.
28
#   * command : Comando que irá executar.
29
#  Exemplo:
30
#  sw_block(1, false) { msgbox("Ativar Switche")
31
#  $game_switches[1] = true
32
#  }
33-
Dax.register(:block_variables_and_switches, "Dax", 1.0, "06/03/14")
33+
34
Dax.register(:block_variables_and_switches, "Dax", 1.1, "06/03/14")
35
#==============================================================================
36
# • Object
37
#==============================================================================
38
class Object
39
  #----------------------------------------------------------------------------
40
  # • Variáveis.
41-
  def var_block(id, value, &block)
41+
42
  def var_block(id, value, cod=">=", &block)
43-
    block.call if $game_variables[id] == value
43+
44
    eval("block.call if $game_variables[id] #{cod} value")
45
  end
46
  #----------------------------------------------------------------------------
47
  # • Switches.
48
  #----------------------------------------------------------------------------
49
  def sw_block(id, value, &block)
50
    return unless block_given?
51
    block.call if $game_switches[id] == value
52
  end
53
end