在游戏里建一个NPC,让他执行事件脚本
@a=[];$data_common_events.each do |ce| next if ce.nil?;ce.list.size.times do |i| cmd=ce.list[i];if cmd.parameters.any?{|prm| prm.is_a?(String) && prm.include?( '尚方宝剑')} then @a << ["公共事件#{ce.id} ", "第#{i}指令 ",cmd.parameters] end end end File.open('分析结果.txt', "w"){|f| @a.each{|e| f.puts e.to_s}}
@a=[];$data_common_events.each do |ce|
next if ce.nil?;ce.list.size.times do |i|
cmd=ce.list[i];if cmd.parameters.any?{|prm|
prm.is_a?(String) && prm.include?(
'尚方宝剑')} then
@a << ["公共事件#{ce.id} ",
"第#{i}指令 ",cmd.parameters]
end
end
end
File.open('分析结果.txt', "w"){|f|
@a.each{|e| f.puts e.to_s}}
用于测试的公共事件:
可以得到这样的结果:
公共事件1 第1指令 快去寻找尚方宝剑!
公共事件8 第2指令 我是一条注释,告诉你获得了尚方宝剑
|