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

请教,如何用锦囊当杀=。= 吾乃小白,大神请进!! [复制链接]

只看楼主收藏回复

如题:return 后边写什么
技能打算是用五谷当杀(即时锦囊),或者用闪电(延时锦囊)当杀
论坛里,网上都找过,没找到=。=
Q大神给个例子源码什么的,最好是带注释的,感激不尽


IP属地:山东1楼2014-09-14 14:43回复
    我用的是1217版,应该是最新版吧~~这里是用决斗当杀,出错的代码如下
    lianju = sgs.CreateViewAsSkill{
    name = "lianju",
    n = 1,
    view_filter = function(self,selected,to_select)
    return to_select:OneCardViewAs("duel")
    end,
    view_as = function(self, cards)
    if #cards < 1 then
    return nil
    end
    if #cards == 1 then
    local card = cards[1]
    local suit = sgs.Card_NoSuit
    local numb = 0
    local acard = sgs.Sanguosha:cloneCard("slash", suit, numb)
    for _,card in ipairs(cards) do
    acard:addSubcard(card:getId())
    end
    acard:setSkillName(self:objectName())
    return acard
    end
    end,


    IP属地:山东2楼2014-09-14 14:44
    回复
      return to_select:isKindOf("TrickCard") and not to_select:isEquipped() *使用手牌中的锦囊牌
      return to_select:isKindOf("TrickCard") *使用牌中的锦囊牌
      这两个都知道了,可是不会写单一的指定锦囊,〒_〒
      希望大神们帮忙,最好是有可以使用延时锦囊和即时锦囊的代码例子,感激不尽


      IP属地:山东3楼2014-09-14 14:50
      收起回复
        一般锦囊牌可以用isKindOf("Duel")指代决斗,"Dismantlement"指代过拆什么的


        IP属地:北京4楼2014-09-14 15:27
        收起回复
          谢谢 开不了车 大神,


          IP属地:山东5楼2014-09-14 15:44
          回复