Azerothcore Eluna脚本中RegisterEvent的参数不正确
我的LUA boss脚本中有一个问题,第11行Azerothcore Eluna脚本中RegisterEvent的参数不正确,azerothcore,eluna-lua-engine,Azerothcore,Eluna Lua Engine,我的LUA boss脚本中有一个问题,第11行 生物。注册事件(奥术者·奥术爆炸,{3000,7000},0) 正在运行时引发错误。这是它给我的错误 lua\u脚本/Boss\u ArcanistDoan.lua:11:错误参数#1到'RegisterEvent'(错误参数:预期生物,获得函数) 哇,在我发布这个问题后不到一分钟,我就发现了我的语法错误 生物。注册事件(奥术者·奥术爆炸,{3000,7000},0) 应该是 生物:注册事件(奥术者奥术爆炸,{3000,7000},0) 分号而不是
生物。注册事件(奥术者·奥术爆炸,{3000,7000},0)
正在运行时引发错误。这是它给我的错误
lua\u脚本/Boss\u ArcanistDoan.lua:11:错误参数#1到'RegisterEvent'(错误参数:预期生物,获得函数)
哇,在我发布这个问题后不到一分钟,我就发现了我的语法错误
生物。注册事件(奥术者·奥术爆炸,{3000,7000},0)
应该是
生物:注册事件(奥术者奥术爆炸,{3000,7000},0)
分号而不是点
--[[
-= Script Information =-
* Script Type: Boss
* Npc: Arcanist Doan <6487>
--]]
local Arcanist_Doan = {};
function Arcanist_Doan.OnEnterCombat(event, creature, target)
creature:RegisterEvent(Arcanist_Doan.Curse_of_Agony, 12000, 0)
creature.RegisterEvent(Arcanist_Doan.Arcane_Explosion, {3000, 7000}, 0)
creature:SendUnitYell("You will not defile these mysteries!", 0)
creature:PlayDirectSound(5842)
end
function Arcanist_Doan.Curse_of_Agony(event, delay, pCall, creature)
if (math.random(1, 100) <= 85) then
local players = creature:GetPlayersInRange()
creature:CastSpell(players[math.random(1, #players)], 18266)
end
end
function Arcanist_Doan.Arcane_Explosion(event, delay, pCall, creature)
creature:CastSpell(creature, 9433)
end
function Arcanist_Doan.Reset(event, creature)
creature:RemoveEvents()
end
RegisterCreatureEvent(6487, 1, Arcanist_Doan.OnEnterCombat)
RegisterCreatureEvent(6487, 2, Arcanist_Doan.Reset) -- OnLeaveCombat
RegisterCreatureEvent(6487, 4, Arcanist_Doan.Reset) -- OnDied
creature:RegisterEvent(Kruul.Rage, 60000, 0)
...
function Kruul.Rage(event, delay, pCall, creature)
creature:CastSpell(creature, 21340)
end