如题
j_zhiheng_card = sgs.CreateSkillCard{--修改自手册
name = "j_zhiheng_card",
target_fixed = true,
mute = true,
on_use = function(self, room, source, targets)
if source:isAlive() then
if source:isKongcheng() then
room:drawCards(source,(self:subcardsLength()+2), "zhiheng")
else
room:drawCards(source,self:subcardsLength(), "zhiheng")
end
end end
}
j_zhiheng = sgs.CreateViewAsSkill{ name = "j_zhiheng", n = 999, view_filter = function(self, selected, to_select)
return not sgs.Self:isJilei(to_select)
end,
view_as = function(self, cards)
if #cards == 0 then return nil end
local zhiheng_card = j_zhiheng_card:clone()
for _,card in pairs(cards) do
zhiheng_card:addSubcard(card)
end
zhiheng_card:setSkillName(self:objectName())
return zhiheng_card
end, enabled_at_play = function(self, player)
return not player:hasUsed("#j_zhiheng_card") and player:canDiscard(player, "he")
end,
enabled_at_response = function(self, target, pattern)
return pattern == "@zhiheng" end
j_zhiheng_card = sgs.CreateSkillCard{--修改自手册
name = "j_zhiheng_card",
target_fixed = true,
mute = true,
on_use = function(self, room, source, targets)
if source:isAlive() then
if source:isKongcheng() then
room:drawCards(source,(self:subcardsLength()+2), "zhiheng")
else
room:drawCards(source,self:subcardsLength(), "zhiheng")
end
end end
}
j_zhiheng = sgs.CreateViewAsSkill{ name = "j_zhiheng", n = 999, view_filter = function(self, selected, to_select)
return not sgs.Self:isJilei(to_select)
end,
view_as = function(self, cards)
if #cards == 0 then return nil end
local zhiheng_card = j_zhiheng_card:clone()
for _,card in pairs(cards) do
zhiheng_card:addSubcard(card)
end
zhiheng_card:setSkillName(self:objectName())
return zhiheng_card
end, enabled_at_play = function(self, player)
return not player:hasUsed("#j_zhiheng_card") and player:canDiscard(player, "he")
end,
enabled_at_response = function(self, target, pattern)
return pattern == "@zhiheng" end