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

Project1

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

[有事请教] 如何利用YEP动作序列插件做出【多次换怪】攻击?

[复制链接]

Lv2.观梦者

梦石
0
星屑
929
在线时间
105 小时
注册时间
2022-7-30
帖子
47
跳转到指定楼层
1
发表于 2022-9-15 20:35:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 gxlmx2 于 2022-9-15 20:39 编辑

SV横板战斗系统,YEP的动作序列插件,想做一个多次换怪攻击的必杀技----------------

攻击流程:跑到第1个怪前/攻击或技能/结算本次伤害/换第2个怪(直接移动不回归)/攻击或技能/结算本次伤害/第3怪.../第4怪.../角色回归/流程完毕。

不要全体攻击的那种方式,要的是换怪砍杀、逐个掉血的感觉,B站看到有人炫技做过类似的必杀技,自己试做卡在不懂怎么换怪,用“公共事件”的强制战斗行动可以换怪但是角色打完1次回归1次,流程很拖拉...有大佬知道怎么实现吗?

Lv2.观梦者

梦石
0
星屑
852
在线时间
231 小时
注册时间
2013-10-30
帖子
159
2
发表于 2022-9-20 10:14:30 | 只看该作者
粘贴到技能脚本下面,N自己换成自己需要目标数量
<damage formula>
value = a.atk * 4 - b.def
</damage formula>
<target action>
move user: target, FRONT BASE, 20
face user: forward
wait for movement
Animation 6: target
action effect
</target action>
<Custom Target Eval>
targets.push(target);
var members = foes.aliveMembers();
members.splice(members.indexOf(target), 1);
var count = N;
while (count--) {
var member = members[Math.floor(Math.random() * members.length)];
  if (member) {
    targets.push(member);
    members.splice(members.indexOf(member), 1);
  }
}
</Custom Target Eval>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 00:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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