赞 | 153 |
VIP | 10 |
好人卡 | 39 |
积分 | 93 |
经验 | 146191 |
最后登录 | 2024-5-6 |
在线时间 | 2504 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 9280
- 在线时间
- 2504 小时
- 注册时间
- 2011-5-20
- 帖子
- 15389
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
- #==============================================================================
- # 本脚本作者hys111111,使用和转载请保留此信息(注:此脚本已经过chd114修改,判定时拥有至高权威性且无视魔法免疫···)
- #==============================================================================
- class Dump_Event
- def initialize
- if $game_variables[2]<=9
- $game_variables[2]="00"+$game_variables[2].to_s
- elsif x<=99
- $game_variables[2]="0"+$game_variables[2].to_s
- else
- $game_variables[2]=$game_variables[2].to_s
- end
- map = load_data("Data/Map#{$game_variables[2]}.rxdata")
- x=$game_map.events[$game_variables[1]].x
- y=$game_map.events[$game_variables[1]].y
- if x<=9
- x="00"+x.to_s
- elsif x<=99
- x="0"+x.to_s
- else
- x=x.to_s
- end
- if y<=9
- y="00"+y.to_s
- elsif y<=99
- y="0"+y.to_s
- else
- y=y.to_s
- end
- if $game_variables[1]<=9
- $game_variables[1]="00"+$game_variables[1].to_s
- elsif x<=99
- $game_variables[1]="0"+$game_variables[1].to_s
- else
- $game_variables[1]=$game_variables[1].to_s
- end
- for a in 1..999
- p FileTest.exist?("Out/M#{$game_variables[2]}E#{$game_variables[1]}X#{x}Y#{y}.rxdata")
- unless FileTest.exist?("Out/M#{$game_variables[2]}E#{$game_variables[1]}X#{x}Y#{y}.rxdata")
- break
- end
- end
- if a == 999
- p "储存量过大"
- else
- save_data(map.events[$game_variables[1]],"Out/M#{$game_variables[2]}E#{$game_variables[1]}X#{x}Y#{y}.rxdata")
- map.events.delete($game_variables[1])
- save_data(map,"Data/Map001.rxdata")
- p "打包成功,请在“Out”文件夹里查看。"
- exit
- end
- end
- end
复制代码 @hys111111 @joe5491 @某死灵法师 @Luciffer @zhixin1997 @九夜神尊 @hcm @仲秋启明 原脚本已经被私修改了下···现在可以在任意地图保存任意地图的任意事件,并且在文件名称中记录该事件的所在地图ID、事件ID、事件X坐标、事件Y坐标···
不过在运行游戏的导入脚本中就出现了大问题···无法读取保存事件的文件,即使可以读取也无法做到读取1号地图以外的事件的文件···而且当保存事件的时候原事件不会被消除(如果能控制就是好事···) |
|