Lua 魔兽世界经典(1.13)插件事件:战斗文本更新。如何修复我的代码?

Lua 魔兽世界经典(1.13)插件事件:战斗文本更新。如何修复我的代码?,lua,add-on,world-of-warcraft,Lua,Add On,World Of Warcraft,我最近刚开始研究LUA和WoW的附加组件。我想在聊天中显示魔法学校和伤害大小,但我的代码不起作用。请看看我做错了什么 local Congrats_EventFrame = CreateFrame("Frame") CombatTextSetActiveUnit("player") Congrats_EventFrame:RegisterEvent("COMBAT_TEXT_UPDATE") Congrats_EventFrame:SetScript("OnEvent", functio

我最近刚开始研究LUA和WoW的附加组件。我想在聊天中显示魔法学校和伤害大小,但我的代码不起作用。请看看我做错了什么

local Congrats_EventFrame = CreateFrame("Frame")
CombatTextSetActiveUnit("player")
Congrats_EventFrame:RegisterEvent("COMBAT_TEXT_UPDATE")
Congrats_EventFrame:SetScript("OnEvent",
    function(arg1, arg2, arg3)
        print(arg1 .. ' - ' .. arg2 .. ' - ' .. arg3)
    end)
请参见下面的
法术伤害的“amount”参数

localplayerguid=UnitGUID(“播放器”)
本地消息\u拼写\u伤害=“你的%s(%s)命中%s造成%d伤害!”
局部f=创建帧(“帧”)
f:RegisterEvent(“战斗日志事件未过滤”)
f:SetScript(“OneEvent”,函数(self,event)
self:OnEvent(事件,CombatLogGetCurrentEventInfo())
(完)
功能f:OneEvent(事件…)
本地时间戳、子事件、事件、源GUID、源名称、源标志、源RAIDFLAGS、目标GUID、目标名称、目标标志、目标标志=。。。
本地拼写ID、拼写名称、拼写学校
局部数量、过度杀戮、学校、抵抗、阻塞、吸收、临界、瞥一眼、压碎等
如果子事件==“法术伤害”,则
拼写ID、拼写名称、拼写学校、金额=选择(12,…)
结束
如果amount和sourceGUID==playerGUID,则
本地拼写=拼写ID和GetSpellLink(拼写ID)
打印(信息拼写伤害:格式(拼写、GetSchoolString(拼写学校)、destName、金额))
结束
结束

哦!这对我来说太难了。我只通过谷歌翻译说英语。对不起。我想展示给我带来的伤害(不是我对别人造成的伤害)。这个可以显示吗?