设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3141|回复: 4
打印 上一主题 下一主题

[通用发布] 脚本批量导入导出【可跨版本工程】

[复制链接]

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

跳转到指定楼层
1
发表于 2014-8-20 18:11:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
来发个简单的东西骗糖  不要吐槽脚本第一行是什么
RUBY 代码复制
  1. # fuck coding:utf-8
  2. #==============================================================================
  3. # ● 脚本批量导入导出
  4. #------------------------------------------------------------------------------
  5. #  output_scripts : 导出所有脚本到 Scripts 文件夹内
  6. #  input_scripts  : 导入 Scripts 文件夹内所有文本(.txt)到脚本编辑器, 需重启编辑器
  7. #                   导入的文件如果不是 utf-8 编码将会出现乱码.
  8. #    以及 : 没有加特殊识别机能(比如标有★的就导入之类的), 需要者自行添加.= =b..
  9. #==============================================================================
  10. DataName = self.nil? ? "Data/Scripts.rxdata" : (
  11.   RUBY_VERSION == '1.9.2' ? "Data/Scripts.rvdata2" : "Data/Scripts.rvdata")
  12.  
  13. Dir.mkdir("./Scripts") unless FileTest.exist?("./Scripts")
  14.  
  15. def output_scripts
  16.   load_data(DataName).each_with_index do |(num, name, content), index|
  17.     name.delete!('/:*?"<>|\\')
  18.     File.open("./Scripts/#{index} #{num} #{name}.txt", "w") do |f|
  19.       f.puts Zlib::Inflate.inflate(content)
  20.     end
  21.   end
  22. end
  23.  
  24. def input_scripts
  25.   data = load_data(DataName)
  26.   Dir["./Scripts/*.txt"].each do |filename|
  27.     num = rand(99999999)
  28.     name = File.basename(filename, ".txt")
  29.     content = Zlib::Deflate.deflate(File.read(filename))
  30.     data << [num, name, content]
  31.   end
  32.   save_data(data, DataName)
  33. end

  -fk: -azogi:

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

5
发表于 2014-8-20 20:51:25 手机端发表。 | 只看该作者
我记得我群组里有类似的好玩的东西。爪机懒得丢链接
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

4
发表于 2014-8-20 18:52:00 | 只看该作者
第一行是啥?我不懂。@没有人
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6643
在线时间
1275 小时
注册时间
2013-8-21
帖子
3657

开拓者

3
发表于 2014-8-20 18:35:04 | 只看该作者
脚本第一行是什么
萌新瑟瑟发抖
看到我请叫我去干活
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
560
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
2
发表于 2014-8-20 18:21:51 | 只看该作者
你上次的那个导入终于做好了……

点评

其实没做(这不是只有脚本嘛)【其实我做了一个Actor之后就发现没意义了  发表于 2014-8-20 18:25
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-22 13:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表