Lua脚本修改时常用函数用法及功能点收集持续更新
此文章用于收集一些常用的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 )
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。