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

Project1

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

[有事请教] YEP动作结束后无法消除状态(BUFF)

[复制链接]

Lv2.观梦者

梦石
0
星屑
714
在线时间
224 小时
注册时间
2009-2-19
帖子
227
跳转到指定楼层
1
发表于 2022-5-16 15:12:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想做个技能,攻击敌人后给人物(user)添加一个状态(12号),再次攻击敌人后,如果人物身上有12号状态,就会在攻击后消除12号状态,然后使用22号技能。现在问题是12号状态在动作执行完后还会出现。请问怎么消除BUFF

下面是动作序列

JAVASCRIPT 代码复制
  1. <target action>
  2. Animation 36: target
  3. wait: 5
  4. Animation 37: target
  5. wait: 5
  6. action effect
  7. wait: 5
  8. Jump target: 80, 20
  9. wait for jump
  10.  
  11. If user.isStateAffected(12)
  12. Common event: 21(这个公共事件就是  强制战斗行动  人物  22号技能  上一个目标)
  13. Remove State 12: user(这个消除的动作我放在哪里都不行,最后执行完动作依旧会出现这个状态)
  14. Else
  15. Add State 12: user
  16. End
  17.  
  18. </target action>
  19.  
  20. 我试过把消除动作放在后面,可以还是不行,原谅我是个脚本废{:4_86:}
  21. <follow action>
  22. Remove State 12: user
  23. </follow action>

[img][/img]

Lv3.寻梦者

梦石
0
星屑
3121
在线时间
238 小时
注册时间
2021-4-22
帖子
217
2
发表于 2022-5-16 16:52:08 | 只看该作者
你把消除状态加在那个共通事件里面试试
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
714
在线时间
224 小时
注册时间
2009-2-19
帖子
227
3
 楼主| 发表于 2022-5-16 19:54:16 | 只看该作者
dabaxhei 发表于 2022-5-16 16:52
你把消除状态加在那个共通事件里面试试

试过的,不行!
包括另制作一个技能(状态消除),在动作完成后释放,也不行
[img][/img]
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
953
在线时间
143 小时
注册时间
2008-5-27
帖子
251
4
发表于 2022-5-19 16:56:37 | 只看该作者
你这个技能应该是个群体技能吧?你把Target Action里的判断状态的内容全部放到Whole Action里面去。
【战斗+庄园经营】不理不理大冒险 DEMO
https://rpg.blue/forum.php?mod=v ... p;page=1#pid2955534
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
714
在线时间
224 小时
注册时间
2009-2-19
帖子
227
5
 楼主| 发表于 2022-5-22 17:15:16 | 只看该作者
被遗忘的角落 发表于 2022-5-19 16:56
你这个技能应该是个群体技能吧?你把Target Action里的判断状态的内容全部放到Whole Action里面去。 ...

有单体有群体,放在里面是不管用的!
[img][/img]
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9852
在线时间
1884 小时
注册时间
2020-1-2
帖子
1089
6
发表于 2022-5-22 20:56:54 | 只看该作者
根五 发表于 2022-5-22 17:15
有单体有群体,放在里面是不管用的!

你可以试试将判断和添加状态都写在公共事件里

点评

这个发帖之前就试过,不行的!  发表于 2022-5-26 18:48
动作序列我是没了解多少 我脑补一下那样大概OK  发表于 2022-5-22 20:57
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5237
在线时间
612 小时
注册时间
2017-10-21
帖子
349
7
发表于 2022-5-23 19:09:40 | 只看该作者
本帖最后由 微笑的迪妮莎 于 2022-5-23 19:10 编辑

JAVASCRIPT 代码复制
  1. <target action>
  2. if user.isStateAffected(12)
  3. Animation 36: target
  4. wait: 5
  5. Animation 37: target
  6. wait: 5
  7. action effect: target
  8. Remove State 12: user
  9. wait: 5
  10. Jump target: 80, 20
  11. wait for jump
  12. Common event: 21
  13. else
  14. Animation 36: target
  15. wait: 5
  16. Animation 37: target
  17. wait: 5
  18. action effect: target
  19. add state 12: user
  20. wait: 5
  21. Jump target: 80, 20
  22. wait for jump
  23. end
  24. </target action>
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
714
在线时间
224 小时
注册时间
2009-2-19
帖子
227
8
 楼主| 发表于 2022-5-26 18:50:35 | 只看该作者
微笑的迪妮莎 发表于 2022-5-23 19:09
if user.isStateAffected(12)
Animation 36: target
wait: 5

这样也是不行,在执行完所有动作之后,12号状态就又出来了……
[img][/img]
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5237
在线时间
612 小时
注册时间
2017-10-21
帖子
349
9
发表于 2022-5-27 20:08:12 | 只看该作者
根五 发表于 2022-5-26 18:50
这样也是不行,在执行完所有动作之后,12号状态就又出来了……

按理说附加的状态话 在序列中已经删除了,不可能再生,除非你这个状态是被动或者有什么插件是让它强行再生的.
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
714
在线时间
224 小时
注册时间
2009-2-19
帖子
227
10
 楼主| 发表于 2022-5-28 19:28:54 | 只看该作者
微笑的迪妮莎 发表于 2022-5-27 20:08
按理说附加的状态话 在序列中已经删除了,不可能再生,除非你这个状态是被动或者有什么插件是让它强行再生 ...

我新建工程试了一下,就装了核心和动作序列的插件,还是同样的问题,我这次是用的中毒状态试的,
发现动作结束后会有2次中毒伤害,说明结束后是又被赋予的中毒状态,而不是之前的状态没有解除。
[img][/img]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 05:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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