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

怎么写ai能控制对手选什么呢?

只看楼主收藏回复

比如,我写一个这样技能:你选择一名武将,令其选择:1,弃置两张手牌。2.收到一点伤害。
如果不写AI选择的武将会无脑点取消。但是我想让这个技能选择的目标在他有两张手牌的时候能够弃置两张牌。而不是无脑点取消。应该怎么写AI?


IP属地:黑龙江1楼2022-10-25 14:39回复
    参考nosganglie的AI


    IP属地:上海2楼2022-10-26 19:16
    回复
      如果是弹框出来几条选项进行选择的,使用sgs.ai_skill_choice["技能名"],返回选项的标识符
      如果是选择“是否发动”,使用sgs.ai_skill_invoke["技能名"],返回true或false
      如果是选择使用、打出、弃置一张牌或放弃,使用sgs.ai_skill_cardask["技能名"],返回牌的字符串
      如果是选择弃一些牌或放弃,使用sgs.ai_skill_discard["技能名"],返回牌的集合


      IP属地:河南3楼2022-10-27 12:04
      回复