Azerothcore Eluna脚本中RegisterEvent的参数不正确

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) 分号而不是

我的LUA boss脚本中有一个问题,第11行

生物。注册事件(奥术者·奥术爆炸,{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