2023年11月26日发(作者:)月之医仙一、复制一个客户端到D盘,复制到D:element目录下把武林外传文件夹命名为‘WLWZ”
二、点击桌面开始菜单,选择“运行”,输入CMD,回车可以看到一个窗口
三、输入 "cd /d D:WLWZelement"回车,再次输入" -x "等待数十秒解压文件,等待解压完成后会在D:WLWZelement下生成一个的文件夹,里面就包含了很多的文件
四、用记事本打开nterfacesscriptai_ 把里面的数据改里就可以了,,记得保存
PWPACK使用方法:
1、先解压缩PWPACK到D盘,然后将请神设置文件COPY至D盘。
2、使用WINDOWS自带的“运行”命令,输入“cmd”并回车后出现
3、在CMD命令行中输入“D:”并回车,将CMD命令行转移到D盘。
4、然后就可以开始解压缩请神的设置文件了,输入命令“pwpack -x ”并回车,D盘就会出现一个名为“”的文件夹。
该命令中“-x”的含义是解压缩,“”为要解压的文件名。
5、然后我们就可以开始修改请神了,请神的设置文件是“ai_”,路径是“D:nterfacesscript”。
6、具体修改方法在3楼我会总结描述,不全部分请自行在网上寻找。
7、当“ai_”修改完成后,我们就该进行最后一步,将解压出的文件重新压缩成PCK文件了。
压缩方法如下:依然是在CMD命令行中进入D盘盘符界面,
然后输入命令“pwpack -c ”,该命令行中“-c”为压缩参数,“”为要压缩的文件夹名字,“”为压缩成的文件名
输入完命令行并等待完成后,我们的D盘会出来一个名字为“”的文件
将这个文件改名为“”然后放回武林安装文件夹中的“element”文件夹中就可以使用我们自己修改的请神了
五,返回CMD窗口输入 " -z 0 -c " (其中数字0可以替换0-9 为压缩率 0为最小压缩,时间最短 占用空间最大 9为最大压缩 但相对的时间也增加)把从新命名为剪切到D:WLWZelement不管提示点”是“
六使用新的客户端进入游戏看看!技能修改成功没!
更换时装:
一、点击桌面开始菜单,选择“运行”,输入CMD,回车可以看到一个窗口
二、输入 "cd /d D:WLWZelement"回车,再次输入" -x "等待数十秒解压文件,等待解压完成后会在D:WLWZelement下生成一个的文件夹,里面就包含了很多的文件
三、打开,打开models文件夹,再打开players,找
到时装文件夹就可以看到许多时装!以男军装做示范,复制文件“军装男上衣.ski和textures”复制到浪漫装文件夹里,提示textures已经有了!点”是”删除“浪漫装。ski”,把军装男上衣.ski重新命名为“浪漫装。ski”,
四,返回CMD窗口输入 " -z 0 -c " (其中数字0可以替换0-9 为压缩率 0为最小压缩,时间最短 占用空间最大 9为最大压缩 但相对的时间也增加)把从新命名为剪切到D:WLWZelement不管提示点”是“
五,使用新的客户端进入游戏看看!时装修改成功没?
以上的修改 包括技能,时装,武器,都只能是本人看见,其他人是看不见的!
用记事本打开“ai_”文件,该文件部分代码意义如下:
function AI_Helper:Reset()
self.m_hpCounter:SetPeriod(0000); 人物加血延时(延时均以毫秒为单位,1秒=1000毫秒)
self.m_hpRate = 0.3; 人物加血比例
self.m_petHpCounter:SetPeriod(0000); 宠物加血延时
self.m_petHpRate = 0.7; 宠物加血比例
self.m_mpCounter:SetPeriod(2000); 人物加蓝延时
self.m_mpRate = 0.75; 人物加蓝比例
self.m_petMpCounter:SetPeriod(0000); 宠物加蓝延时
self.m_petMpRate = 0.82; 宠物加蓝比例
self.m_tabCounter:SetPeriod(1000); TAB延时 貌似法师请神一秒TAB选怪就是从这调的,待验证
self.m_tab2Counter:SetPeriod(1000); 同上
self.m_tab3Counter:SetPeriod(1000); 同上
self.m_tab4Counter:SetPeriod(1000); 同上
self.m_pickCounter:SetPeriod(2000); 拣物延时间隔
self.m_skillCounter[1]:SetPeriod(0000); 人物1号技能延时
self.m_skillCounter[2]:SetPeriod(0000); 人物2号技能延时
self.m_skillCounter[3]:SetPeriod(0000); 人物3号技能延时
self.m_skillCounter[4]:SetPeriod(0000); 人物4号技能延时
self.m_skillCounter[5]:SetPeriod(0000); 人物5号技能延时
self.m_skillCounter[6]:SetPeriod(0000); 人物6号技能延时
self.m_petSkillCounter[1]:SetPeriod(3000); 宠物1号技能延时
self.m_petSkillCounter[2]:SetPeriod(3000); 宠物2号技能延时
self.m_petSkillCounter[3]:SetPeriod(3000); 宠物3号技能延时
self.m_petSkillCounter[4]:SetPeriod(3000); 宠物4号技能延时
self.m_petSkillCounter[5]:SetPeriod(3000); 宠物5号技能延时
self.m_petSkillCounter[6]:SetPeriod(3000); 宠物6号技能延时
self.m_reportCounter:SetPeriod(2000); 待研究
self.m_tabValid = true; 自动选怪开关(要关闭将参数改为faile即可)
self.m_pickValid = true; 自动拣物开关
self.m_anchorValid = true; 定点打怪开关
self.m_safeHelper = true;
安全请神开关
1、修改加血比例和加血延时
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%
上面的数值都是可以修改的,依照实际需要设置就行。
2、修改拣取间隔时间
self.m_pickCounter:SetPeriod(xxxx);
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、去除请神普通攻击
把“Attack();”全部删掉或者替换成技能可以去除请神的普通攻击。
6、拣物时不自动寻径
查找到这段代码:
utoMove(self.m_x1,self.m_y1,self.m_z1)
end
在end后面回车后加上这段代码:
if self.m_pickValid then
if () then
toMove(self.m_x1,self.m_y1,self.m_z1)
end
end
修改后就可以拾取时不自动寻径了。
首先解压pwpack20080320至D盘根目录(pwpack20080320是一个解压PCK文件的工具)
复制“武林外传”到D盘根目录
点击开始—运行—输入“cmd”—输入“d:”—输入“pwpack -x ”(解压)
在D盘根目录找到
打开"nterfacesscriptai_helper"(ai_helper请神的源文件~用记事本打开)
找到
if (not status[1]) or (not aringPickingUp()) and (not ingUp()) then
if self.m_tabValid then
if self.m_tabCounter:IncCounter(dwPeriod) then
self.m_tabCounter:Reset();
if not can_attack and target_hp == 0 then
if self.m_pickValid then
();
end
Monster();
end
end
将他改成
if (not status[1]) or (not aringPickingUp()) and (not ingUp()) then
if self.m_tabValid then
if self.m_tabCounter:IncCounter(dwPeriod) then
self.m_tabCounter:Reset();
if target_hp < 1.1 then
Monster();
end
end
(不要手动修改。。复制黏贴把。。
if target_hp < 1.1 then
Monster();
意思是判断怪物血量是否大于110%~大于则换怪。。应该不会有怪血超过100%把。。。)
然后找到
self.m_pickCounter:SetPeriod(800);
将他改成
self.m_pickCounter:SetPeriod(6000);
(把拾取判定从原来的0.8秒判定一次改为6秒一次,)
好了保存
在CMD的界面中打“pwpack -c ”


发布评论