Project1

标题: 免dll存档和烛光,提取放置物和八方向,脚本冲突 [打印本页]

作者: daosi    时间: 2016-6-17 03:04
标题: 免dll存档和烛光,提取放置物和八方向,脚本冲突
本帖最后由 daosi 于 2016-6-17 03:09 编辑

(;´Д`)我不造能不能一次问俩问题啊,第二个的八方向脚本比较复杂,感觉改起来很强人所难,所以是附带的【抱着侥幸心理】
工程:
菜单存档烛光放物八方向.rar (2.06 MB, 下载次数: 106)

有两个脚本冲突问题,
一是之前的汉之云菜单改和免DLL截图存档脚本
https://rpg.blue/thread-393936-1-1.html
加上这个国外网站的XP烛光系统,会报错【不清楚要不要翻墙,脚本在工程里】
http://www.hbgames.org/forums/viewtopic.php?t=63866
本来菜单和存档的问题都解决了,再加上其他脚本后又发现问题(;´Д`)欲哭无泪


还有一个脚本冲突是:
这个爱护环境,人人有责——四处留情脚本
https://rpg.blue/thread-50278-1-1.html
加上这个国外网站的八方向多功能脚本= =放在地上的物品,会被主角推动,就是会远离主角……(;´Д`)为啥啊,好好的你不要乱动啊
http://forum.chaos-project.com/index.php/topic,13685.0.html

这俩国外脚本是用谷歌加网页翻译摸过去的,本人对英语和脚本一窍不通
我看论坛里也有个VA移植的XP烛光,但是明明是烛光系统光却不会摇……可能是我不会用吧
为了营造恐怖气氛,还是想要会摇的光(;´Д`)虽然这个烛光系统效果很微妙,还要自己叠颜色图后期加工一下
另外这个八方向手感比较好有点舍不得换掉,但是物品放置脚本又是我想要的,哪个都不想舍弃(;´Д`)

作为一个伸手党有点不好意思求大大帮忙。但脚本冲突不解决只能取舍,真心肉痛(;´Д`)求不要过期处理
作者: 烁灵    时间: 2016-6-17 13:30
├截图存档 ★★

65行左右的黑科技
RUBY 代码复制
  1. Scene_Title.class_eval do
  2.   instance_methods(false).each do |meth|
  3.     remove_method(meth)
  4.   end
  5.   def __found_save_file
  6.     for i in 1..SaveSettings.max_save_file
  7.       return true if File.exist?(SaveSettings.save_file_dir + "Save#{i}.rxdata")
  8.     end
  9.     return false
  10.   end
  11. end
  12. for i in 0...$RGSS_SCRIPTS.size
  13.   next if ("Section%03d" % i) == __FILE__
  14.   ary = $RGSS_SCRIPTS[i]
  15.   if ary[3][/class\s+Scene_Title/]
  16.     script = ary[3].clone.gsub(/(if|unless)\s+@continue_enabled/){"#{$1} __found_save_file"}
  17.     eval script, TOPLEVEL_BINDING, ("Section%03d" % i)
  18.   end
  19. end

兼容处理和之后的alias冲突了,咱暂时注掉处理
├AMS Ultimate

中有两处对于事件id>1000的处理,猜想是八方向脚本中的脚印影子之类的特殊事件,与
├物品掉落●●

脚本从仓库地图中复制而来的事件id冲突,复制而来的事件id>2000,所以对八方向脚本中的id判断做了 && id < 2000的兼容处理。
工程: 汉子云菜单修正 截图存档.rar (2.06 MB, 下载次数: 85)




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