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

如何在借刀的CardUseStruct结构体里面获取第二个目标?

只看楼主收藏回复

RT 借刀的CardUseStruct结构体我通过local use = data:toCardUse()获取之后use.to里面包含的是被借刀的那一名角色,那如何获取另一名角色呢?
比如A对B使用借刀,目标是C,use.to里面应该只有B没有C,请问如何获取C


IP属地:湖北1楼2025-01-10 15:56回复

    测试了一下use.to里面只有一个角色
    ——————————————————————————————
    这个问题是在写ai的lua的时候遇到的,我需要判断某张非延时类锦囊牌在是借刀的情况下我是否需要无效它(我的技能里是直接让它无效化,类似于王异失去一点体力后令这张借刀无效一样)
    考虑到如果是友军对自己使用的借刀,而且指定的目标是敌方角色时,这个时候是不需要无效的(记作A情况)
    其余情况,当敌方来对我使用借刀,或者友军使用且目标也是友军时,需要无效(记作B情况)
    如果要处理A情况,我需要知道这张借刀指定的“第二个目标”是谁,也就回归题目了


    IP属地:湖北2楼2025-01-10 16:15
    回复
      目标:getTag("collateralVictim"):toPlayer()


      IP属地:中国香港3楼2025-01-21 06:25
      收起回复