首页 > 其他分享 >魔兽世界LUA插件开发

魔兽世界LUA插件开发

时间:2024-03-28 16:29:05浏览次数:27  
标签:插件 魔兽 XXXX lua ## LUA 文件夹 test

魔兽世界LUA插件开发

1.创建插件

1.1 创建插件文件夹

打开World of Warcraft\Interface\AddOns文件下,在该文件夹下创建一个插件名文件夹用来存放插件,如Makubex

1.2 创建插件文件

在该文件夹下创建俩个文件,一个是用来给魔兽世界引入的toc头文件,一个是你自己的lua脚本文件

1.3 toc头文件makubex.toc

## Interface: 11200
## Title: Makubex
## Version: 1.19
## Notes: 脚本叫什么就引入什么
Makubex.lua 

1.4 lua脚本文件makubex.lua

print("helloworld")

2.创建斜杠命令

2.1 声明方法

在lua脚本中写一个方法

function test()
	print("helloworld")
end

注册斜杆命令,其中的XXXX可以替换成任何变量名,用来后续绑定方法

SLASH_XXXX1 = "/aaa"

绑定方法,上面的XXXX填进来

SlashCmdList["XXXX"] = test

这时在游戏打/aaa就会触发test方法了,成品lua

function test()
	print("helloworld")
end

SLASH_XXXX1 = "/aaa"
SlashCmdList["XXXX"] = test

3.调用API示例

3.1 发消息API

SendChatMessage(msg[,chatType,languageID,target])
chatType:消息类型
"SAY" - 附近玩家(1)
"YELL" - 大喊(1)
"PARTY" - 小队

标签:插件,魔兽,XXXX,lua,##,LUA,文件夹,test
From: https://blog.csdn.net/xMakubex/article/details/137116299

相关文章

  • 各种 IntelliJ IDEA 酷炫插件推荐
    (2)BackgroundImagePlusidea背景修改插件,让你的idea与众不同,可以设置自己喜欢的图片作为code背景。安装成功之后重启,菜单栏的VIew标签>点击SetBackgroundImage(没安装插件是没有这个标签的),在弹框中路由选择到本地图片,点击OK即可。(3)Grepconsole自定义日志颜色,idea控......
  • Vue学习笔记65--常用插件安装指令
    常用插件安装指令nanoid:用于生成唯一主键id第一步:npminstallnanoid第二步:import{nanoid}from'nanoid'第三步:id:nanoid(), //也可以指定生成字符串的长度,如nanoid(5)uuid:用于生成唯一主键id第一步:npminstalluuid第二步:import {v4 asuuidv4 } from ......
  • 分享一个DuiLib VSCode UI预览插件
    本插件能够在VSCode上预览DuiLib的XML文件,这样用VSCode编写UI就很方便了我公司的Windows客户端UI是基于DuiLib的,平时在写UI的过程中,经常需要频繁打开客户端来看查看样式,对我来说就很不方便。我一般用VSCode来写XML,某一天前端同事分享了一个他自己开发的VSCode插件,我就在想,......
  • 接插件
    接插件介绍连接器、接插件和接线端子连接器,国内也称做接插件,插头和插座,一般指电器连接器,即连接两个有源器件的器件,传输电流或信号(电信号或光信号),它作用非常单纯:在电路内被阻断处或孤立不通的电路之间,架起沟通的桥梁,从而使电流流通,使电路实现预定的功能。接插件指电接插件,是一......
  • 【虚幻引擎】DTWebSocketServer 蓝图创建WebSocket服务器插件使用说明
    本插件可以使用蓝图创建WebSocket服务器,并监听响应数据。下载地址在文章最后。 1.节点说明CreateWebSocketServer–创建WebSocket服务器对象并开启监听创建一个WebSocket服务器对象,并监听相应端口,连接地址为ws://IP:PORT,比如ws://192.168.1.5:9001返回的对象需要......
  • mybatis plus 添加分页插件
    一、后端配置支持分页控件1、在pom.xml添加上依赖<!--Mybatis-Plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.2......
  • VsCode安装,配置,快捷键及常用开发插件的安装与介绍
    目录一.安装包下载方式一.官网下载方式二.网盘下载二.安装三.VSCode插件安装1.中文语言包2.拼写检察器3.HTML自动补全4.JavaScript-ES6语法提示5.补全前端代码6.路径提示7.Vue3/Vue2开发必用8.自动闭合HTML/XML标签9.标签同步修改10.格式化html,css,js11.区分括号12.快速打开html1......
  • 强大的VS插件CodeRush全新发布v23.2.6——支持语音
    CodeRush是一个强大的VisualStudio.NET插件,它利用整合技术,通过促进开发者和团队效率来提升开发者体验。CodeRushv23.2.6正式版下载具体更新详情如下:语音支持-CTP指定Azure语音识别和OpenAIAPI密钥后,可以在VisualStudio2022中启用语音功能。语音命令按住Ctrl键并说......
  • 【插件更新日志】新发布的1.5.0版本插件中的增强模式,作用几何?
    近日,我们的插件迎来了自发布以来的首个大更新,发布了1.5.0版,更新了多个新特性,今天就带您来了解一下其中的【增强】模式。一、令人头疼的兼容性问题如上图所示,这是在MTK天玑7200-Ultra芯片下测试同一人体姿态识别的效果,未开启【增强】模式时,识别出的关键点错位严重,根本无法使......
  • Android官方架构组件ViewModel_从前世今生到追本溯源,android插件化开发指南
    ViewModel在对应的作用域内保持生命周期内的局部单例,这就引发一个更好用的特性,那就是Fragment、Activity等UI组件间的通信。3.3更方便UI组件之间的通信一个Activity中的多个Fragment相互通讯是很常见的,如果ViewModel的实例化作用域为Activity的生命周期,则两个Fragment......