石器技术文章 第5页

石器时代记录点的虚假人数

 无论什么游戏,包括石器时代私服,为了显示服务器在线人数很多,会加入虚拟人数。例如石器中,记录点会显示本线路的总在线玩家数。在早期的石器SF里,都是在setup.cf里进行虚拟人数的设置,计算公式为真实人数+自定义虚拟人数+每次和NPC对话的随机人数。 现在石器服务端拥有了LUA功能,可以通过LUA来动态全自动修改记录点的人数。咱们可以在netloopfunction.lu...

石器ABLUA神奇经验丹

石器时代私服里很多服里都会有收集经验丹的功能,这里提一下给大家分析分析一下,写法和语句上可能跟你们所使用的不太一样。但大致都是相同的。看到freecharexpsave.lua这个LUA,其函数为FreeCharExpSave(charaindex,exp),参数为玩家索引和获得的经验值。代码分析如下:function FreeCharExpSave( charainde...

用ABLUA的FreeCharLogin检查玩家属性点

石器时代服务端里的ablua文件夹下freecharlogin.lua这个lua非常好用,是用于人物数据登陆检查用,这样可以写各种检查和判断,下面教写一下人物超过一定属性点还原成最大属性。function FreeCharLogin( charindex )--人物最大属性点上限625点,*100下文会提到local maxpoint ...

ABLUA一个千万要注意的事项

我们一般在修改石器LUA脚本的时候,一般就是修改后覆盖原来的文件再用GM命令重读脚本,这里着重点讲的是ABLUA中在ablua文件夹下的全部lua脚本,切勿写错语句或写不存在的函数或接口,因错误会导致gmsv直接蹦端,在更新ablua文件夹下的lua脚本,请检查好并测试好再覆盖原来的文件进行读取。在chartalkfunction.lua中,我们看如下代码:function CharTa...

编译石器服务端saac\gmsv时提示不支持指令集

在我们编译石器时代的服务端saac和gmsv时,如图所示,char_base.c编译中出现了错误,提示:您选择的CPU不支持X86-64指令集。正常的想法是电脑的CPU是不支持这个64位的指令集,我们仔细查看下,上面gcc之类后面跟着是什么?-march=pentium4这个参数是用于针对奔腾4的CPU进行优化的,但现在我们已经很少用奔腾4的CPU了,所以这里我们需要打开makefile,找到C...

使用lua给石器时代添加自定义GM命令

使用lua制作一个GM命令(让指定宠物回炉并提升到140级,并且一定极品)⑴.建立函数main 并使用和定义GM命令接口* 使用petreset字段作为GM指令(字段自定义)--例[gmpetreset1]把宠物栏第一个宠物回炉并提升至140* 使用函数PetReSet作为执行函数 magic.addLUAListFunction --...

讲解下ABLUA重读GM命令

  首先我想说明的是在ABLUA和JZLUA里JZLUA的重读命令是比较好的,他可以通过输入路径来实现对单个脚本重读。而ABLUA在当前默认的情况下,是重读全部LUA,包括道具,NPC,GM命令的LUA。这里我主要讲一下ABLUA,下面我们看个例子:  这是一个测试的LUA,当我们对LUA进行修改的时候,再使用GM命令[gmreloadlua]的时...