太阳神三国杀lua吧 关注:2,625贴子:73,368
  • 9回复贴,共1
求助

每回合限一次,每轮限一次的效果具体怎么实现

只看楼主收藏回复

萌新只知道出牌阶段限一次用flag标志


IP属地:北京来自Android客户端1楼2023-04-27 23:00回复
    我也是新人,关于每轮限一次,我的想法是给自己添加一个隐藏技能,每当下个阶段是主公的准备阶段时,先setplayermark为0,再给自己添加一个不带@的Mark,发动技能的can_trigger或者enable_at_play里写上Mark>0。


    IP属地:山东来自Android客户端2楼2023-05-15 10:47
    回复
      每回合限一次,感觉就把主公换成自己就好。


      IP属地:山东来自Android客户端3楼2023-05-15 10:49
      收起回复
        每轮限一次就加个mark就行,mark名的结尾加一个"_lun"就会在每轮结束的时候自动清除。
        每回合限一次就是mark的结尾加"-Clear",这个会在当前回合结束时清除,还有"-PlayClear"是出牌阶段结束清除,"-SelfClear"是在自己回合结束清除,"-SelfPlayClear"是在自己出牌阶段结束清除。每回合限一次如果是通过技能卡发动也可以在条件里写 not player:hasUsed("#xxx"),xxx就是技能卡的名字。


        IP属地:江苏来自Android客户端5楼2023-05-22 12:14
        收起回复
          最简单的解决方法是将技能发动时机放在每回合只有一次的时间点,比如准备阶段、摸牌结束时,出牌开始时,弃牌开始时这些。


          IP属地:广东6楼2023-07-09 11:49
          回复
            帮顶


            IP属地:黑龙江来自Android客户端7楼2024-01-10 09:18
            回复