求教一个插入技能配音的问题
太阳神三国杀lua吧
全部回复
仅看楼主
level 3
神杀的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
}
2020年08月20日 16点08分 1
level 15
错不在这句,而是上一句askForSkillInvoke,调用者是Room而不是ServerPlayer,参数也不对
2020年08月20日 16点08分 2
能否帮改一下,我还是没看得懂
2020年08月20日 20点08分
level 6
把askforskillinvoke前面改成room,然后把所有sunce到改成player
2020年08月20日 22点08分 3
[啊]谢谢指导,原来sunce是孙策的意思?我一直以为是什么没见过的函数
2020年08月21日 01点08分
照改了还是没声音,甚至技能也没发动
2020年08月21日 01点08分
可以了可以了,感谢大神[乖]
2020年08月21日 01点08分
@雲生結海😇 sunce改成sunben、player、p什么的都不会影响结果,这只是一个变量名而已
2020年08月21日 01点08分
1