神杀的LUA小白,只会模仿修改阶段,参照LUA技能手册的激昂改了个技能,不知道触发语音放在哪,试着把语音的 room:broadcastSkillInvoke("Xbenxi") 插在摸牌前,结果不仅不放语音,技能都触发不了
求助各位大神
Xbenxi = sgs.CreateTriggerSkill{
name = "Xbenxi" ,
events = {sgs.TargetConfirmed, sgs.TargetSpecified},
frequency = sgs.Skill_Frequent,
on_trigger = function(self, event, sunce, data)
local use = data:toCardUse()
local room = player:getRoom()
if event == sgs.TargetSpecified or (event == sgs.TargetConfirmed and use.to:contains(sunce)) then
if use.card:isKindOf("Duel") or (use.card:isKindOf("Slash")) then
if sunce:askForSkillInvoke(self:objectName(), data) then
room:broadcastSkillInvoke("Xbenxi")
sunce:drawCards(1, self:objectName())
end
end
end
return false
end
}

Xbenxi = sgs.CreateTriggerSkill{
name = "Xbenxi" ,
events = {sgs.TargetConfirmed, sgs.TargetSpecified},
frequency = sgs.Skill_Frequent,
on_trigger = function(self, event, sunce, data)
local use = data:toCardUse()
local room = player:getRoom()
if event == sgs.TargetSpecified or (event == sgs.TargetConfirmed and use.to:contains(sunce)) then
if use.card:isKindOf("Duel") or (use.card:isKindOf("Slash")) then
if sunce:askForSkillInvoke(self:objectName(), data) then
room:broadcastSkillInvoke("Xbenxi")
sunce:drawCards(1, self:objectName())
end
end
end
return false
end
}