观损失体力+1张, 使用后没效果
chajing = sgs.CreateTriggerSkill{
name = "chajing",
events = {sgs.EventPhaseStart},
can_preshow = true,
can_trigger = function(self, event, player, data)
if player and player:isAlive() and player:hasSkill(self:objectName()) then
if player:getPhase() == sgs.Player_Start then
end
end
end,
on_cost = function(self,event,room,player,data)
if player:askForSkillInvoke(self:objectName()) then
room:broadcastSkillInvoke(self:objectName())
return true
end
return false
end,
on_effect = function(self,event,room,player,data)
local loss = player:getLostHp()+1
local stars = room:getNCards(5, false)
room:askForGuanxing(player, stars, false)
end
}

chajing = sgs.CreateTriggerSkill{
name = "chajing",
events = {sgs.EventPhaseStart},
can_preshow = true,
can_trigger = function(self, event, player, data)
if player and player:isAlive() and player:hasSkill(self:objectName()) then
if player:getPhase() == sgs.Player_Start then
end
end
end,
on_cost = function(self,event,room,player,data)
if player:askForSkillInvoke(self:objectName()) then
room:broadcastSkillInvoke(self:objectName())
return true
end
return false
end,
on_effect = function(self,event,room,player,data)
local loss = player:getLostHp()+1
local stars = room:getNCards(5, false)
room:askForGuanxing(player, stars, false)
end
}