Project1
标题:
如何查找公共事件?
[打印本页]
作者:
a107480098
时间:
2015-7-15 21:01
标题:
如何查找公共事件?
如何查找公共事件?例如我在一个工程的任意一个地图的事件里使用了3号公共事件,而这个工程的地图又很多,有什么办法可以搜索或者其他的办法来找到这个3号公共事件?
又或者用什么办法能知道这个3号公共事件在哪张地图上?
作者:
芯☆淡茹水
时间:
2015-7-15 22:11
#复制脚本到工程,测试游戏运行自动退出后,在工程目录有个 Test 文本文档,
#里面记录所有设置指定的公共事件的事件ID,事件所在地图,以及事件页。
#用后删除!
#-----------------------------------------------------------------------------
#要查找的公共事件ID
com_id = 3
#-----------------------------------------------------------------------------
(1..999).each do |i|
next unless FileTest.exist?(sprintf("Data/Map%03d.rxdata", i))
map = load_data(sprintf("Data/Map%03d.rxdata", i))
map.events.values.each do |e|
e.pages.each do |p|
next if p.list.nil?
p.list.each do |l|
next if l.code != 117
next if l.parameters[0] != com_id
name = load_data("Data/MapInfos.rxdata")[i].name
txt = "#{name}:事件#{e.id}:第#{e.pages.index(p)+1}页\n"
f = File.open("Test.txt", "a")
f.write(txt)
f.close
end
end
end
end
exit
#-----------------------------------------------------------------------------
复制代码
作者:
a107480098
时间:
2015-7-15 22:20
芯☆淡茹水 发表于 2015-7-15 22:11
谢谢!我试试。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1