问题六:
古韵:觉醒计:若你拥有的的乔标记不少于4,你须弃掉所有乔,摸三张牌并变身为少恭。
这个是参考安河君的教程完成的(撒花感谢
),验证了可以觉醒,但是我明明设置的是标记不少于4时觉醒(就是说到了4就应该觉醒,是咩?
),游戏中却一直到标记数达到5才觉醒。。为什么会酱紫?
lua如下:
--古韵
gjguyun = sgs.CreateTriggerSkill{
name = "gjguyun",
frequency = sgs.Skill_Wake,
events = {sgs.CardFinished},
on_trigger = function(self, event, player, data)
if player then
local room = player:getRoom()
room:setPlayerMark(player, "guyun", 1) --这个标记用于防止重复觉醒
player:loseAllMarks("@qiao")--失去标记
player:drawCards(3)--摸三张牌
room:changeHero(player, "xiaochi", true, true, false, true)--变身
player:gainMark("@waked", 1) --获得1枚“觉醒”标记
end
end,
can_trigger = function(self, target)
if target then
if target:getMark("guyun") == 0 then
return target:getMark("@qiao") > 3--标记数不少于4时(
求解这里,为什么游戏里不是
--到了4就觉醒了)
end
end
return false
end
}