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

Project1

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

[已经解决] 免dll存档和烛光,提取放置物和八方向,脚本冲突

[复制链接]

Lv1.梦旅人

梦石
0
星屑
218
在线时间
356 小时
注册时间
2011-3-8
帖子
66
跳转到指定楼层
1
发表于 2016-6-17 03:04:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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烛光,但是明明是烛光系统光却不会摇……可能是我不会用吧
为了营造恐怖气氛,还是想要会摇的光(;´Д`)虽然这个烛光系统效果很微妙,还要自己叠颜色图后期加工一下
另外这个八方向手感比较好有点舍不得换掉,但是物品放置脚本又是我想要的,哪个都不想舍弃(;´Д`)

作为一个伸手党有点不好意思求大大帮忙。但脚本冲突不解决只能取舍,真心肉痛(;´Д`)求不要过期处理

点评

脚本已更新修正bug,请采用最新版本  发表于 2016-6-17 19:42

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

Lv3.寻梦者

梦石
0
星屑
951
在线时间
1685 小时
注册时间
2009-7-25
帖子
534

开拓者

2
发表于 2016-6-17 13:30:14 | 只看该作者
├截图存档 ★★

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)

点评

艾玛,感动的泪流满面,虽然不造发生了什么事,好像很厉害的样子【脚本盲的悲哀】  发表于 2016-6-17 21:50
其实把这段黑科技里的next改成break就能解决问题了==  发表于 2016-6-17 19:21
我在注释的时候已经注明了冲突率会大增了,要不是RGSS1的结构没设计好也不需要用到黑科技╮(╯▽╰)╭  发表于 2016-6-17 13:45

评分

参与人数 2星屑 +20 梦石 +1 收起 理由
RyanBern + 1 认可答案
daosi + 20 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-26 21:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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