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

Project1

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

[已经过期] YEP的RowFormation以及ChangeBattleEquip在战斗中切换会隐藏CTB图标栏

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
407 小时
注册时间
2011-4-10
帖子
359
跳转到指定楼层
1
发表于 2017-5-4 00:17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
又到了夜深人静的时候,正好是思考的时间
有个问题我百思不得其解,现在提出来,还请各位指点!
我同时启用了YEP_X_BattleSysCTB.js, YEP_RowFormation.js, YEP_X_ChangeBattleEquip.js(当然它们各自依赖的插件我也都启用了),然后就发现了问题:
在战斗中进入改变阵型或者更换装备的Scene后,当返回到Battle_Scene,CTB系统的图标栏就不见了。而同样是会切换Scene的YEP_X_InBattleStatus.js就不会出现这个问题。
我对着代码看了半天,没找到关键处,还请各位指点迷津啊!

评分

参与人数 1星屑 +10 收起 理由
白嫩白嫩的 + 10 塞糖

查看全部评分

Lv1.梦旅人

梦石
0
星屑
55
在线时间
407 小时
注册时间
2011-4-10
帖子
359
2
 楼主| 发表于 2017-5-4 00:41:47 | 只看该作者
不太对,YEP_X_InBattleStatus.js应该是没有切换Scene,而只是添加了一个窗口。那么问题就集中在,为什么切换场景会导致CTB的图标栏隐藏?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
407 小时
注册时间
2011-4-10
帖子
359
3
 楼主| 发表于 2017-5-4 01:54:20 | 只看该作者
经过一顿猜测、追踪,终于确定了问题所在:
我看到YEP_RowFormation.js中有一段保存、恢复场景_spriteset的代码,并且YEP_X_ChangeBattleEquip.js以及YEP_PartySystem.js都存在同样的代码段,于是猜测关键点可能就在这。然后翻遍YEP_X_BattleSysCTB.js的代码,没发现有将各Sprite_Battler的_ctbIcon添加到场景_spriteset中的代码,所以切换场景后所有的_ctbIcon就都不见了!
那么,自己动手,给Sprite_Battler.prototype.addCTBIcon方法最后加上一句:scene._spriteset.addChild(this._ctbIcon);
测试游戏,进入战斗,切换阵型、更换装备各种倒腾,返回Scene_Battle的时候,那些可爱的CTB图标依然健在!
嗯,搞定收工。

点评

Yanfly更新也慢了不少  发表于 2017-5-4 20:28
这个,应该不算是bug吧。CTB写得很早了,作者当时可能也没想到后面会写些什么插件,然后后面写得多了,CTB又停更了。  发表于 2017-5-4 14:31
ATB与CTB已经停止更新了,所以很多bug也是难免的。  发表于 2017-5-4 10:45
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-31 04:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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