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

咨询一下……

取消只看楼主收藏回复

现在cloneCard在没有子卡的情况下,是不是不能克隆出来非无色的卡了。之前做的一个技能打出来的是红桃的火杀,现在打出来的是无色的了,因为是小问题所以没注意,是这样的么。


IP属地:江苏1楼2013-03-04 22:40回复
    spwushen=sgs.CreateTriggerSkill{
    name="spwushen",
    events={sgs.CardUsed,sgs.CardResponsed},
    frequency=sgs.Skill_Frequent,
    on_trigger=function(self,event,player,data)
    local room=player:getRoom()
    local card=nil
    if event==sgs.CardUsed then card=data:toCardUse().card
    elseif event==sgs.CardResponsed then card=data:toResponsed().m_card
    end
    if card:getSuit()==sgs.Card_Heart and player:hasSkill("spwushen") and card:getSkillName()~=self:objectName() then
    local players=sgs.SPlayerList()
    local acard=sgs.Sanguosha:cloneCard("fire_slash",sgs.Card_Heart,0)
    acard:setSkillName("spwushen")
    for _,p in sgs.qlist(room:getOtherPlayers(player)) do
    if player:canSlash(p,acard,false) then players:append(p) end
    end
    if players:isEmpty() or not room:askForSkillInvoke(player,"spwushen") then return false end
    local playerx=room:askForPlayerChosen(player,players,"spwushen")
    local use=sgs.CardUseStruct()
    use.from=player
    use.to:append(playerx)
    use.card=acard
    room:useCard(use,false)
    end
    end,
    }


    IP属地:江苏3楼2013-03-04 23:20
    回复
      2025-08-17 10:48:50
      广告
      不感兴趣
      开通SVIP免广告

      代码被秒删,就这样吧


      IP属地:江苏4楼2013-03-04 23:23
      收起回复