关于attachSkillToPlayer添加触发技不能触发的解决方案
太阳神三国杀lua吧
全部回复
仅看楼主
level 9
chh317 楼主
第一步:把这个技能通过addSkill把技能附在武将身上。
第二步:在can_trigger里return target,如果此举导致技能不能按你的意图触发,请在on_trigger里面修改使之符合,不要在can_trigger里做条件判断。
第三步:给你的武将写个技能,在游戏开始时通过detachSkillFromPlayer把这个技能去掉(如果你的武将不需要这个技能,你只是想把这个技能attach给别人)。
然后就好使了
2023年07月05日 15点07分 1
level 9
chh317 楼主
大神说第二步是不需要的。我不管了,反正代码跑起来了就不改了
2023年07月05日 15点07分 2
level 15
attachskilltoplayer似乎不能让角色视为拥有技能,所以这样。(默认触发条件是角色拥有技能且存活)
其实触发技是“一次性”的,一旦启用了本局就一直有效。即使技能拥有者死亡,只要还有人符合触发条件,就能触发。因此,可以用其他条件触发,比如标记。
2023年07月06日 13点07分 4
1