Project1

标题: 如何批量复制脚本编辑器内的脚本 [打印本页]

作者: asperta    时间: 2008-3-29 00:23
标题: 如何批量复制脚本编辑器内的脚本
把一个脚本编辑器内的所有脚本复制到另一个工程,由于脚本数量过多(超过100个),一个一个手动复制的话..............
有没有什么办法批量复制脚本编辑器内的脚本到另一个工程的脚本编辑器? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 凌冰    时间: 2008-3-29 00:26
把data文件夹下的Scripts.rxdata复制过去,但是对象工程中的脚本会被覆盖掉
作者: asperta    时间: 2008-3-29 00:30
那么如何使对象工程中的脚本不会被覆盖掉?
2个脚本编辑器内都有100余个脚本,合并到一块的话除了手动还有其他方法?
作者: Iselia雪    时间: 2008-3-29 01:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-3-29 01:14
把Scripts.rxdata输出为文本?
只是有这个思路,还没考虑过具体怎么做!
作者: wy29    时间: 2008-3-29 01:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灼眼的夏娜    时间: 2008-3-29 01:45
load_data(目标)
load_data(源)
数组操作
save_data(目标)
8就好了- -{/gg} [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: asperta    时间: 2008-3-29 02:00
这个...........数组操作.........
具体该怎么弄?
作者: 凌冰    时间: 2008-3-29 02:12
还是夏娜殿{/qiang}
a = load_data("Data/Scripts1.rxdata")
b = load_data("Data/Scripts.rxdata")
b += a
save_data(b,"Data/Scripts.rxdata")
不过我好像把RPG自带的也复制过来了

还是用这个吧!插到事件里就行了
  1. a = load_data("Scripts.rxdata")
  2. b = load_data("Data/Scripts.rxdata")
  3. for i in a
  4. b.push(i) if not b.include?(i)
  5. end
  6. save_data(b,"Data/Scripts.rxdata")
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1