本帖最后由 alexncf125 于 2021-1-13 01:56 编辑
问一下...能用脚本回答么...
能用的话...我三分钟给你写出来...
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
|