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

求助写了一个技能,出牌阶段限一次:你可以弃置一张手牌并指定一

只看楼主收藏回复

求助
写了一个技能,出牌阶段限一次:你可以弃置一张手牌并指定一名角色,若当前没有人体力比他少,其回复一点体力,若没有人手牌比他少,其摸两张牌;若其因此回复了体力,则改为摸一张。
思路是用技能卡实现。目前的问题是在点击技能,选择目标点击确定时,直接结束了出牌阶段。代码如下图所示。试过把viewas部分的wangmeicard*wm=new wangmeicard改成构造一张普通卡牌(如dismantlement)时就能正常发动(视为过河拆桥)。不知道问题出在哪,请大佬帮忙,小弟先在此谢过了。




IP属地:湖南来自Android客户端1楼2022-03-17 21:44回复
    初步判断是viewas部分return了一个空值,导致后面使用的是一张空卡,从而结束出牌阶段,但是不知道怎么改。请各位大佬帮忙看看


    IP属地:湖南来自Android客户端2楼2022-03-18 00:59
    回复
      我不了解源码,不过既然是技能牌为什么还设置skillname呢


      IP属地:河南来自Android客户端3楼2022-03-18 19:02
      收起回复
        那是截图的时候,现在已经注释了,还是有问题


        IP属地:湖南来自Android客户端4楼2022-03-18 19:05
        回复
          吧里好冷清啊


          IP属地:湖南来自Android客户端5楼2022-03-19 15:56
          回复
            解决了……原来是要在技能卡所属武将的包里加一句“addMetaObject<SkillCard>();”。


            IP属地:湖南来自Android客户端6楼2022-03-19 19:08
            回复