level 1
道天生
楼主
加强版秘计:在你的[回合开始前]和[回合结束时],若你已经受伤,则判定一次,若不为[红桃],则摸取X张牌(X为你缺少的体力值),并将你[手牌里的X张牌]分给[任意一名角色]。
我改的代码在鬼隐牌里不能用啊。判定成功后就结束了。
代码如下:
evocation = sgs.CreateTriggerSkill{
name = "evocation" ,
events = {sgs.EventPhaseStart} ,
frequency = sgs.Skill_Frequent ,
on_trigger = function(self, event, player, data)
if not player:isWounded() then return false end
if (player:getPhase() == sgs.Player_Start) or (player:getPhase() == sgs.Player_Finish) then
if not player:askForSkillInvoke(self:objectName()) then return false end
local room = player:getRoom()
local judge = sgs.JudgeStruct()
judge.pattern = sgs.QRegExp("(.*):(heart):(.*)")
judge.good = true
judge.reason = self:objectName()
judge.who = player
room:judge(judge)
if judge:isGood() and player:isAlive() then
local pile_ids = room:getNCards(player:getLostHp(), false)
room:fillAG(pile_ids, player)
local target = room:askForPlayerChosen(player, room:getAllPlayers(), self:objectName())
room:clearAG(player)
local dummy = sgs.Sanguosha:cloneCard("slash", sgs.Card_NoSuit, 0)
for _, id in sgs.qlist(pile_ids) do
dummy:addSubcard(id)
end
player:setFlags("Global_GongxinOperator")
target:obtainCard(dummy, false)
player:setFlags("-Global_GongxinOperator")
end
end
return false
end
}
求大神帮忙改一下。
另外再问一下,V1那个版本武将最全,有国战和战功什么的。
谢谢。
2017年11月11日 04点11分
1
我改的代码在鬼隐牌里不能用啊。判定成功后就结束了。
代码如下:
evocation = sgs.CreateTriggerSkill{
name = "evocation" ,
events = {sgs.EventPhaseStart} ,
frequency = sgs.Skill_Frequent ,
on_trigger = function(self, event, player, data)
if not player:isWounded() then return false end
if (player:getPhase() == sgs.Player_Start) or (player:getPhase() == sgs.Player_Finish) then
if not player:askForSkillInvoke(self:objectName()) then return false end
local room = player:getRoom()
local judge = sgs.JudgeStruct()
judge.pattern = sgs.QRegExp("(.*):(heart):(.*)")
judge.good = true
judge.reason = self:objectName()
judge.who = player
room:judge(judge)
if judge:isGood() and player:isAlive() then
local pile_ids = room:getNCards(player:getLostHp(), false)
room:fillAG(pile_ids, player)
local target = room:askForPlayerChosen(player, room:getAllPlayers(), self:objectName())
room:clearAG(player)
local dummy = sgs.Sanguosha:cloneCard("slash", sgs.Card_NoSuit, 0)
for _, id in sgs.qlist(pile_ids) do
dummy:addSubcard(id)
end
player:setFlags("Global_GongxinOperator")
target:obtainCard(dummy, false)
player:setFlags("-Global_GongxinOperator")
end
end
return false
end
}
求大神帮忙改一下。
另外再问一下,V1那个版本武将最全,有国战和战功什么的。
谢谢。