## Interface: 20400## Title-zhCN: xx专用脚本## Notes-zhCN: xx专用脚本## Author: 作者(xxx)## Version: 版本 v1.0## eMail: 986771570@qq.com## DefaultState: Enabled 默认状态HelloWorld.lua -- 脚本文件
需要在toc文件中声明脚本的名称 作者的名称 脚本的启用状态更多的写法可以去参考这个toc文件格式## Interface: 适用的魔兽版本号## Title: 显示的标题(默认语言)## Notes: 显示的说明(默认语言)## Title-zhCN: 特定语言的标题(简体中文)## Notes-zhCN: 特定语言的说明(简体中文)## Author: 作者(不显示)## Version: 版本## eMail: 如题## UIType: 插件类型## Dependencies: 依赖的插件## RequiredDeps: 必须依赖的其他插件## OptionalDeps: 可选倚赖## SavedVariables: 统一存放的变量## SavedVariablesPerCharacter: 按角色存放的变量## LoadOnDemand: 1 (调用时加载)## LoadWith: 当指定插件加载时才加载,前提是调用时加载## DefaultState: disabled 默认状态## Secure: 安全(功能未知)# 注释1 dklasjfkasdjScript.lua -- 脚本文件% 注释2 dskajfklasdjfklsdajLayout.xml -- 布局文件
编写一个lua脚本 HelloWorld.lua 随便找的脚本(后续会讲如何制作 如何调用api)function CountdownFunc() CountdownFrame = CreateFrame("Frame") FrameScript = function() if GetTime() - MarkTime > 1 then if S == 0 then SendChatMessage(">>烟雾弹<<结束", "YELL") FrameScript = nil CountdownFrame:SetScript("OnUpdate",FrameScript) else SendChatMessage(S,"YELL") end MarkTime = GetTime() S = S - 1 end end MarkTime = GetTime() S = 5 CountdownFrame:SetScript("OnUpdate",FrameScript) SendChatMessage(">>烟雾弹<<已释放", "YELL") end MainFrame = CreateFrame("Frame") MainFrame:RegisterEvent("UNIT_SPELLCAST_SENT") MainFrame:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED") MainFrame:SetScript("OnEvent", function(_, _, a, b, _, c) if a == "player" and b== "烟雾弹" then n = type(c) == "string" and c or CountdownFunc() end end)
编写完毕后保存,并在游戏内加载重新启动游戏,加载自己编写的脚本好了简单的介绍就到这里,如果你喜欢这篇文章的话,请在下方留言,我回持续更新的魔兽世界中提供了许多强大的api够我们去调用https://wowwiki.fandom.com/wiki/World_of_Warcraft_API 参考官方api地址部分接口怀旧服暂未开放大部分都是可用,在该网站上还有所有职业的官方宏以及简单的插件制作介绍,喜欢的朋友可以收藏另外:怀旧服-奥金斧-BL-九幽第一少 欢迎找我玩儿.....(图片来源网络,侵删)
0 评论