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

求问火攻或者朱雀扇当作杀怎么写啊

取消只看楼主收藏回复

lz实在找不到火攻和朱雀扇的正确名字,或者其他地方出错了?
view_filter = function(self, card)
return card:objectName() == "Fireattack"//查诸葛亮的火计好像是FireAttack,后来又试了fireattack都不行
end,
view_as = function(self, card)
local slash = sgs.Sanguosha:cloneCard("slash", card:getSuit(), card:getNumber())
slash:setSkillName(self:objectName())
local wrap = sgs.Sanguosha:getWrappedCard(card:getId())
wrap:takeOver(slash)//这段用的禁酒的代码,之前发现fire_slash可以视作slash,但是把fire_slash改成FireAttack或者fireattack就不行了
return wrap
end


IP属地:上海1楼2018-11-22 18:13回复
    更进一步的,三国杀里面的各个牌的名称和花色之类的有没有总结啊,教程里面一上来就是函数,就没有一个先教变量名称的。现在想写朱雀扇视为杀,但是朱雀扇是什么名字啊。。。或者哪里有总结?


    IP属地:上海2楼2018-11-22 18:15
    回复
      2026-05-25 03:17:40
      广告
      不感兴趣
      开通SVIP免广告
      查到好像fire_attack可以用,那如果我想写fire_attack和朱雀扇都视为火杀的话,是使用“||”?


      IP属地:上海3楼2018-11-22 18:33
      回复
        lz这样写好像可以了,就是不知道朱雀扇的名字是什么。下面是将火杀和火攻都当作杀:
        view_filter = function(self, card)
        name = card:objectName()
        if name == "fire_slash" then
        return true
        elseif name == "fire_attack" then
        return true
        else
        return false
        end
        end,
        view_as = function(self, card)
        local slash = sgs.Sanguosha:cloneCard("slash", card:getSuit(), card:getNumber())
        slash:setSkillName(self:objectName())
        local wrap = sgs.Sanguosha:getWrappedCard(card:getId())
        wrap:takeOver(slash)
        return wrap
        end
        这个可以运行,就是不知道wrap这个函数是干什么的。上面框架是抄禁酒的


        IP属地:上海4楼2018-11-22 18:44
        回复
          lz在高达一号的代码里找到了青钢剑的名称QinggangSword,但是加一个判断以后测试还是没法将青钢剑视为杀:
          elseif name == "QinggangSword" then
          return true
          难道武器牌不能这样做么?


          IP属地:上海5楼2018-11-22 19:40
          回复
            我感觉是网站上技能查询的版本不一样的问题,之前查到火攻是FireAttack,但是现在能用的是fire_attack。所以lz根据命名规则试了一下qinggang_sword发现青钢剑可以当作杀了,主要是朱雀羽扇名字难找。


            IP属地:上海7楼2018-11-23 01:37
            回复
              最后竟然在card的image里找到了,武器和其他牌的名字就是image的标题啊。我感觉这个问题挺重要的吧,省得去翻其他武将的lua了


              IP属地:上海8楼2018-11-23 01:44
              回复