Project1

标题: SEP 插件求整合指导 [打印本页]

作者: 89444640    时间: 2018-1-6 07:04
标题: SEP 插件求整合指导

由于脚本很多人动过无数地方,很久YI前动过哪里只要是我没注释过的都忘了,目前无法开状态菜单,无法存档,角色脸图无法正常显示。
脚本作者没有义务帮我修改这种由于我自己原因造成的冲突,但是由于本人没能力修改脚本,所以在这里请大家帮忙,由于冲突较多,还有一些可能没测试到的,目前说的是已经影响游戏运行的冲突。
然后,由于有劳动有报酬,各位免费帮忙我当然原因,但是由于冲突过多,会由于繁琐的修正浪费程序员宝贵的的时间,时间就是金钱,请提出所需支付的报酬,能承受的情况下,立即支付宝转账。

目前根据自己的猜测,找到的可能造成冲突或无效的相关脚本

1
Window_MenuStatus
默认脚本 28 行
draw_actor_graphic(actor, x - 40, y + 80)

目前为
      facename = actor.id.to_s + "_f"
       if FileTest.exist?("Graphics/Characters/Face/#{facename}.png") ||
          FileTest.exist?("Graphics/Characters/Face/#{facename}.jpg")
          bitmap=RPG::Cache.facefile("#{facename}")
          src_rect = Rect.new(0, 0, bitmap.width, bitmap.height) #可自己调整大小
          self.contents.blt(4, y+16, bitmap, src_rect)
       end
也就是显示一张图片替代行走图。用了sep以后该功能无效,应该整合到sep脚本中的哪段才能恢复?

2
Window_BattleResult
第18行
super(160, 0, 320, @treasures.size * 32 + 64)
目前改为
super(32, 0, 320, @treasures.size * 32 + 64)
这个是显示胜利界面时候,报告获得经验值金钱道具的窗口,原始位置挡我角色动作,所以左移了。
用了esp脚本以后该修改失效。
全局搜索
@treasures.size

1031行 有相关描述
super(SCREEN_W >> 2, 0, SCREEN_W >> 1, window_h(@treasures.size + 1))
但是格式与默认的不一样,不知道如何修改。


3
windows savefile 尝试简单复制修改
成功。

4
菜单主界面只有一个人的时候,显示变成了这个样子

两个人的时候把窗口宽度除以2的方式显示,看着特别难受

当四个人的时候显示正常。
不知道什么原因造成的,应该从何着手修改回默认显示,由上向下,由第一人到第四人的显示方式?

5
Scene_Equip
动了109行,但是还动了哪里不清楚。
目前无法实现装备界面显示全部提升降低效果。
自己尝试修改,失败。

6
状态菜单无法打开,
冲突

326行     for i in y...y + height
这个我没能力修改,脚本是很久以前复制过来的。


目前使用脚本情况如下。
战斗系统除了全动画固有bug以外,目前未出现新的问题。
请用测试工程进行修正并注明修正位置,非常感谢。
因为有全动画,相关素材较多测试工程较大,只能传百度了。
所有音乐音效图像素材请勿外传,谢谢
https://pan.baidu.com/s/1pLC92GV
63v9

作者: mariofans    时间: 2018-1-6 14:39
SEP改的基层设置太多了。。
当初自己拿去整合结果发现冲突多如尘= =|||
对于一个脚本700多k还总是摸底层的游戏来说整这个简直作死。。。
最后耗了一天勉强把Window_Base改过去了不知道还有没有潜在BUG。。。
作者: 梦幻想    时间: 2018-1-6 15:07
所以说写注释是个好习惯
脚本整合太容易出问题了,必须知道整合的脚本都动过哪个方法再想办法把两边的方法合并
如果两边都是全面动过刀的大脚本那花费的时间跟重写没什么区别了……
作者: soulsaga    时间: 2018-1-6 15:50
本帖最后由 soulsaga 于 2018-1-6 17:07 编辑

显示一张图片替代行走图
注译掉窗口增强系统核心 3脚本里的class Window_MenuStatus至● 刷新光标矩形下面第2个END就行..
也就是整个 Window_MenuStatus类都注译掉..
下个问题..
状态菜单
for i in y...y + height上面插入一行
y = y.to_i
下一个问题
战斗胜利结果
直接把Window_BattleResult 修改胜利菜单窗口位置整个脚本复制到MAIN上面即可..
最后一个问题..装备能力显示..
直接把Window_EquipLeft(改) Window_EquipRight Window_EquipItem(改)3个脚本复制对话脚本下面
SEP 插件公共核心2757行注译掉整个类..你懂的..
至此所有问题解決..
作者: 89444640    时间: 2018-1-6 17:04
本帖最后由 89444640 于 2018-1-6 17:15 编辑
soulsaga 发表于 2018-1-6 15:50
显示一张图片替代行走图
注译掉窗口增强系统核心 3脚本里的class Window_MenuStatus至● 刷新光标矩形下面 ...


我正在一个一个试……
1 修正了
2 修正了,虽然不知道原因==b
3 这样复制?

如果是的话,目前无效,依然在中间显示,正常情况应该这样显示……不过好像血条又出问题了,显示了最大HP MP和当前HP MP 我音响里面只显示当前的……
4试完了,显示正常了。


等于是哪里修正了,在执行完以后再给重新载入一遍……
不知道有没有副作用,同一个脚本等于面运行了两遍……

新的问题,队伍中一号角色不显示最大HP,只显示当前HP了,是不是哪里删多了

在装备界面也是这样。

作者: SailCat    时间: 2018-1-6 17:41
0. 请先更新所有插件到最新,就是对话框发布贴里的那个版本。
1. draw_actor_graphic的问题,请用你那段文字,替换掉窗口增强系统核心(3)的393行。另外注意,这个写法是不规范的,不能用FileTest,否则游戏将不能加密。
2. 把你找到的那一行,改成super(SCREEN_W - 512 >> 2, 0, SCREEN_W >> 1, window_h(@treasures.size + 1))
3. 你已经解决了我就不管了
4. 窗口增强系统核心(3)的372行,原来内容:
    [(self.height - 32) / @item_max, line_height(3)].max
修改为:
    [(self.height - 32) / [@item_max, 4].max, line_height(3)].max
这是我的失误,本来是要兼容4人以上的队伍的,结果4人以上还没做,4人以下出现了显示问题。
5. 你稍等下,我这一块是有一个配套的装备界面提升脚本的,可能之前忘了发布。
6. 在出错的那一行前面,加上y = Integer(y)

作者: 89444640    时间: 2018-1-7 09:07
继续测试后,整理了一些已经出现的问题,战斗部分应该还有没测试到的,因为已经冲突到跳出了,无法继续测试

1
战斗结束后恢复每个角色当前最大HP的N分之一
Window_BattleResult
   for actor in $game_party.actors
下面添加了
    actor.sp += (actor.maxsp-actor.sp)/10
但是目前无效了,应该是哪里重新计算过…………这个如果能知道哪里改更好,实在不行我就把MP回复药降低点价格,迷宫终点或者起点增加回复设施来平衡一下……毕竟这回的太多老不吃药也浪费了回复道具设定。

2
战斗中开物品菜单跳出  这个是好几千行的那个战斗特效脚本跳出

618行 xrxs19_initialize
注释掉后不跳出了,但是不知道有何影响……

3
换脚本跳出 不能使用的道具不显示脚本

13行     if self.contents != nil
看不懂。

估计和战斗相关的菜单可能还有跳出的情况,但是目前只测试到这几个
作者: SailCat    时间: 2018-1-7 14:47
修正了上面你说的那些问题,你自己再测试下

p.s. 足音系统在F12下会挂掉,这和我没关系……

Scripts.rxdata

304.07 KB, 下载次数: 76


作者: 89444640    时间: 2018-1-7 15:28
本帖最后由 89444640 于 2018-1-7 17:53 编辑
SailCat 发表于 2018-1-7 14:47
修正了上面你说的那些问题,你自己再测试下

p.s. 足音系统在F12下会挂掉,这和我没关系……


换了一种方跳出

好像是无法定义什么什么。
囧…………刚才看了一下这个前后,
发现忘了我因为前面冲突过,把那668行的那个alias xrxs19_draw_item draw_item注释掉了,
已经运行正常。
继续测试。
作者: 2649872571    时间: 2023-3-29 06:28
链接失效了




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