赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 0 |
经验 | 0 |
最后登录 | 2020-12-4 |
在线时间 | 5 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 37
- 在线时间
- 5 小时
- 注册时间
- 2020-11-19
- 帖子
- 3
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 tbtb7410 于 2020-11-20 18:38 编辑
预设技能效果 第一回合 人物a 选择技能a(比如加血) 回合开始 人物处于某状态/等待 回合结束 第二回合 人物选择(可以正常选择 比如平a)回合开始 加血技能释放 人物平a
更形象一点说就是 梦幻西游中 大唐 的 后发制人 效果 第一回选择技能 第二回合技能自动释放 释放
设计思路
技能a 打一个状态a 状态a 添加 技能b
假设
技能a设定一个空技能 里面只有 状态a
技能b设定一个不血技能
当状态a生效时 强制发动一次技能b
我用的是yep的 技能核心 状态核心等插件
以下代码备注到状态a里
<Custom Action Start Effect> buff生效的时间 我选的是人物行动开始 例如人物已经持有一个回血的buff时 在选择攻击命令后 人物在攻击之前 会触发回血 然后攻击
// Get the skill ID of the skill that will launch once the charging is complete.
var skill = 008; 这里是状态a被要添加加的技能b
// The target's index. -1 for random. -2 for last target.
var target = -2; 目标 1是随机 2是最后一次选择的目标
// Set the forced action for the user.
// Queue the forced action.
BattleManager.queueForceAction(user, skill, target);
</Custom Action Start Effect>
遇到的问题
会一直循环加血
表达能力有限 希望清楚明了的传达意思
望大佬能给予指点 谢谢 |
|