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

【求助】国战dynamic_priority无法使用?

只看楼主收藏回复

看到sgs_ex里有dynamic_priority,满心欢喜地去试
结果发现只要加了这个table,不管写的啥,所有时机的priority直接变0了
下面的写法是唯一能正常打开游戏的写法,但是貌似依然没用啊……
events = {sgs.HpLost, sgs.EventPhaseStart},
dynamic_priority = {[sgs.HpLost] = 3, [sgs.EventPhaseStart] = 8},


1楼2016-09-02 07:17回复
    新手看不懂。。。


    来自Android客户端2楼2016-09-03 07:55
    回复
      2025-08-03 14:43:24
      广告
      不感兴趣
      开通SVIP免广告
      求问大神有展示牌的时机么,我看毌丘俭的lua是空的


      IP属地:浙江来自Android客户端3楼2016-09-05 19:03
      收起回复
        @Super飞虎将军 下面这个技能读取了当前玩家通过askForCardShow展示的牌。但是这个时机并无法改变展示过程(如修改展示的牌),也没试验在其中插入复杂结算会有什么结果(我当时是用这个记录展示的牌的)。
        ProcessCardShowHistory = sgs.CreateTriggerSkill{
        name = "#ProcessCardShowHistory",
        frequency = sgs.Skill_NotFrequent,
        events = {sgs.ChoiceMade},
        on_trigger = function(self, event, player, data)
        local room = player:getRoom()
        local str = data:toString()
        if string.startsWith(str, "cardShow") then
        _,loc = string.find(str, ":_")
        local card_str = string.sub(str, loc + 1, string.len(str) - 1)
        local card = sgs.Card_Parse(card_str)
        if card and card:getTypeId() ~= sgs.Card_TypeSkill then
        --(此处card为被展示的牌,插入自己的代码吧)
        end
        end
        end
        }


        4楼2016-09-05 22:50
        回复