class Game_System #在一个能储存的游戏类里面,加一个变量,比如 @ct_box 。 attr_reader :ct_box #给加入的变量初始化,比如有10个宝箱,随机5个数字(0..4)。 alias old_initialize initialize def initialize old_initialize @ct_box = [nil] @ct_box << (rand(5)) until @ct_box.size > 11 end end =begin 最后在事件里判断。 第一个宝箱:条件分歧->脚本:$game_system.ct_box[1] == 0 <- 5个数,0..4 得到物品XX。 条件分歧->脚本:$game_system.ct_box[1] == 1 得到物品YY。 。 。 。 第二个宝箱:条件分歧->脚本:$game_system.ct_box[2] == 0 。 。 。 以此类推。 =end
class Game_System
#在一个能储存的游戏类里面,加一个变量,比如 @ct_box 。
attr_reader :ct_box
#给加入的变量初始化,比如有10个宝箱,随机5个数字(0..4)。
alias old_initialize initialize
def initialize
old_initialize
@ct_box = [nil]
@ct_box << (rand(5)) until @ct_box.size > 11
end
end
=begin
最后在事件里判断。
第一个宝箱:条件分歧->脚本:$game_system.ct_box[1] == 0 <- 5个数,0..4
得到物品XX。
条件分歧->脚本:$game_system.ct_box[1] == 1
得到物品YY。
。
。
。
第二个宝箱:条件分歧->脚本:$game_system.ct_box[2] == 0
。
。
。
以此类推。
=end
|