教你修改请神功能(实用功能)

社区服务
高级搜索
猴岛论坛综合游戏交流教你修改请神功能(实用功能)
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
0个回复

教你修改请神功能(实用功能)

楼层直达
依靠秩序

ZxID:12344966

等级: 贵宾
人善人欺天不欺,人恶人怕天不怕!

举报 只看楼主 使用道具 楼主   发表于: 2010-06-25 0
每次开请神都要设置一遍,比较烦人,完美也没想过让玩家可以自己保存设置,所以就只能自己动手了。

   1、解压缩游戏目录下的interfaces.pck(记得先备份,解压方法我就不介绍了,论坛里搜索一下就明白了),在interfaces\script\里找到ai_helper.lua,这个脚本文件的内容决定了请神的功能。一下子就让大家学会修改LUA语言比较难,但是修改下基本的请神设置还是没问题的。备份ai_helper.lua,以防错误修改之后好恢复,用系统自带的记事本打开ai_helper.lua(它就是以文本文件的格式存储的,只是扩展名改了而已)。
  2、修改血法保护的比例和延时:
  CTRL+F找到function AI_Helper:Reset()这段文本,这是请神设置初始化的函数。
  self.m_hpCounter:SetPeriod(1000);自身血保护的延时,1000代表1000毫秒,=默认的1秒。
  self.m_hpRate = 0.8;自身血保护比例,0.8也就是80%
  self.m_petHpCounter:SetPeriod(1000);宠物血保护的延时,1000代表1000毫秒,=默认的1秒。
  self.m_petHpRate = 0.8;宠物血保护比例,0.8也就是80%
  self.m_mpCounter:SetPeriod(1000);自身法保护的延时,1000代表1000毫秒,=默认的1秒。
  self.m_mpRate = 0.7;自身法保护比例,0.7也就是70%
  self.m_petMpCounter:SetPeriod(1000);宠物饱食度保护的延时,1000代表1000毫秒,=默认的1秒。
  self.m_petMpRate = 0.7;宠物饱食度保护比例,0.7也就是70%
  上面的数值都是可以修改的,依照实际需要设置就行。
  3、修改技能延时:
  继续在AI_Helper:Reset函数中寻找
  self.m_skillCounter[1]:SetPeriod(3000);对应自身技能1,3000代表3000毫秒,=默认的3秒。
  依此类推self.m_skillCounter[6]:SetPeriod(3000);对应自身技能6
  self.m_petSkillCounter[1]:SetPeriod(3000);对应宠物技能1,3000代表3000毫秒,=默认的3秒。
  依此类推self.m_petSkillCounter[6]:SetPeriod(3000);对应宠物技能6
  技能延时的修改范围不宜过大或过小,依照实际需要设置就行。
  4、修改请神的挂机范围:
  CTRL+F找到if (self.m_x1-x1)^2+(self.m_z1-z1)^2 > 900 then
  这里900也就是30的平方,意思是挂机的范围为30米,超过30米自动跑回原始坐标。可以根据实际情况修改,比如改成400,范围为20米。
  5、其实还有很多东西可以修改,也不仅限于修改请神,有兴趣的自己可以去发掘一下。修改完之后重新压缩interfaces.pck,进游戏之后开请神就可以看到效果了。(如果用网上流行的PCK工具来压缩interfaces.pck会出现游戏提示错误,这是因为elementclient.exe会判断PCK文件是否被非法修改,找到这个判断的地方修改掉就OK了,提示:对MessageBoxA下断点)
  6、修改客户端的东西还是有一定的风险的,有可能被完美盯上也不一定,大家自己把握。
  附:把“GameAI.NormalAttack();;”全部删掉或者替换成技能可以去除请神的普通攻击。
本帖de评分: 1 条评分 DB +20
DB+20

« 返回列表
发帖 回复