|

楼主 |
发表于 2015-6-11 18:17:50
|
显示全部楼层
太阳神三国杀拉。
luajianjie = sgs.CreateTriggerSkill{
name = "luajianjie",
frequency = sgs.Skill_Compulsory,
events = {sgs.DrawInitialCards,sgs.AfterDrawInitialCards},
on_trigger = function(self,event,player,data)
local room = player:getRoom()
if event == sgs.DrawInitialCards then
room:notifySkillInvoked(player,"luajianjie")
local x = data:toInt()
x = x + 4
data:setValue(x)
elseif event == sgs.AfterDrawInitialCards then
local exchange_card = room:askForExchange(player, "luajianjie", 4,4)
player:addToPile("jies", exchange_card:getSubcards(), false)
exchange_card:deleteLater()
if jie:length() > 0 then
player:exchangeFreelyFromPrivatePile(self:objectName(), "jies")
end
end
end
}
大概是1技能的代码,熟悉lua的话做点这些大概不难。
|
|