自己做的哈卡AI .但就是不能用。。。能不能帮忙看一下啊

刚学的lua..所以不知道怎么弄
复制内容到剪贴板
代码:
--炸弹人
function ZDR(pUnit)
??? local plr = pUnit:GetRandomPlayer()
??? if (plr ~= nil) then
??????? print "From Lua Creature(6) castspell(20475)";
??????? pUnit:SendChatMessage( 11, 0, "阿波罗上天,哦哈哈哈"? );
??? pUnit:FullCastSpellOnTarget(20475, plr) ;
??? end
end
--控制MT
function KZMT(pUnit)
????? ??? pUnit:SendChatMessage (11, 0, "屈服吧小子");
???? ??? pUnit:CastSpell(32830);
end
--群攻
function JZQG(pUnit)
????? ??? pUnit:SendChatMessage (11, 0, "难道你还不明白");
???? ??? pUnit:CastSpell(40599);
end
--冲锋
function CF(pUnit)
??? local plr = pUnit:GetRandomPlayer()
??? if (plr ~= nil) then
??????? pUnit:SendChatMessage( 11, 0, "别给我发出声音");
??? pUnit:FullCastSpellOnTarget(37511, plr) ;
??? end
end
--最后阶段
function JN(pUnit)
????? ??? pUnit:SendChatMessage (11, 0, "燃烧吧我的小宇宙");
???? ??? pUnit:CastSpell(28747);
end
function XX(pUnit)
????? ??? pUnit:SendChatMessage (11, 0, "啊!!!啊!!!!");
???? ??? pUnit:CastSpell(28470);
end
--------------------------------------------------------------------------
function haka(pUnit, Event)
?? local healthpct = pUnit:GetHealthPct()
?? if healthpct >= 50 then
??????? pUnit:RegisterEvent("KZMT",180000, 100);
??? pUnit:RegisterEvent("JZQG",90000, 100);
??????? pUnit:RegisterEvent("CF",30000, 100);
?? elseif healthpct >= 10 then
??????? pUnit:RegisterEvent("KZMT",180000, 100);
??????? pUnit:RegisterEvent("JZQG",60000, 100);
??????? pUnit:RegisterEvent("ZDR",60000, 100);
?? else
??????? pUnit:RegisterEvent("JN",1000, 0);
??????? pUnit:RegisterEvent("XX",3000, 0);
?? end
end
function HK(pUnit)
?? pUnit:RegisterEvent("haka",3000,0);
end
RegisterUnitEvent(14834, 1, "HK");