じ☆ve冰风 发表于 2024-2-15 08:25:03

如何玩弄atb战斗系统的行动条

能不能在mz的atb战斗系统中制作yys中行动条机制的技能呢?
经过研究行动条大致流程是这样的,先通过角色的agi算出一个加速度,然后每次刷新在角色的_tpbChargeTime变量上加上这个值,当_tpbChargeTime>=1时角色就可以行动了。
那么,如果人为改变_tpbChargeTime,就可以实行行动条的改变了。

下面尝试还原一下yys中帝释天王之盛筵的技能,
该技能的效果为:当敌方目标行动后,我方行动条最前端的角色行动条进度+30%。

用战斗插入效果做一个状态,yep、vs、gf的插件都可以实现,下面以vs举例
RUBY 代码

var id = 0;
var tpb = 0;
user.opponentsUnit().aliveMembers().forEach(function(currentValue,index){
currentValue._tpbChargeTime > tpb ? : 0;
})
user.opponentsUnit().aliveMembers()._tpbChargeTime += 0.3;


看下效果
https://www.bilibili.com/video/BV1s54y1K7vy/
             本帖来自P1论坛作者sundeshuo,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=492690若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
页: [1]
查看完整版本: 如何玩弄atb战斗系统的行动条