技能描述:锁定技,摸牌阶段开始时,你进行一次判定,若为黑色,你少摸一张牌。
代码如下:
LuaJianjin = sgs.CreateTriggerSkill{
name = "LuaJianjin",
frequency = sgs.Skill_Compulsory,
events = {sgs.DrawNCards},
on_trigger = function(self, event, player, data)
local room = player:getRoom()
local judge = sgs.JudgeStruct()
judge.pattern = ".|red"
judge.good = false
judge.reason = self:objectName()
judge.who = player
room:judge(judge)
if (not from) or from:isDead() then return end
if judge:isGood() then
data:setValue(data:toInt() - 1)
end
end
}
如何实现呢?启动服务器找不到问题呀。拜托大神。
代码如下:
LuaJianjin = sgs.CreateTriggerSkill{
name = "LuaJianjin",
frequency = sgs.Skill_Compulsory,
events = {sgs.DrawNCards},
on_trigger = function(self, event, player, data)
local room = player:getRoom()
local judge = sgs.JudgeStruct()
judge.pattern = ".|red"
judge.good = false
judge.reason = self:objectName()
judge.who = player
room:judge(judge)
if (not from) or from:isDead() then return end
if judge:isGood() then
data:setValue(data:toInt() - 1)
end
end
}
如何实现呢?启动服务器找不到问题呀。拜托大神。
