module ABS
A = 1 #a变量
B = 2 #变量b
#S = 3#开关
end
class Game_Variables
alias :variable_id_value :[]=
def []=(variable_id, value)
@data[ABS::A] = 0 unless @data[ABS::A]
@data[ABS::B] = 0 unless @data[ABS::B]
last_value = @data[variable_id]
variable_id_value(variable_id, value)
if last_value != @data[variable_id] && variable_id == ABS::A# && !$game_switches[ABS::S]#开关
@data[ABS::B] = @data[ABS::B] + @data[ABS::A] - last_value
end
end
end
module ABS
A = 1 #a变量
B = 2 #变量b
#S = 3#开关
end
class Game_Variables
alias :variable_id_value :[]=
def []=(variable_id, value)
@data[ABS::A] = 0 unless @data[ABS::A]
@data[ABS::B] = 0 unless @data[ABS::B]
last_value = @data[variable_id]
variable_id_value(variable_id, value)
if last_value != @data[variable_id] && variable_id == ABS::A# && !$game_switches[ABS::S]#开关
@data[ABS::B] = @data[ABS::B] + @data[ABS::A] - last_value
end
end
end