level 6
frozencookie
楼主
求教!!!!!我想设计一个类似制霸的技能,出牌阶段,拼点,如果赢就获得拼点牌,但是我现在只能获得拼点目标角色的拼点牌,自己拼点的那张牌还是被丢掉,求教这是啥原因啊?

下面是触发代码
dhi_yilang = sgs.CreateTriggerSkill
{
name = "dhi_yilang",
events = {sgs.Pindian},
frequency = sgs.Skill_NotFrequent,
view_as_skill = dhi_yilang_vs,
on_trigger = function(self, event, player, data)
local room=player:getRoom()
if event == sgs.Pindian then
if player:hasSkill(self:objectName()) then
local pindian = data:toPindian()
local fromcard = pindian.from_card
local tocard = pindian.to_card
if pindian.reason == "dhi_yilang" then
if fromcard:getNumber() > tocard:getNumber() then
room:moveCardTo(fromcard, player, sgs.Player_PlaceHand, false)
room:moveCardTo(tocard, player, sgs.Player_PlaceHand, false)
end
end
end
end
end
}
2013年02月26日 07点02分
1

下面是触发代码dhi_yilang = sgs.CreateTriggerSkill
{
name = "dhi_yilang",
events = {sgs.Pindian},
frequency = sgs.Skill_NotFrequent,
view_as_skill = dhi_yilang_vs,
on_trigger = function(self, event, player, data)
local room=player:getRoom()
if event == sgs.Pindian then
if player:hasSkill(self:objectName()) then
local pindian = data:toPindian()
local fromcard = pindian.from_card
local tocard = pindian.to_card
if pindian.reason == "dhi_yilang" then
if fromcard:getNumber() > tocard:getNumber() then
room:moveCardTo(fromcard, player, sgs.Player_PlaceHand, false)
room:moveCardTo(tocard, player, sgs.Player_PlaceHand, false)
end
end
end
end
end
}