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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
25 小时
注册时间
2017-3-27
帖子
10
跳转到指定楼层
1
发表于 2017-4-20 19:23:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
就是行动条走的时候总会不定时的卡顿一下,不论是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;
    }
};



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

但是一直找不到是在哪里调用的这个函数。。。请问该如何解决这个卡顿的问题呢?

Lv3.寻梦者

梦石
0
星屑
3414
在线时间
461 小时
注册时间
2013-12-7
帖子
333
3
发表于 2017-4-24 13:51:37 | 只看该作者
优化问题吧,进行第二场战斗试试?

点评

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
440
在线时间
679 小时
注册时间
2014-3-15
帖子
292

开拓者

2
发表于 2017-4-20 23:12:22 手机端发表。 | 只看该作者
似乎是跟回合相关,进入下一个回合会顿一下。如果不需要的话把一回合时间调大

点评

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-10 23:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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