zoukankan      html  css  js  c++  java
  • 魔兽世界插件编写入门 第一个插件

    今天我们来写一个魔兽世界插件,通过这篇文章 你可以写出一个自己的插件。

    魔兽世界怀旧服跟正式服 是差不多的 我们主要用到的技术是lua语言,魔兽世界客户端自带了一个LUA编译器,官方也是通过这个来实现很多UI的界面。

    一个最基本的插件包含2个文件,一个.lua,一个.toc文件。

    .lua文件是脚本编程的主要地方 toc是对这个插件的一些描述及版本号等信息。

    我推荐用VSCODE这款IDE对lua进行代码编写,lua的语法非常简单,花上一个小时就可以入门,可以另外查询。

    1.我们在.lua文件里写上代码:

     2.在.toc文件里写上代码:

     3.这2个文件写好后 新建一个PpAutoClick文件夹 把这2文件放到 PpAutoClick文件夹里   然后把他们拷贝到游戏里的AddOns目录下 如图:

     

     4 最后我们关闭游戏客户端  然后上游戏 就可以在插件里看到我们写好的插件了,你可以多点击一下 按钮 看看发生了什么。

     

     5 记得一定要大退游戏  就是要X点游戏客户端  另外 可能需要选择加载旧的游戏插件。今天就写到这里 代码 我会分享出来,刚接触插件编写的,可以完全不要注意细节,先依葫芦画瓢跑起来看看,以后再打磨法语等。

    mybutton = CreateFrame("Button","mybutton2",UIParent,"UIPanelButtonTemplate")
    mybutton:SetPoint("left",80,0)
    mybutton:SetWidth(80)
    mybutton:SetHeight(22)
    mybutton:SetText("请点击我")
    mybutton:SetScript("OnClick", function (self, button, down)
        local j,k=UnitName("player");
    	print(j);
    end);
    
    ## Interface: 11305
    ## Title: PpAutoClick
    ## Notes-zhCN: 编写第一个插件
    ## Author: pp
    PpAutoClick.lua

      

  • 相关阅读:
    [题解] [NOIP2008] 双栈排序——关系的冲突至图论解法
    [搬运] [贪心]NOIP2011 观光公交
    [总结] 最短路径数问题
    [持续更新]一些zyys的题的集合
    [教程]Ubuntu下完整配置自动壁纸切换
    在NOILINUX下的简易VIM配置
    [模板]ST表浅析
    21、Android--RecyclerView
    20、Android--GridView
    19、Android--ListView
  • 原文地址:https://www.cnblogs.com/2008pp/p/14111314.html
Copyright © 2011-2022 走看看