| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 0 |  
| 经验 | 0 |  
| 最后登录 | 2020-12-4 |  
| 在线时间 | 5 小时 |  
 Lv1.梦旅人 
	梦石0 星屑37 在线时间5 小时注册时间2020-11-19帖子3 | 
| 
本帖最后由 tbtb7410 于 2020-11-20 18:38 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 预设技能效果 第一回合 人物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>
 
 遇到的问题
 会一直循环加血
 
 
 
 
 表达能力有限 希望清楚明了的传达意思
 望大佬能给予指点 谢谢
 | 
 |