欢迎光临本站!

某代码ABLUA循环事件BUG

来源:sa60    更新时间:2022-04-11 12:32    编辑:神奇    浏览:337

刚拿到轻石器代码的时候就发现了这个问题,顺手就修复了,时间太久给忘记了。今天有个朋友问我LUA的问题,在自己端上测试了半天都没问题,但拿到他的端上测试就出现问题,其问题是给NPC注册循环事件的时候不生效,导致一些功能无法实现。突然想到了当时轻石器的代码就这个问题,这个BUG我记得应该是魔改了LOOP循环导致了,只要和其他正常的代码对比一下就能修复。特此说明下是循环事件不生效,并非NetLoopFunction循环的问题。

下面给出代码可测试自己的端是否有这个问题:

任意创建一个LUA,把代码复制进去丢到ablua/npc下即可

function Loop(meindex)
	looptimer = looptimer + 1
	char.talkToServer(-1, looptimer.."秒", "青色")
end

function data()
	looptimer = 0
end

function Create(name, metamo, floor, x, y, dir)
	--创建NPC(NPC名字,图像号,地图号,坐标X,坐标Y,方向号)将返回一个NPC索引
	npcindex = npc.CreateNpc(name, metamo, floor, x, y, dir)
	char.setFunctionPointer(npcindex, "循环事件", "Loop", "")
end

function main()
	data()
	Create("喊话测试员", 16440, 2000, 50, 50, 4)
end

当启动GMSV后,系统每秒都会提示X秒。如下图所示:


评论区

某代码ABLUA循环事件BUG---文章已关闭评论~

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

点击排行

随机新闻