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

发现一个问题

只看楼主收藏回复

给吕布写了一个技能借兵:出牌阶段,你可以将一张普通锦囊交给一名有杀的角色,该角色需要对你指定的另一名在其攻击范围内的角色使用一张杀,否则你获得其一张杀。思路是单卡视为技,目标数为2。但是在实际游戏中,不管先选择谁,效果都是位置靠前的角色获得锦囊对位置靠后的角色出杀。




IP属地:湖南来自Android客户端1楼2022-03-31 19:24回复
    图一好像糊了


    IP属地:湖南来自Android客户端3楼2022-03-31 19:30
    回复
      看了一下铜雀台伏皇后,她的密信card在选择目标的时候只有一个,另一个(被杀的)目标则是在onuse中动态选择。而步练师的安恤card在选择目标后也是在onuse中根据两名角色的血量再来确定目标效果。


      IP属地:湖南来自Android客户端4楼2022-03-31 19:44
      回复
        我在测试时不管先选择谁后选择谁,日志里都是提示“选择*和*为目标”(没有顺序)。


        IP属地:湖南来自Android客户端5楼2022-03-31 19:46
        回复
          参考了一下借刀杀人,它是在重载onuse中重新给出一个cardusestruct,并且只添加一个目标killer(此时这个struct.to中的顺序是可以确定的),另一个目标则是通过给killer设置一个tag,然后在oneffect中(此时的killer就是cardeffectstruct中的effect.to)通过tag确定。


          IP属地:湖南来自Android客户端6楼2022-04-01 10:50
          回复
            于是代码可以这样写




            IP属地:湖南来自Android客户端8楼2022-04-01 10:58
            回复