想写写些自己想用的魔兽的插件,让自己玩起来比较顺手,所以才有了后边的内容,文章都是边学边学的,肯定有很多的不足。经过初步的了解,预计插件编写需要以下的内容:
预计的插件编写计划:
1、基本的LUA 的语法入门 。
2、基本的WOW 插件开发学习。
3、WOWAPI 的相关了解学习。
既然有了大体的目标就先从 LUA 开始,后边的内容基本以记录为主,方便自己查阅。记录一下自己的学习过程,顺便也看看插件编写到底有多难。
LUA 的所有的学习主要来之The Programming Language Lua 中的资料,当然也有网络上的高人们的贡献信息。
所有的语言都是 “hello world” 开始的,既然玩魔兽肯定也不能少了第一脚本,这是魔兽世界里边的运行结果。
为了学习方便和快捷还是需要在本机上边安装开发环境,以下是第一次示例:
--[[
这个文件主要展示一些LUA 的基本语法
author:鸿石散人
datetime:2022-04-21
]]--
m_1="插件开发" --变量声名,表达式
--函数定义
prt = function(m)
--局部变量
local b = "我想学";
local m_1 = "魔兽插件开发!"; --局部和全局变量重名,优先使用最近定义
local a = 3-3; --算术运算
while( a < 3 ) --控制结构
do
if a<2 then
print(b .. m); --连接符 连接两个字符串
else
print(b .. m_1);
end
a = a+1; --减少循环次数
end;
end
prt(m_1);
这个脚本包含了一些LUA基本的语法规则,如:标示符,语句块,赋值,函数,控制结构,变量声名,备注。