能不能在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 ? [id = index,tpb = currentValue._tpbChargeTime] : 0;
- })
- user.opponentsUnit().aliveMembers()[id]._tpbChargeTime += 0.3;
复制代码
看下效果
https://www.bilibili.com/video/BV1s54y1K7vy/
本帖来自P1论坛作者sundeshuo,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址: https://rpg.blue/forum.php?mod=viewthread&tid=492690 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。 |