查看: 3608|回复: 6

[有事请教] yanfly动作插件编辑好动作后会攻击两次

[复制链接]
梦石
0
星屑
395
在线时间
101 小时
注册时间
2009-2-3
回帖
292
发表于 2020-3-10 06:47:36 | 显示全部楼层 |阅读模式

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

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

×
<whole Action>
Animation 168: user
move user: target, Front Center, 20
animation wait: 10
Animation 153: all enemie
animation wait: 10
action effect
Break Action
</whole Action>

这是我的note 这是一个群体攻击技能,但是此时之后每次都会先执行一次群体攻击,再对所有目标单独攻击一次,如果我取消action effect就会对所有目标单独攻击一次。

很费解到底为什么会再次攻击一次,印象中似乎跟yanfly的 battle core有关? 因为我记得好像默认就是全部单独攻击一次?

十分困惑,希望有大佬解答一下。
感谢还有你,Project1
梦石
0
星屑
3528
在线时间
743 小时
注册时间
2016-2-28
回帖
129
发表于 2020-3-10 10:50:34 | 显示全部楼层
本帖最后由 hanyilun 于 2020-3-10 16:27 编辑

1
回复

使用道具 举报

梦石
35
星屑
12750
在线时间
2173 小时
注册时间
2010-12-21
回帖
409

超评测优秀极短28评委极短27评委RM创作大赛01获奖者极短25获奖极短23获奖极短22参与

发表于 2020-3-10 16:23:05 | 显示全部楼层
我的序列也是类似的写法,没发现什么问题
帮你排查一下:
1.技能范围应设置为“敌方全体”,看看有没有设错
2.序列里不要有<target action>部分,否则就变成对每个敌人逐一执行动作
3.那个Break Action应该是中断吧,我的序列里没写这行,楼主不妨先去掉试试
4.是否有插件冲突,或者有其他插件改变了动作方式(YEP battle core里没发现类似的设置,应该不是它的问题)
回复

使用道具 举报

梦石
0
星屑
5725
在线时间
564 小时
注册时间
2017-9-28
回帖
151
发表于 2020-3-10 17:26:37 | 显示全部楼层
战斗序列默认全部不写的会按照默认序列执行
whole action执行完后会继续执行target action,target action 默认序列如下

<target action>
perform action
action animation
wait for animation
action effect
wait for effect
</target action>

因为你这个target action阶段全部放空,所以按默认序列执行。所以你如果想只执行一次whole action,不执行target action,你要多加这个

<target action>
</target action>

相当target action阶段为空,则不执行默认序列。

评分

参与人数 1赞 +1 收起 理由
wxx45600 + 1 认可答案

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
7427
在线时间
948 小时
注册时间
2017-9-27
回帖
566
发表于 2020-3-10 20:24:55 | 显示全部楼层
楼上的正解,加一段空的<target action></target action>就行了。
回复

使用道具 举报

梦石
0
星屑
1964
在线时间
217 小时
注册时间
2009-11-10
回帖
202
发表于 2020-10-26 13:02:12 | 显示全部楼层
中华国哥 发表于 2020-3-10 17:26
战斗序列默认全部不写的会按照默认序列执行
whole action执行完后会继续执行target action,target action  ...

为什么我的群体技能 打出的都是 miss呢

点评

看看技能和敌人被攻击几率的设定  发表于 2020-10-26 18:58
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部