Project1

标题: 怎么实现蓄力攻击啊 [打印本页]

作者: 暮蝉    时间: 2024-1-11 12:11
标题: 怎么实现蓄力攻击啊
大佬们请教一下,怎么做出类似于蓄力攻击的效果啊,还是有什么插件能够实现,如果是多回合的又该怎么办呢?
作者: shiroin    时间: 2024-1-11 12:29
如果是回合制,可以设计一个技能,使用后为自己附加一个代表蓄力的状态,下回合开始持有这个状态时伤害增加,状态可以设计只持续两回合,这样玩家实际上只有一回合用于输出
如果你还想额外追加状态可堆叠的机制,就需要插件进行辅助,比如YEP_BuffsStatesCore的状态计数器,或者支持战斗中进行变量计算的插件(例如FTKR_ExVariablesChange)
作者: 暮蝉    时间: 2024-1-11 12:56
shiroin 发表于 2024-1-11 12:29
如果是回合制,可以设计一个技能,使用后为自己附加一个代表蓄力的状态,下回合开始持有这个状态时伤害增加 ...

如果是单个技能需要蓄力才能释放呢?多个回合后才可释放的技能又该如何实现呢?
作者: shiroin    时间: 2024-1-11 13:26
暮蝉 发表于 2024-1-11 12:56
如果是单个技能需要蓄力才能释放呢?多个回合后才可释放的技能又该如何实现呢? ...

不太懂你具体是想做什么技能,不如你先写一个具体的效果?
作者: 暮蝉    时间: 2024-1-11 13:55
shiroin 发表于 2024-1-11 13:26
不太懂你具体是想做什么技能,不如你先写一个具体的效果?

一个技能,释放后进入蓄力阶段,期间不能行动,蓄力完成后自动释放
或是当没有进行蓄力时,技能显示但无法释放,期间攻击和防御下降,单个或多个回合后蓄力完成后技能亮起可进行释放
不知道那种比较容易实现
实在是麻烦大佬了!
作者: shiroin    时间: 2024-1-11 14:27
用事件写这些效果比较麻烦,建议你是用YEP插件来制作,给蓄力的状态写这样的注释:

<Custom Leave Effect>
var skill = 126;
var target = -2;
BattleManager.queueForceAction(user, skill, target);
</Custom Leave Effect>

蓄力状态需要设定无法行动,这样玩家进入蓄力状态后就无法行动,然后在蓄力状态自然结束时自动发动126号技能进行攻击
根据你自己工程的设定自行修改skill的编号就行

另外【技能显示但无法释放】这个效果可以使用YEP_SkillCore来完成,给技能加上这样的注释:

  <Custom Requirement>
   if (user.isStateAffected(19)) {
     value = true;
   } else {
     value = false;
   }
  </Custom Requirement>

只要玩家持有19号状态,这个技能就处于可以使用的状态,否则一直都是灰色禁用状态,你可以把这种形式和蓄力状态结合使用
作者: 暮蝉    时间: 2024-1-11 15:38
shiroin 发表于 2024-1-11 14:27
用事件写这些效果比较麻烦,建议你是用YEP插件来制作,给蓄力的状态写这样的注释:

那么第一个效果是需要哪些插件呢,用YEP核心、战斗核心和YEP_BuffsStatesCore好像不行耶
作者: shiroin    时间: 2024-1-11 16:01
暮蝉 发表于 2024-1-11 15:38
那么第一个效果是需要哪些插件呢,用YEP核心、战斗核心和YEP_BuffsStatesCore好像不行耶 ...

状态注释就是要YEP_BuffsStatesCore,如果没有反应,你试试改成这样:

<Custom Turn End Effect>
var skill = 126;
var target = -2;
BattleManager.queueForceAction(user, skill, target);
</Custom Turn End Effect>

不好说是因为状态标记了“无法行动”导致强制行动也无法生效,还是回合结束后不能插入行动次数,这需要排查

作者: 暮蝉    时间: 2024-1-11 16:39
shiroin 发表于 2024-1-11 16:01
状态注释就是要YEP_BuffsStatesCore,如果没有反应,你试试改成这样:

问题已经解决了,是我把技能编号输错了(
十分抱歉浪费您这么多时间orz
以及十分感谢您对我的指导orz
作者: 资深萝莉控    时间: 2024-1-16 16:24
nrp有一个充能技能,应该和你要求差不多




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1