赞 | 6 |
VIP | 356 |
好人卡 | 3 |
积分 | 2 |
经验 | 297560 |
最后登录 | 2022-1-18 |
在线时间 | 509 小时 |
Lv1.梦旅人 有事烧纸
- 梦石
- 0
- 星屑
- 154
- 在线时间
- 509 小时
- 注册时间
- 2005-10-22
- 帖子
- 6982
   
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
说明:无~
- module DumpWords
-
- Dir.mkdir("Words") unless Dir["*"].include?("Words")
-
- def self.start
- mapinfos = load_data("Data/MapInfos.rxdata")
- for id in mapinfos.keys
- foldername = sprintf("地图%03d:%s",id,mapinfos[id].name)
- Dir.mkdir("Words/#{foldername}") unless Dir["Words/*"].include?("Words/#{foldername}")
- map = load_data(sprintf("Data/Map%03d.rxdata",id))
- for event in map.events.values
- Graphics.update
- begin
- text = sprintf("事件%03d:%s",event.id,event.name)
- file = open("Words/#{foldername}/#{text}.txt","w")
- for i in 0...event.pages.size
- file.write("★★★第#{i+1}页★★★\n\n")
- for j in 0...event.pages[i].list.size
- list = event.pages[i].list[j]
- if list.code == 101 or list.code == 401
- file.write(list.parameters[0] + "\n")
- else
- file.write("\n")
- end
- end
- file.write("\n\n")
- end
- rescue
- p 'error'
- next
- ensure
- file.close
- end
- end
- end
- p 'done!'
- exit
- end
-
- end
- DumpWords.start
复制代码
柳柳曰:改进之后:
- module DumpWords
-
- def self.start
- mapinfos = load_data("Data/MapInfos.rxdata")
- file = File.open("f.txt","wb")
- @t = Time.now.to_i
- for id in mapinfos.keys
- foldername = sprintf("地图%03d:%s",id,mapinfos[id].name)
- file.write("#{foldername}\n")
- map = load_data(sprintf("Data/Map%03d.rxdata",id))
- for event in map.events.values
- if Time.now.to_i - @t > 5
- @t = Time.now.to_i
- Graphics.update
- end
-
- begin
- text = sprintf("事件%03d:%s(%03d,%03d)",event.id,event.name,event.x,event.y)
- file.write(text)
- for i in 0...event.pages.size
- file.write("★★★第#{i+1}页★★★\n")
- for j in 0...event.pages[i].list.size
- list = event.pages[i].list[j]
- if list.code == 101 or list.code == 401 or list.code == 102
- file.write(list.parameters[0].to_s + "\n")
- end
- end
- end
- end
- end
- end
- file.close
- p 'done!'
- exit
- end
-
- end
- DumpWords.start
复制代码
[本贴由 柳柳 于 2006-12-22 18:37:54 进行了编辑] |
|