Project1
标题:
hys111111的事件打包工具脚本的改进问题
[打印本页]
作者:
chd114
时间:
2013-6-1 19:54
标题:
hys111111的事件打包工具脚本的改进问题
#==============================================================================
# 本脚本作者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号地图以外的事件的文件···而且当保存事件的时候原事件不会被消除(如果能控制就是好事···)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1