Project1
标题:
如何实现若敌人处在某一个状态下某个技能拥有额外效果
[打印本页]
作者:
神风炽羽
时间:
2020-7-18 18:55
标题:
如何实现若敌人处在某一个状态下某个技能拥有额外效果
如何实现若敌人处在某一状态下某个技能就拥有额外的?比如若敌人处在一状态下,某个技能外触发公共事件并会削弱对手全属性。
作者:
hanyilun
时间:
2020-7-18 18:55
要不试试另一种思路,把“削弱全属性”定义为一个状态如何?
使用yep的状态核心插件,然后设计3个状态:
状态1:当敌人处于该状态时,某个技能会产生额外效果
状态2:削弱全属性
状态3:判断敌人是否处于状态1(状态3设置持续1回合,优先级为0,图标为空)
然后让“某个技能”对敌人施加状态3,在状态3的注释里这样写:
<Custom Apply Effect>
if (target.isStateAffected(1)) {
target.addState(2);
}
</Custom Apply Effect>
这样当敌人身上有状态1时,使用“某个技能”会对敌人施加状态2
如果敌人身上没有状态1,则什么都不会发生
如果想要在“削弱全属性”的同时消除状态1,只需要再加一句target.removeState(1);
不知道这样能不能实现你的要求?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1