石器技术文章

石器时代服务器IP、端口查询的方法

 玩石器时代游戏时如何查询当天服务器的ip和端口呢?今天就来教一下大家。1、用石器自带的外挂登陆石器,注意要登录到游戏内。2、打开360->功能大全->流量防火墙->网络连接->在窗口中查找石器主程序进程,并取得对应的IP和端口(也可用其他工具来获取IP和端口) 这样就可以了,找到服务器ip有什么用呢?可以在百度上搜索ip地址,知道物理位置,然后根...

enemy1.txt备注

萨登,at:2;4;4|gu:0|es:0|rn:|wa:3;2;1;2;0;0;0;,tn:2|wp:60307;15;18,(略)红字部分是该怪物在战斗时的AI设定(任务中的战斗AI、野外遇敌时的AI)绿字部分是该怪物在战斗"进行中"的传送设定,目前只有看到萨登使用 "at"/*普通攻击设定,有3个数字可以设定,at:[0];[1];[2]...

修复石器旅程伙伴导致卡战斗的BUG

 以前石器时代里在PK的时候使用外挂把使用旅程伙伴的宠物在一回合内换出来,这里会有个卡战斗的BUG,就是宠物使用旅程伙伴,人物使用外挂换宠,当宠物先出手使用旅程伙伴技能,人物再使用外挂把该宠物换出来后,下一回合就会卡在战斗里。 这是由于宠物使用旅程伙伴后离开战场,战斗指令还是处于在旅程伙伴中,需要在该回合结束后清空指令。但因为人物又把宠物换出来,导致宠物的战斗指令还处于旅程...

用ABLUA写一个查询宠物成长道具

其实这个NPC版的已经有了,我就改写成道具版的,并优化了显示,请直接看代码,注释都有function petablility(itemindex, charaindex, toindex, haveitemindex)    for i=0, 4 do--判断使用对象为自己的宠...

用ABLUA写一个宠物锁

直接看代码即可,注释都有,主要功能就是让宠物绑定再身上防止被盗,虽然很鸡肋。function petlock(itemindex, charaindex, toindex, haveitemindex)--循环开始0~4为宠物栏位置1-5for i = 0, 4 do--toindex设定...

石器LUA战后事件

今天给大家讲解一下ABLUA里的战后事件,这里的战后时间仅针对和NPC战斗的战后事件。先看一下下列代码:function Talked(meindex, talkerindex , szMes, color )if npc.isFaceToFace(meindex, talkerindex) ==&nb...

石器服务端FreeCtrlTransDevelop函数的解释

这是一个宠物转生提高属性的LUA,正常的LUA名应该为freectrltransdevelop.lua,函数名为FreeCtrlTransDevelop(petindex,id)其中参数为宠物索引和血攻防敏的ID标示,0表示血,1表示攻,2表示防,3表示敏看下里面的内容:function FreeCtrlTransDevelop( petindex, id&nb...

石器时代服务端源代码内联函数inline的问题

这两天用CYGWIN打算编译一下石器的gmsv,重新装了下cygwin,发现gcc只有最新的7.4版。意料之中的就是最新版的gcc无法正常编译gmsv(在用老版本的gcc下直接通过)。错误提示都是XXXXX未定义的引用,于是看了下,发现所报错的函数都是采用了内联函数INLINE(大写),百度了2天才知道问题所在,原来内联函数定义和声明是必须写在.h头文件下,否则在其他文件调用该函数的时候会出现链接...

写一个石器黑名单LUA

很多时候咱们需要一个黑名单来让指定账号的玩家无法进行特殊操作。写一个简单的函数,好来调用function Blacklist(cdkey)--打开文本filepath = io.open("./data/ablua/npc/blacklist.txt", "r")--如果正确打开文本 &...