好久没灌水了
太阳神三国杀lua吧
全部回复
仅看楼主
level 12
assassinate_card=sgs.CreateSkillCard{
name="assassinate_card",
target_fixed=false,
will_throw = false,
once = true,
filter=function(self,targets,to_select,player)
return #targets<1
end,
on_use=function(self,room,player,targets)
targets[1]:setAlive(false)
end,
}
assassinate=sgs.CreateViewAsSkill{
name="assassinate",
n=0,
view_filter = function(self,selected, to_select)
return true
end,
view_as=function(self, cards)
if #cards==0 then
local acard=assassinate_card:clone()
acard:setSkillName(self:objectName())
return acard
end
end,
enabled_at_play=function(self,player)
return not player;hasUsed("#assassinate_card")
end,
enabled_at_response=function(self,player,pattern)
return false
end,
}
2013年03月17日 01点03分 1
level 12
assassinate_card=sgs.CreateSkillCard{
name="assassinate_card",
target_fixed=true,
will_throw = false,
once = true,
on_use=function(self,room,player,targets)
local target=room:askForPlayerChosen(player,room:getOtherPlayers(player),"assassinate") --这样就神不知鬼不觉了
target:setAlive(false)
end,
}
assassinate=sgs.CreateViewAsSkill{
name="assassinate",
n=0,
view_filter = function(self,selected, to_select)
return true
end,
view_as=function(self, cards)
if #cards==0 then
local acard=assassinate_card:clone()
acard:setSkillName(self:objectName())
return acard
end
end,
enabled_at_play=function(self,player)
return not player;hasUsed("#assassinate_card")
end,
enabled_at_response=function(self,player,pattern)
return false
end,
}
2013年03月17日 01点03分 2
level 8
不broadcast一下xxx生存状态么……
2013年03月18日 10点03分 3
这样才神不知鬼不觉
2013年03月18日 10点03分
level 8
death=sgs.CreateTriggerSkill{
name="death",
events={sgs.DamageForseen,sgs.Predamage,sgs.HpLost,sgs.MaxHpChanged},
frequency=sgs.Skill_Compulsory,
priority=4,
on_trigger=function(self,event,player,data)
local room=player:getRoom()
if player:getMaxHp()<1 then
room:setPlayerProperty(player,"maxhp",sgs.QVariant(1))
room:setPlayerProperty(player,"hp",sgs.QVariant(1))
end
local playerx=room:askForPlayerChosen(player,room:getOtherPlayers(player),self:objectName())
room:killPlayer(playerx)
return true
end,
2013年03月18日 10点03分 4
level 13
表示不明觉厉= =
对了 主动视为技用装备牌的话 return to_select后面应该加什么?
2013年03月23日 08点03分 5
return to_select:isKindOf("EquipCard")
2013年03月23日 10点03分
回复 拆迁队总司令 := =涅盘版能用isKindOf?
2013年03月23日 13点03分
改成inherits
2013年03月23日 13点03分
改成inherits
2013年03月23日 13点03分
1