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

Project1

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

[已经解决] SEP 插件求整合指导

[复制链接]

Lv5.捕梦者

梦石
0
星屑
35186
在线时间
4169 小时
注册时间
2007-12-15
帖子
10067
跳转到指定楼层
1
发表于 2018-1-6 07:04:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x

由于脚本很多人动过无数地方,很久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

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
23201
在线时间
2387 小时
注册时间
2005-10-15
帖子
1166

开拓者

来自 8楼
发表于 2018-1-7 14:47:09 | 只看该作者
修正了上面你说的那些问题,你自己再测试下

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

Scripts.rxdata

304.07 KB, 下载次数: 76

点评

F12干啥用的- -b,我没用过应该没影响。  发表于 2018-1-7 15:19
非常感谢您的帮助,我继续测试。刚才出去买了点菜,早上弄到中午都没吃,每次放假只要一开电脑接着做,一天就只有空做一顿饭XD  发表于 2018-1-7 15:18
另外,帮你把SEP core及SEP Windowcore以及对话框都更新到最新版本了  发表于 2018-1-7 14:47
SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2605
在线时间
896 小时
注册时间
2011-4-30
帖子
131

开拓者

2
发表于 2018-1-6 14:39:44 | 只看该作者
SEP改的基层设置太多了。。
当初自己拿去整合结果发现冲突多如尘= =|||
对于一个脚本700多k还总是摸底层的游戏来说整这个简直作死。。。
最后耗了一天勉强把Window_Base改过去了不知道还有没有潜在BUG。。。

点评

不过我这个菜单没大规模修改过,只增加了一些辅助性的功能,应该冲突还算小。状态打不开估计是条目和位置问题  发表于 2018-1-6 15:52
基本核心插件的冲突是很低的,所有重定义的几乎都用了alias,但窗口核心那一块确实没办法,因为XP原来的脚本写死了太多太多的东西。  发表于 2018-1-6 15:24
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1387
在线时间
184 小时
注册时间
2007-2-28
帖子
145
3
发表于 2018-1-6 15:07:12 | 只看该作者
所以说写注释是个好习惯
脚本整合太容易出问题了,必须知道整合的脚本都动过哪个方法再想办法把两边的方法合并
如果两边都是全面动过刀的大脚本那花费的时间跟重写没什么区别了……

点评

能求到人帮忙就不错了,我能自己注释的自己注释,不能的话请程序把修改了的地方注释上,便于以后处理,程序没标我也没辙。  发表于 2018-1-6 15:53
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36462
在线时间
10800 小时
注册时间
2009-3-15
帖子
4815
4
发表于 2018-1-6 15:50:14 | 只看该作者
本帖最后由 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行注译掉整个类..你懂的..
至此所有问题解決..

点评

更新解決最后问题..  发表于 2018-1-6 17:01
更新解決战斗结果问题..好像只剩下一个问题了?  发表于 2018-1-6 16:45
更新解決状态菜单问题..大概..  发表于 2018-1-6 16:33
更新本楼解決其中一个问题..  发表于 2018-1-6 16:27
实用功能很丰富,我感觉很多都用的上,因此想整合,详情请见航行猫(SailCat)版主帖子中的范例。  发表于 2018-1-6 16:04

评分

参与人数 2星屑 +100 +2 收起 理由
RyanBern + 100 + 1 认可答案
89444640 + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35186
在线时间
4169 小时
注册时间
2007-12-15
帖子
10067
5
 楼主| 发表于 2018-1-6 17:04:59 | 只看该作者
本帖最后由 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了,是不是哪里删多了

在装备界面也是这样。

点评

两位都辛苦了,那个字体问题,该如何解决?  发表于 2018-1-6 17:58
大神来了..萌新收山去..  发表于 2018-1-6 17:30
一号角色的问题在于那个draw_actor_hp本来就会评估是否显示得下最大HP的空间的。你的一号角色HP首位不是1,其他人是1,而你使用的字体数字不等宽  发表于 2018-1-6 17:23
我这里所有人都不显示最大HP值..  发表于 2018-1-6 17:23
还有个新出现的问题,见图,为了防止未知意外,看来我得重新测试一遍了,14小时啊ORZ……就当改错别字了  发表于 2018-1-6 17:21
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
23201
在线时间
2387 小时
注册时间
2005-10-15
帖子
1166

开拓者

6
发表于 2018-1-6 17:41:07 | 只看该作者
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)

点评

非常感谢您的帮助,我修正了上述已知问题,测试中。  发表于 2018-1-6 17:59

评分

参与人数 1星屑 +100 +1 收起 理由
RyanBern + 100 + 1 认可答案

查看全部评分

SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35186
在线时间
4169 小时
注册时间
2007-12-15
帖子
10067
7
 楼主| 发表于 2018-1-7 09:07:50 | 只看该作者
继续测试后,整理了一些已经出现的问题,战斗部分应该还有没测试到的,因为已经冲突到跳出了,无法继续测试

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
看不懂。

估计和战斗相关的菜单可能还有跳出的情况,但是目前只测试到这几个

点评

战斗结束那个,是自己蒙着试出来的,试着这么加上了以后战斗结束后就会恢复部分MP……正常处理的话应该怎么做呢。  发表于 2018-1-7 11:54
一楼的网盘 https://pan.baidu.com/s/1pLC92GV 63v9  发表于 2018-1-7 11:53
1. 这什么脚本把战斗结束处理放在Window里面…… 2. 那个脚本在哪,有链接么? 3. 同2,不显示不能使用的物品在我的SEP窗口增强里只是一句话的事  发表于 2018-1-7 11:29
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
35186
在线时间
4169 小时
注册时间
2007-12-15
帖子
10067
9
 楼主| 发表于 2018-1-7 15:28:18 | 只看该作者
本帖最后由 89444640 于 2018-1-7 17:53 编辑
SailCat 发表于 2018-1-7 14:47
修正了上面你说的那些问题,你自己再测试下

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


换了一种方跳出

好像是无法定义什么什么。
囧…………刚才看了一下这个前后,
发现忘了我因为前面冲突过,把那668行的那个alias xrxs19_draw_item draw_item注释掉了,
已经运行正常。
继续测试。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
150
在线时间
75 小时
注册时间
2020-12-2
帖子
6
10
发表于 2023-3-29 06:28:48 | 只看该作者
链接失效了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 11:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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