--残城
luacancheng=sgs.CreateTriggerSkill{
name="luacancheng",
events={sgs.EventPhaseStart},
frequency=sgs.Skill_NotFrequent,
on_trigger=function(self,event,player,data)
local room=player:getRoom()
local selfskname=self:objectName()
local selfplayer=room:findPlayerBySkillName(selfskname)
local defaultReturn=false
if event==sgs.EventPhaseStart then
local phase=player:getPhase()
local getMaxHp_mynum_9
local askForPlayerChosen_mysplayer_7
local getAllPlayers_mysplayerlist_5
local getPhase_mynum_2
if not player:hasSkill(selfskname) then return defaultReturn end
getPhase_mynum_2=player:getPhase()
if getPhase_mynum_2==sgs.Player_Finish then
if not room:askForSkillInvoke(player,selfskname,data) then return defaultReturn end
getAllPlayers_mysplayerlist_5=room:getAllPlayers(false)
askForPlayerChosen_mysplayer_7=room:askForPlayerChosen(player,getAllPlayers_mysplayerlist_5,selfskname)
if askForPlayerChosen_mysplayer_7 then
getMaxHp_mynum_9=player:getMaxHp()
if not askForPlayerChosen_mysplayer_7 then return defaultReturn end
local Cardnum = askForPlayerChosen_mysplayer_7:getHandcardNum()
askForPlayerChosen_mysplayer_7:drawCards(getMaxHp_mynum_9-Cardnum)
end
end
end
end,
can_trigger=function(self,player)
local room=player:getRoom()
local selfplayer=room:findPlayerBySkillName(self:objectName())
if selfplayer==nil then return false end
return selfplayer:isAlive()
end,
}
sgs.LoadTranslationTable{
["luacancheng"] = "残城",
[":luacancheng"]="回合结束阶段,你可以将场上任意一名角色的手牌补至你的体力上限。",
}
--冰刺
luabingci = sgs.CreateTriggerSkill{
name = "luabingci",
frequency = sgs.Skill_NotFrequent,
events = {sgs.DamageCaused},
on_trigger = function(self, event, player, data)
local room = player:getRoom()
local damage = data:toDamage()
if event == sgs.DamageCaused then
local victim = damage.to
if victim = room:findPlayerBySkillName(self:objectName()) then return false end
if victim and victim:isAlive() then
if victim:getHp() >= player:getHp() then
if victim:objectName() ~= player:objectName() then
if not player:isKongcheng() then
if room:askForCard(player, "..S", self:objectName(), data, sgs.CardDiscarded) then
damage.damage = damage.damage + 1
data:setValue(damage)
end
end
end
end
end
end
return false
end
}
sgs.LoadTranslationTable{\
["luabingci"] = "冰刺",
[":luabingci"]="当你对其他角色造成伤害时,你可以弃置一张黑桃使此伤害+1。",
}