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 ”