文档章节

实现 WOW 插件的简单步骤

盐小咸
 盐小咸
发布于 2016/03/25 12:12
字数 305
阅读 16
收藏 1

一、导出WOW接口文件

 

1.      带参数运行wow.exe –console

2.      在游戏中按下“`/~”键

3.      在魔兽控制台下输入“exportInterfaceFiles code”或 “exportInterfaceFilesart”

4.      在BlizzardInterfaceCode 目录在找到相关文件

 

二、新建插件

a)        在 <魔兽安装目录>\Interface\AddOns 下新建一个插件目录。

b)        在该目录下建立 toc,lua,xml文件。插件目录名必须和toc文件名相符。

 

 

三、插件的文件类型

a)        TOC           .toc文件包含了插件的基础信息,以及一些想要加载的文件,插件间的依赖关系等。

## Interface: 30000

## Title : My AddOn

## Notes: This AddOn does nothing but display a frame with a button

## Author: My Name

myAddOn.xml

Interface:指插件界面版本号,如果该号小于WOW版本号则该插件不会起动。

 

b)        LUA           .lua文件是插件的功能代码。

function MyAddon_OnLoad()
        SlashCmdList["MyAddon"] = MyAddon_SlashCommand;
        SLASH_MYADDON1= "/myaddon";
        this:RegisterEvent("VARIABLES_LOADED")
end

 

c)        XML          .xml文件用来指定要显示界面样式和风格。界面事件可交给.lua脚本文件处理

<Script file="MyAddon.lua"/>
<Frame name="MyAddon">
        <Scripts>
               <OnLoad>
                       MyAddon_OnLoad();
               </OnLoad>
        </Scripts>
</Frame>

目前出现了一些WOW插件的开发框架,比较典型的是ACE2 ,大脚的插件就使用了该框架。

 

© 著作权归作者所有

共有 人打赏支持
盐小咸
粉丝 1
博文 35
码字总数 10167
作品 0
东城
CTO(技术副总裁)
私信 提问
滚动页面产生动画WOW.js的用法

简介 在一些网页上,当你滚动页面的时候会看到各式各样的元素动画效果,非常动感。WOW.js 就是一款帮助你实现这种 CSS 动画效果的插件。WOW.js 依赖 animate.css,所以它支持 animate.css 多...

哈你真皮
2018/11/15
0
0
wow 自动施法按键助手--NextActions

NextActions 是 wow 自动施法按键助手。作者: watano(watano@qq.com) 为什么需要这样一个"外挂"呢? wow是本人最爱的一个网游,从国服公测开始一直玩到现在,但基本属于修仙玩家,没有参加过60年...

watano
2014/10/23
973
0
NextActions - wow自动施法按键助手

为什么需要这样一个"外挂"呢? wow是本人最爱的一个网游,从国服公测开始一直玩到现在, 但基本属于修仙玩家,没有参加过60年代的公会团.在wow中,经常需要长时间无脑刷怪或者随机副本,但因为工作...

watano
2014/10/23
0
1
Java进阶篇设计模式之二 ----- 工厂模式

前言 在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法。本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式、工厂方法和抽象工厂模式。 简单工厂模式 简单工...

虚无境
2018/07/24
0
0
jQuery实现多种切换效果的图片切换的五款插件

1:Nivo SliderNivoslider:丰富的图片切换效果 官方网址: https://themeisle.com/plugins/nivo-slider 查看演示:https://www.helloweba.com/demo/nivoSlider/ 官方介绍:Nivoslider是一款......

祈澈姑娘
2017/12/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jenkins安装

https://my.oschina.net/u/593517/blog/1797968 jenkins 安装 https://my.oschina.net/u/593517/blog/3028175 GIT 安装 https://my.oschina.net/u/593517/blog/3028179 maven 安装 插件安装 ......

Gm_ning
25分钟前
2
0
小言服务端解决方案-监控

框架保证方向,整体包容细节 为保证服务端运行平稳正常,owner应使得系统应保有相应的监控:系统监控,业务监控。而服务运行的平稳高效是否有保障跟监控粒度又成直接的正比关系。本文仅针对开...

重城重楼
37分钟前
2
0
搜索引擎(Elasticsearch搜索详解)

学完本课题,你应达成如下目标: 掌握ES搜索API的规则、用法。 掌握各种查询用法 搜索API 搜索API 端点地址 GET /twitter/_search?q=user:kimchy GET /twitter/tweet,user/_search?q=user:...

这很耳东先生
今天
7
0
浅谈如何减少GC的次数

GC会stop the world。会暂停程序的执行,带来延迟的代价。所以在开发中,我们不希望GC的次数过多。 本文将讨论如何在开发中改善各种细节,从而减少GC的次数。 (1)对象不用时最好显式置为 Nu...

浮躁的码农
今天
1
0
jpa 自定义返回对象

任何ORM框架都少不了开放自定义sql的问题。jpa自然也不例外,很多场景需要写复杂sql的。 首先定义一个方法签名,然后打上@Query注解。像下面这样,需要注意nativeQuery,这个表示query中的字...

朝如青丝暮成雪
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部