Project1

标题: ctb 吟唱效果/ 隐藏战斗技能且生效 小白求指点 [打印本页]

作者: tbtb7410    时间: 2020-11-19 14:01
标题: ctb 吟唱效果/ 隐藏战斗技能且生效 小白求指点
本帖最后由 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>

遇到的问题
会一直循环加血




表达能力有限 希望清楚明了的传达意思
望大佬能给予指点 谢谢




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1