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

Project1

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

[讨论] hys111111的事件打包工具脚本的改进问题

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9275
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

跳转到指定楼层
1
发表于 2013-6-1 19:54:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  1. #==============================================================================
  2. # 本脚本作者hys111111,使用和转载请保留此信息(注:此脚本已经过chd114修改,判定时拥有至高权威性且无视魔法免疫···)
  3. #==============================================================================

  4. class Dump_Event
  5.   def initialize
  6.     if $game_variables[2]<=9
  7.       $game_variables[2]="00"+$game_variables[2].to_s
  8.     elsif x<=99
  9.       $game_variables[2]="0"+$game_variables[2].to_s
  10.     else
  11.       $game_variables[2]=$game_variables[2].to_s
  12.     end
  13.     map = load_data("Data/Map#{$game_variables[2]}.rxdata")
  14.     x=$game_map.events[$game_variables[1]].x
  15.     y=$game_map.events[$game_variables[1]].y
  16.     if x<=9
  17.       x="00"+x.to_s
  18.     elsif x<=99
  19.       x="0"+x.to_s
  20.     else
  21.       x=x.to_s
  22.     end
  23.     if y<=9
  24.       y="00"+y.to_s
  25.     elsif y<=99
  26.       y="0"+y.to_s
  27.     else
  28.       y=y.to_s
  29.     end
  30.     if $game_variables[1]<=9
  31.       $game_variables[1]="00"+$game_variables[1].to_s
  32.     elsif x<=99
  33.       $game_variables[1]="0"+$game_variables[1].to_s
  34.     else
  35.       $game_variables[1]=$game_variables[1].to_s
  36.     end
  37.     for a in 1..999
  38.       p FileTest.exist?("Out/M#{$game_variables[2]}E#{$game_variables[1]}X#{x}Y#{y}.rxdata")
  39.       unless FileTest.exist?("Out/M#{$game_variables[2]}E#{$game_variables[1]}X#{x}Y#{y}.rxdata")
  40.         break
  41.       end
  42.     end
  43.     if a == 999
  44.       p "储存量过大"
  45.     else
  46.       save_data(map.events[$game_variables[1]],"Out/M#{$game_variables[2]}E#{$game_variables[1]}X#{x}Y#{y}.rxdata")
  47.       map.events.delete($game_variables[1])
  48.       save_data(map,"Data/Map001.rxdata")
  49.       p "打包成功,请在“Out”文件夹里查看。"
  50.       exit
  51.     end
  52.   end
  53. end
复制代码
@hys111111 @joe5491 @某死灵法师 @Luciffer @zhixin1997 @九夜神尊 @hcm @仲秋启明 原脚本已经被私修改了下···现在可以在任意地图保存任意地图的任意事件,并且在文件名称中记录该事件的所在地图ID、事件ID、事件X坐标、事件Y坐标···
不过在运行游戏的导入脚本中就出现了大问题···无法读取保存事件的文件,即使可以读取也无法做到读取1号地图以外的事件的文件···而且当保存事件的时候原事件不会被消除(如果能控制就是好事···)
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-4-29 10:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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