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

【求助】这个技能代码的效果无法实现

只看楼主收藏回复

技能描述:锁定技,摸牌阶段开始时,你进行一次判定,若为黑色,你少摸一张牌。
代码如下:
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
}
如何实现呢?启动服务器找不到问题呀。拜托大神。


IP属地:河北1楼2017-06-04 20:04回复
    if (not from) or from:isDead() then return end
    这一句删了,意义不明,且必定RF。


    IP属地:浙江2楼2017-06-04 20:53
    收起回复