每次开请神都要设置一遍,比较烦人,完美也没想过让玩家可以自己保存设置,所以就只能自己动手了。
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();;”全部删掉或者替换成技能可以去除请神的普通攻击。