
lua
文章平均质量分 57
pg_dog
今日有酒今日醉,明日愁来明日愁。
展开
-
批量GM指令处理
1,在游戏目录中新创建一个txt文件2,编辑文件内容,如下(根据自己需求):#unlock#setquest 13606#setlevel 29#additems 1001 13,解析文件内容发送服务端,逻辑如下(Lua):local GMFilePath = "GMFile/"function splist(str,reps) local result = {} stri...原创 2019-10-18 12:06:49 · 374 阅读 · 0 评论 -
Lua中常见的数据结构
—————————————-arraya = {} –数组大小不确定,可动态增长for i = 1,1000 do a[i] = 0end–可以用构造器在创建数组的同时初始化数组:a = {1,2,3,4,4,5,6}—————————————-矩阵和多维数组 –表示矩阵的方式1:数组的数组mt = {}for i = 1,M do mt[i...原创 2018-03-13 11:52:47 · 673 阅读 · 0 评论 -
Lua ——闭包问题
当一个函数被写入另一个函数时,它可以完全访问函数中的局部变量; 这个特征被称为词法范围。虽然这听起来很明显,但事实并非如此。在编程语言中,词法范围界定和一流功能是一个强大的概念,但很少有语言支持该概念。让我们从一个简单的例子开始。假设你有一个学生姓名列表和一个将姓名与成绩联系起来的表格; 你想根据他们的成绩(首先是更高的成绩)对名单进行排序。您可以按如下方式完成此任务:names = ...转载 2018-03-06 14:05:06 · 450 阅读 · 0 评论 -
有关时间戳的整理
提供一个很好的在线工具网站:https://tool.lu/c/developer 什么是时间戳? Unix时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。获取当前时间戳 Go:import ( "time")int32(time.Now().Unix())C#:(DateT...原创 2018-04-16 23:13:13 · 352 阅读 · 0 评论 -
lua常用函数库汇总
lua库函数 assert(value) - 检查一个值是否为非nil, 若不是则(如果在wow.exe打开调试命令)显示对话框以及输出错误调试信息 collectgarbage() - 垃圾收集器. (新增于1.10.1) date(format, time) - 返回当前用户机器上的时间. error(“error message”,level) - 发生错误时,...原创 2018-04-04 20:57:55 · 1789 阅读 · 0 评论 -
lua层与C#层的交互
在我现在参与的这个项目中,游戏前端代码主要用Lua进行逻辑书写,C#提供许多接口。这里呢我来简单举个例子来进行说明。1,在C#层写一个简单测试代码,如下:public class Test : MonoBehaviour{ public Transform Tip; --在Unity界面可以直接通过拖动对应组件进行赋值 // Start is called before ...原创 2019-03-26 10:48:55 · 474 阅读 · 0 评论 -
lua队列、栈,字典实现
简单队列实现--@class LuaQueueLuaQueue = class("LuaQueue")function LuaQueue:ctor() self.front = 1 self.last = 0 self.count = 0 self.objects = {}endfunction LuaQueue:EnQueue(object) self.last = se...原创 2019-03-30 15:41:48 · 1132 阅读 · 0 评论