首先我想说明的是在ABLUA和JZLUA里JZLUA的重读命令是比较好的,他可以通过输入路径来实现对单个脚本重读。而ABLUA在当前默认的情况下,是重读全部LUA,包括道具,NPC,GM命令的LUA。
这里我主要讲一下ABLUA,下面我们看个例子:
这是一个测试的LUA,当我们对LUA进行修改的时候,再使用GM命令[gm reloadlua]的时候,此时LUA会进行刷新,但ABLUA有个不方便的地方就是当脚本有语句错误的时候,游戏内是不提示任何错误,只能通过GMSV显示来查看错误点在第几行,这就没有JZLUA那么方便了。
这里再说明一点,main()和Create(xxxx)函数内修改重读后无效,其他函数都可进行修改再重读。如果是道具和GM命令则使用addLUAListFunction这个接口重读也是无效的。