太阳神三国杀lua吧 关注:2,627贴子:73,373
  • 2回复贴,共1

关于attachSkillToPlayer添加触发技不能触发的解决方案

只看楼主收藏回复

第一步:把这个技能通过addSkill把技能附在武将身上。
第二步:在can_trigger里return target,如果此举导致技能不能按你的意图触发,请在on_trigger里面修改使之符合,不要在can_trigger里做条件判断。
第三步:给你的武将写个技能,在游戏开始时通过detachSkillFromPlayer把这个技能去掉(如果你的武将不需要这个技能,你只是想把这个技能attach给别人)。
然后就好使了


IP属地:浙江1楼2023-07-05 23:24回复
    大神说第二步是不需要的。我不管了,反正代码跑起来了就不改了


    IP属地:浙江2楼2023-07-05 23:54
    回复
      attachskilltoplayer似乎不能让角色视为拥有技能,所以这样。(默认触发条件是角色拥有技能且存活)
      其实触发技是“一次性”的,一旦启用了本局就一直有效。即使技能拥有者死亡,只要还有人符合触发条件,就能触发。因此,可以用其他条件触发,比如标记。


      IP属地:河南来自Android客户端4楼2023-07-06 21:26
      回复