我是靠谱客的博主 悦耳大米,最近开发中收集的这篇文章主要介绍【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第一节 lua框架的建立,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

魔兽世界插件实战笔记从入门到放弃的心理历程 第二节 lua框架的建立
找到魔兽世界的安装目录,找到插件的默认位置:World of Warcraft_retail_InterfaceAddOns,在这里建立一个文件夹,魔兽的插件都是用一个文件夹来区分的,第一课吗,就用Lesson_one吧。
下面建立的三个文件,第一个点toc文件是最重要的一个,它是魔兽客户端识别插件的一个标识符。
魔兽版本号有一个函数可以查询在WoWLua下面运行:print("当前游戏版本号:",(select(4,GetBuildInfo())));可以看出来当前版本是90200版本,有时候插件提示过期,那就是这个版本号不对了。UiFarme.xml 一般是用它来进行布局,和在功能上区分开来,xml专门画出框体,lua来实现功能,但是他们的功能其实都是通用的,放在哪里,专门实现看你愿意,现在先从最基本的lua直接建立框体来讲起,因为刚开始,代码也不是很多,放哪里都看得清。

toc文件关键代码:

# 魔兽版本号
## Interface: 90200
# 标题
# Title: 第一课框架
## Title: |cffffe00a[|r|cffff7d0a摸鱼儿|r|cffffe00a]|r |cff69ccf0第一节 框架的建立|r
# 说明
# Notes: 介绍魔兽插件框架的建立。
## Notes: |cff69ccf0魔兽世界插件实战笔记从入门到放弃的心理历程 第一节|r
# 作者
## Author: 摸鱼儿
# 插件的版本号,和魔兽版本号没有关系
## Version: 1.0.0
# 框体布局文件
UiFarme.xml
# 脚本文件,一般用来放功能实现函数
LuaFamrme.lua 

lua文件代码:

-- CreateFrame
API函数,建立一个框架
-- UIParent
这个就是魔兽世界的所有窗体的父窗体了,默认的都是这个
-- BackdropTemplate
魔兽世界的一个默认模板,
local f = CreateFrame("Frame", nil, UIParent, "BackdropTemplate")
-- 定位的设置,表示这个窗体在UIParent的中间位置
f:SetPoint("CENTER")
-- 设置大小尺寸
f:SetSize(210, 210)
-- 这个是表示我们建立的窗体的背景图片和外框图片
f:SetBackdrop({
bgFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeFile = "Interface/Tooltips/UI-Tooltip-Border",
edgeSize = 16,
-- 内边收缩,上下左右各4各像素,等会就能看到什么意思了
insets = { left = 4, right = 4, top = 4, bottom = 4 },
})
-- 这是设置框体的颜色,最后一个表示的是透明度
f:SetBackdropColor(0, 0, 0.1, .4) 

第一步先学习lua建立窗体。

和下围棋一样,这就是定式,也没有什么好多说的,所谓的功能,就是你学会了好多的小功能以后,把它随心所欲的按自己想要的组装起来,就是一个功能强大的插件了。看看上面的视频,把第一个插件框体先建立起来吧。

这里要注意的是toc文件里面的   |cffff7d0a摸鱼儿|r   格式。这是16进制的颜色,|c开始,|r结束,前两位是表示透明度,后 6位表示的是颜色代码,这个网上搜搜一大堆,我就不多说了,想换颜色的自己去找颜色代码。

视频我放在了B站,有兴趣的自己去看,高手略过,就是初步入门。
 

魔兽世界插件实战笔记从入门到放弃的心理历程 第二节 Lua框体的建立

最后

以上就是悦耳大米为你收集整理的【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第一节 lua框架的建立的全部内容,希望文章能够帮你解决【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第一节 lua框架的建立所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部