Lua脚本
nnsword
赋于程序生命与智能,让其自由生长。
展开
-
Lua 的If Else用法
function GetValue() local a=channel.GetChild(0):GetValue() local b=channel.GetChild(1):GetValue() local c=channel.GetChild(2):GetValue() local d=channel.GetChild(3):GetValue() local val=0原创 2012-12-14 11:02:21 · 32345 阅读 · 0 评论 -
Lua库之时间和日期操作
os.time() os.date() os.date("%x", os.time()) os.clock() 附录完整的格式化参数这些时间输出的字符串表示是经过本地化的。所以如果是在巴西(葡萄牙语系),"%B" 得到的就是 "setembro"(译者按:大概是葡萄牙语九月?),"%x"原创 2013-01-08 16:16:09 · 1151 阅读 · 0 评论 -
浅析Lua中table的遍历
当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是:for key, value in pairs(tbtest) do XXX end for key, value in ipairs(tbtest) do XXX end for i=1, #(tbtest) do XXX e原创 2013-01-30 15:35:30 · 3908 阅读 · 0 评论 -
Lua中的table函数库
table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数原创 2013-01-30 16:56:10 · 1204 阅读 · 0 评论 -
LUA脚本的loadstring的用法
LUA loadstring类似加载,从给定的字符串得到块。要加载和运行一个给定的字符串 一般如下用法:assert(loadstring(script))() f = loadstring("a = 1") 相当于:f = loadstring("function() a = 1 end") 复杂用法如下:下面是动态加载字符串,并执行,结果为一个ta原创 2013-01-30 16:37:46 · 38457 阅读 · 1 评论 -
LUA loadstring table sort实例
Lua中动态执行代码形成table,按自定义条件进行排序 local script="local ee={[1]={id=0,lv=5,text='yy'},[2]={id=1,lv=3,text='zz'}} return ee"local tb=assert(loadstring(script))()--print(tb[0].text)for idx, value原创 2013-02-21 15:45:50 · 1079 阅读 · 0 评论