此文章用于收集一些常用的LUA脚本功能与方法调用,持续更新

1、用于打印调试 Lua 脚本调用过程中的一些变量的转变过程,可以使用写文件方式进行记录

-- 定义文件名称,下面 "./ZengDianLog.txt" 在服务端 tlbb\Server 目录下
local handle = openfile("./ZengDianLog.txt", "a+")
if nil ~= handle then
    write(handle, "时间["..nowYear.."-"..nowMonth.."-"..nowDate.." "..nHour..":"..nMinute.."],角色名["..nName.."],角色ID["..nGuid.."],兑换点["..nYuanBao.."],兑换赠点["..zengdian.."],奖励门贡["..t_mg.."]")
    write(handle,tostring("\n"))
    closefile(handle)
end

2、测试版本时,给物品发装备的代码1

BeginAddItem(sceneId)
    -- 20310190 表示物品,1000 表示数量
    AddItem( sceneId,20310190, 1000 )
    EndAddItem(sceneId,selfId)
AddItemListToHuman(sceneId,selfId)

3、测试版本时,给物品发装备代码2

-- 此方法一次只能发一个物品。如果想发多个,需要使用循环
TryRecieveItem(sceneId,selfId,38002106,1)

-- 循环代码, 发100个。但这样会影响效率。建议使用代码1
for i=1,100 do
    TryRecieveItem(sceneId,selfId,38002106,1)
end

4、测试版本代码-增加经验

-- 12亿经验
AddExp( sceneId, selfId, 1200000000 )

5、测试版本代码-增加金币

-- 1万金币
AddMoney( sceneId, selfId, 100000000 )

6、测试版本代码-增加功力值

-- XIULIAN_GONGLI 必须在 ScriptGlobal.lua 里面进行定义
SetMissionData( sceneId, selfId, XIULIAN_GONGLI,90000 )

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源