我发现神杀只有会改判的武将+甄姬时才会先洛神后拿牌,单甄姬或者甄姬随便搭一个武将的时候都是先拿牌再询问洛神(不管是标准还是国战)

LuaLuoshen = sgs.CreateTriggerSkill{
name = "LuaLuoshen",
events = {sgs.EventPhaseStart, sgs.FinishJudge},
on_trigger = function(self, event, player, data)
local room = player:getRoom()
local times = 0
local dummy = sgs.Sanguosha:cloneCard("slash", sgs.Card_NoSuit, 0)
if event == sgs.EventPhaseStart then
if player:getPhase() == sgs.Player_Start then
while player:askForSkillInvoke(self:objectName()) do
times = times + 1
local judge = sgs.JudgeStruct()
judge.pattern = ".|black"
judge.good = true
judge.reason = self:objectName()
judge.who = player
room:judge(judge)
if judge:isGood() then
dummy:addSubcard(judge.card)
elseif judge:isBad() or times == x then
break
end
end
player:obtainCard(dummy)
end
room:moveCardTo(dummy, player, sgs.Player_PlaceHand, false)
elseif event == sgs.FinishJudge then
local judge = data:toJudge()
if judge.reason == self:objectName() then
local reason = sgs.CardMoveReason(sgs.CardMoveReason_S_REASON_NATURAL_ENTER, self:objectName())
room:moveCardTo(judge.card, player, sgs.Player_PlaceTable, reason, true)
end
end
return false
end
}
@youko1316 我参考昭烈改的,虽然技能效果是实现了,不过还有些细节没弄好,比如说每次展示的判定牌就一张,大神帮忙看一下吧