查看: 3427|回复: 5

[已经解决] 请教一下YEP插件ATB战斗模式的一个小问题

[复制链接]
梦石
0
星屑
50
在线时间
25 小时
注册时间
2017-3-27
回帖
9
发表于 2017-4-20 19:23:45 | 显示全部楼层 |阅读模式

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

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

×
就是行动条走的时候总会不定时的卡顿一下,不论是speed还是charge。

看了一下脚本后,发现是卡的时候总会执行这段代码:



Yanfly.ATB.Game_BattlerBase_refresh = Game_BattlerBase.prototype.refresh;

Game_BattlerBase.prototype.refresh = function() {

    Yanfly.ATB.Game_BattlerBase_refresh.call(this);

    if (BattleManager.isATB() && $gameParty.inBattle()) {
        this._atbTickValue = undefined;
    }
};



在这里重置了一次行动条的速度,所以会顿一下。

但是一直找不到是在哪里调用的这个函数。。。请问该如何解决这个卡顿的问题呢?
梦石
0
星屑
440
在线时间
679 小时
注册时间
2014-3-15
回帖
239

开拓者

发表于 2017-4-20 23:12:22 来自手机 | 显示全部楼层
似乎是跟回合相关,进入下一个回合会顿一下。如果不需要的话把一回合时间调大

点评

yanfly在停用ATB说了是因为Tick增加导致的问题,不过我倒觉得没啥大事  发表于 2017-4-21 20:02
追了一下代码,应该就是turn造成的,这个increaseTurn()是写在基础脚本里,我不太敢动= = 但还是想不明白为什么Yanfly要在turn的时候重置读条速度...  发表于 2017-4-21 12:22
回复

使用道具 举报

梦石
0
星屑
4716
在线时间
501 小时
注册时间
2013-12-7
回帖
333

极短28参与极短27参与

发表于 2017-4-24 13:51:37 | 显示全部楼层
优化问题吧,进行第二场战斗试试?

点评

可能和优化有点关系,我机器上这个ATB的行动条就没顺畅过... 不过也不是什么大事,就先这样吧~  发表于 2017-4-25 13:02
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部