luatrigger2 = sgs.CreateTriggerSkill
{
name = "skill2",
events = sgs.CardsMoveOneTime,
frequency = sgs.Skill_Compulsory,
can_trigger = function(self,player)
return true end,
on_trigger = function(self,event,player,data) local room = player:getRoom()
local move = data:toMoveOneTime()
local flag = false
if not (move.from:objectName() == player:objectName() and player:isKongcheng()) then return false end
for _,place in sgs.qlist(move.from_places) do
if place == sgs.Player_PlaceHand then flag = true end
end
local selfplayer = room:findPlayerBySkillName(self:objectName())
if not room:askForSkillInvoke(selfplayer, self:objectName()) then return false end
local damage = sgs.DamageStruct()
damage.damage = 1
damage.to = player
if flag then room:damage(damage) end
end
}
以上。当任何人失去最后一张手牌时你可以给予他一点伤害。不会有濒死无限桃酒bug。