[传家宝] www.wolcjb.com
[外挂999] www.wg999.com www.wg999.net
[零听音乐网] www.0ting.com www.0ting.net
[999私服联盟] www.17166.com www.17166.net
[中国网址库] www.5126.net
-----------------------------------------------
传家宝外挂脚本教程(入门篇)
对于喜欢传世游戏的朋友,传家宝外挂吧大家从疲惫的冲级过程中解脱出来,让大家能更快捷的冲高级别,享受到了
真正的传世英雄的乐趣。
整个外挂简单易懂功能强大,可以说就是一个袖珍版的客户端,以至于我这个老玩家都喜欢直接用外挂来玩游
戏了。呵呵~~~~~~~
但是,在外挂的使用过程中,最让人头痛的就是如何做脚本,虽然论坛上很多热心的朋友吧自己的好脚本共享给
大家使用,我也一直在致力于“万能脚本”的制作,但是,现在我感觉到授人以鱼不如授之以渔,所以下面我将详细
的一步一步的讲解脚本的制作过程。
一、什么是脚本。
脚本就是配合外挂使用的,利用外挂提供的专用语句编写的控制你游戏中的角色先做什么、再做什么、然后再做
什么。。。这样的一个纯文本的,并且以 .wol 为扩展名的文件。所以,脚本是可以直接用WINDOWS自带的“记事本”
来进行编辑,另外我们也推荐直接用“记事本”来编辑脚本文件。
二、脚本的流程。
大家打开外挂后点击屏幕左下的游戏设置、然后选择脚本运行复选框后,在下面就有触发脚本执行的条件了,也就
是说,当你现在的情况符合下面你自己设置的条件的时候,就会使脚本的执行。满足条件是脚本执行的先决条件,所以,
不同的职业,不同的脚本,要使自己的挂机过程安全高效,脚本和激活脚本的条件之间的配合是一个重要因素。
那什么是脚本流程呢?
刚才提到了,当你现在的状况符合激活脚本执行的条件的时候,脚本就会执行,脚本执行后,就根据脚本中的语句
开始控制你的人物先做什么,再做什么,然后再怎么样。。。。这个过程就是流程。
流程可分为三种类别:顺序流程、分支流程 和 循环流程。
由于是入门,我这里先只说顺序流程。
三、顺序流程。
顾名思义,顺序流程就是脚本执行过程中,从上至下顺序执行,中间不包含任何的判断和跳转,这样的流程就是顺
序流程。参看下面的脚本示例:
走到(死水沼泽,56,99)
等待[500]毫秒
走到(死水沼泽,56,42)
找到[首饰店掌柜](死水沼泽[7],52,31)
与[首饰店掌柜]对话
选择[出售首饰]
自动卖掉[手镯]类别物品
自动卖掉[戒指]类别物品
自动卖掉[项链]类别物品
选择[返回]
结束对话
找到[服装店掌柜](死水沼泽[7],49,37)
与[服装店掌柜]对话
选择[出售衣服]
自动卖掉[衣服]类别物品
自动卖掉[头盔]类别物品
选择[返回]
结束对话
找到[铁匠](死水沼泽[7],54,33)
与[铁匠]对话
选择[出售武器]
自动卖掉[武器]类别物品
选择[返回]
结束对话
找到[杂货铺掌柜](死水沼泽[7],62,40)
与[杂货铺掌柜]对话
选择[购入物品]
购买2个随机传送卷包
选择[返回]
结束对话
找到[药店掌柜](死水沼泽[7],44,43)
与[药店掌柜]对话
选择[购入药品]
购买2个超级金创药
购买10个超级魔法药
选择[返回]
结束对话
边打边走到(死水沼泽,56,99)
边打边走到(死水沼泽,176,251)
设置定点战斗(死水沼泽,258,243)作战半径97,95
开始战斗
这个脚本就是一个标准的顺序结构的脚本,整个脚本的执行过程自上而下,我们通常所说的简单脚本也就是指的顺序流程的脚本。
四、脚本命令。
流程是脚本的结构,那么命令就是组成这个结构的单元。如上面脚本中的 “走到(死水沼泽,56,99)” “找到[首饰店掌柜]
(死水沼泽[7],52,31)”“结束对话”等等,每一行都是一个脚本命令。
脚本命令分为2种,一种是带参数的脚本命令、一种是不带参数的脚本命令。
如“走到(死水沼泽,56,99)”命令 。他的作用就是控制你的人物走到 “死水沼泽”这个地图中坐标为“56,99”的
这个地方。他所使用命令的格式是 “走到(地图名,X坐标,Y坐标)”。命令中“死水沼泽”、“56”、“99”就是这个命
令的参数。那么 “走到(地图名,X坐标,Y坐标)”这个命令就是带参数的命令。
上面脚本中“结束对话”这个命令是不需要加任何参数就可以直接执行的命令。他的作用是关闭与NPC对话时的对话
框。那么这个命令就是不带参数的命令。
那么脚本命令都有哪些呢?他们的作用都是什么呢?下面我们详细讲解。。
1、走到(地图名,X坐标,Y坐标)
这个命令的作用是控制你的人物走到 “地图名”这个地图的 X坐标,Y坐标 这个位置。
示例:走到(死水沼泽,56,99)
注意:这个命令执行的时候一定要人物当前位置在“地图名”的这个地图上,否则将作为无效而不起作用。
2、走到门点(地图名A,X坐标A,Y坐标A)到达地图(地图名B,X坐标B,Y坐标B)
这个命令主要是为了过门而设计,主要是走到A地图的某个点然后到达B地图。
实例:走到门点(热砂荒漠,440,937)到达地图(中州,726,37)
注意:这个命令的实用性并不强,如果不是直接由脚本录制生成的这样的语句,建议使用 走到地图(地图名,0,0)来替代这个命令
3、边打边走到(地图名,X坐标,Y坐标)
这个命令的作用是一边打怪一边向“地图名”这个地图的 X坐标,Y坐标 这个位置行进
示例:边打边走到(五蛇殿,264,215)
注意:这个命令执行的时候一定要人物当前位置在“地图名”的这个地图上,否则将作为无效而不起作用。另外在行
进中寻怪的范围可以在 游戏设置-->战斗设置-->边打边走时索敌范围 中进行设置
4、走到地图(地图名,0,0)
这个命令的作用是控制角色从当前的地图向命令中“地图名”这个地图行进,其中要经过哪些地图由外挂自动给出,不必多去考虑。
示例:走到地图(机关道一,0,0)
注意:要到达的地图要保证在行进过程中不要有只有和NPC对话才可以进去的地图。比如 走到地图(爱的长廊,0,0) 这
个是走不到 爱的长廊 的,因为只有和红娘对话才可以进入那里。
5、边打边走到地图(地图名,0,0)
这个命令的作用是控制角色从当前的地图一边打怪一边向命令中“地图名”这个地图行进,其中要经过哪些地图由外
挂自动给出,不必多去考虑。
示例:边打边走到地图(四岔道,0,0)
注意:要到达的地图要保证在行进过程中不要有只有和NPC对话才可以进去的地图。比如 边打边走到地图(爱的长
廊,0,0) 这个是走不到 爱的长廊 的,因为只有和红娘对话才可以进入那里。
6、找到[NPC名](地图名,X坐标,Y坐标)
这个命令是控制角色走到“NPC名”这个NPC(在“地图名”这个地图的 X坐标,Y坐标 这个位置)的对话范围内。
示例:找到[药商](禁地,362,184)
注意:这个命令执行的时候一定要人物当前位置在“地图名”的这个地图上,否则将作为无效而不起作用。
另外,在新版本中对这个命令进行了扩展,扩展后的命令是这样的:
找到[NPC名](地图名[数字],X坐标,Y坐标)
其中“[数字]”是对应地图名的一个数字识别码,有了它,这个命令的功能有了相当大的提高,他可以使你当时不
在“地图名”这个地图上执行这个命令的时候会先走到“地图名”这个地图上后再去找那个NPC。
比如命令:找到[药材商](热砂荒漠[2],235,472) 当执行这个命令的时候,即使你不在“热砂荒漠”这个地图上,他
也会先走到“热砂荒漠”这个地图上,然后再去找“药材商”这个NPC。
7、与[NPC名]对话
这个命令的作用相当与在自己玩游戏的时候点击NPC,为了能出现对话框,这个一般都和 找到[NPC名](地图名,X坐标,Y坐标)配合使用。
示例:找到[药材商](热砂荒漠[2],235,472)
与[药材商]对话
注意:看了这么久了,不要睡着了啊。。。哈哈。。。。
8、找到负责[XX]的NPC
这个命令是外挂提供的一个简便的寻找NPC的语句,你可以不提供NPC的名字以及坐标,只要当前地图上有负责[XX]的
NPC那么他就会自动去找。
[XX]的内容可以是“卖衣服、卖首饰、卖药品、卖武器矿石、卖木材、卖书籍、卖杂物、卖肉、保管物品、取回物品、
买衣服、买首饰、买药品、买武器、买杂物、买符、修理衣服、修理、武器、修理首饰、特修衣服、特修武器、特修首饰”中的一个
示例:找到负责[卖衣服]的NPC 、 找到负责[保管物品]的NPC 等。。
注意:这个功能是根据外挂中 NPC.INI 这个文件中的坐标等数据来完成的,当NPC.INI这个文件中NPC的坐标有变化的
时候,可能不会去找你理想中的那个NPC。比如,如果在热砂荒漠中执行 “找到负责[卖首饰]的NPC ”的时候他会去找热
砂的首饰店里面的那个NPC而不是外面的那个。如果你能弄清楚NPC.INI这个文件的格式的时候,你可以自己对这个文件进
行修改,从而达到更理想的效果,对于这种BUG我也在建议开发组修正。
9、与该NPC对话
这个语句没有参数,但是它的功能等同与“与[NPC名]对话”这个语句,他也是配合“找到NPC名](地图名,X坐标,Y坐标)”
或者“找到负责[XX]的NPC”语句来使用的,他的作用就是打开刚才找到的那个NPC的对话框。
由于功能和“与[NPC名]对话”相同,所以不再赘述。
10、选择[XXXX]
这个语句是用来选择和NPC对话后的对话语句的,[XXXX]就是当前对话框中可以选择的语句行。我们看下面示例来理解
下这个语句的作用。
找到[老兵](中州[0],468,226)
与[老兵]对话
选择[想快速到达其他地区]
选择[去将军坟附近]
选择[将军坟南入口]
选择[付钱]
看了上面的实例相信大家都明白了这个语句的作用了吧:为了和NPC对话进行选择。这个语句应用于所有的和NPC对话的场合。
11、选择购买[XXX]
这个语句用语在物品购买的过程中。有些物品,如药品类是直接可以买到的,那样,在购买的时候就不需要这样
的语句,但在买装备、道符等物品是先要选择要买什么,然后才是正式的购买。这个语句就是对物品进行选择的语句。
示例:找到[药商](禁地[4],362,184)
与该NPC对话
选择[购入药品]
选择购买[绿色毒药(少量)]
买够5个绿色毒药(少量)
12、购买N个XXXX
这个语句用于购买物品的时候,它的作用就是购买 N(数字)个XXXX(要买的物品)。
由于这个语句在实用中并不多用,而且非常容易理解,所以,不再多说。
13、买够N个XXXX
这个语句用于购买物品的时候,它的作用就是购买XXXX(要买的物品)的时候,如果发现身上的“XXXX”物品等于
或者多于N的时候,就不再买了。如果少于N个的时候,就会买物品,在买的时候,当身上的物品等于N个了,就停止购买。
这个语句在我们买药品、道符等物品中非常常用。
比如上面第 11 条我所举的例子中就用了这个命令。
他限制你购买了物品的个数,这样使你再回城买药的时候不会买多了药品去战斗。
14、卖掉[物品名]
这个语句的作用是买掉包袱内所有“物品名”的物品。
示例:买掉[太阳水]
15、卖剩N个XXXX
这个语句功能和“买够N个XXXX”正好相反,这个语句是在卖包袱中的“XXXX”这个物品的时候发现只有N个的时候就不再卖了。
示例:卖剩3个强效太阳神水
16、自动卖掉[XXXX]类别物品
这个语句广泛使用于回城后处理背包内的拣到的装备物品中。它可以批量的卖掉你包裹内某一类别的物品。其中
“XXXX”可以使用的类别为“手镯、戒指、项链、衣服、头盔、武器、矿石、药品、杂物、书籍、肉类、建材、其他”这13个类别。
示例:自动卖掉[项链]类别物品
注意:要卖掉这个类别的物品应当首先和能卖这种类别的NPC对话才可以,如果你找到了铁匠并和他对话,然后
“自动卖掉[项链]类别物品” 当然是不成功的。 另外,并不是所有的你背包中的物品会在这次卖物品中卖掉,外挂只
会卖掉在 游戏设置-->物品设置 中你设置为卖掉的物品。
17、修理[XXXX]
这个语句用语对装备的修理。当然,要修理物品前一定要选择修理啊。。
示例:找到[服装店掌柜](热砂荒漠[2],208,511)
与[服装店掌柜]对话
选择[修复衣服]
卸下[头盔]位置的装备
修理[道士头盔]
结束对话
装备[道士头盔]到[头盔]
18、卸下[XXX]位置的装备
这个语句是把你身上某个位置的装备卸下来,其中“XXX”可以是“头盔、马牌、衣服、项链、武器、左手镯、右手
镯”。一般这个语句是配合修理装备使用的。
示例:参阅17语句例子。
19、装备[装备名]到[位置]
这个语句的作用是把你包裹内的“装备名”这个物品装备到你的“位置”这个位置上去。其中“位置”这个参数的可
选项可参看第18条语句中的“XXX”的可选项。
示例:参阅17语句例子。
21、保管[物品名]
这个语句的作用是把包裹内的“物品名”这个物品保存到仓库里,当然,前提是要和负责仓库的NPC对话,并且选择
到能存物品的那个状态,由于这个语句不太常用,所以,不再赘述。
22、自动存物
这个语句在我们的脚本的极品保管的段落中最常用的。他的作用是吧你设置的 游戏设置-->物品设置 中设置为存仓
的物品和符合要求的包裹中的小极品全部存到仓库中去。
示例:找到[客栈掌柜](中州[0],375,210)
与[客栈掌柜]对话
选择[存放物品]
自动存物
23、取出N个[XXX]
这个语句是从仓库中取出N个“XXX”物品。
示例:找到[客栈掌柜](中州[0],375,210)
与[客栈掌柜]对话
选择[取出物品]
取出1个[回城卷轴]
结束对话
24、结束对话
这个语句很好理解,就是关闭和NPC对话的对话框。
25、等待[XXX]毫秒
这个语句是让人物在“XXX”毫秒内无动作。他作用在由于对话、过门后担心由于处理速度慢或者网络延时造成后面
的语句不能正确执行,另外,他也用在需要人物要停一定时间不动的场合。
注:1秒=1000毫秒
26、使用[物品名]
这个语句的作用是使用“物品名”这个物品。
示例:使用[随机卷轴]
使用[魔法药(大量)]
注意:在使用药品的时候要注意物品名字的格式,比如“魔法药(中量)”中的 括号 为半角符号,而“魔法药(中)
包”中的 括号 为全角符号。
27、开始战斗
这个语句是在我们到达战斗地图后需要应用的语句,它的作用是吧状态变为战斗状态。
28、设置定点战斗(地图名,坐标X,坐标Y)作战半径XXX,YYY
这个语句是配合“自动战斗”来使用的,它可以给定战斗的范围。
其中“地图名”是你选择战斗的地图的名字;“坐标X,坐标Y”是这个战斗范围的中点坐标;“XXX”是可以向左或者
向右偏离“坐标X”的最大值,“YYY”是可以向上或者向下偏离“坐标Y”的最大值。由于比较复杂,我们看如下例子:
设置定点战斗(中州,250,600)作战半径50,60
开始战斗
上面例子中,人物在执行到开始战斗后,就会在“中州”这个地图上 X坐标为 250-50 到 250+50 、Y坐标为 600-60
到 600+60 这个长方型的区域内战斗,而不会跑到这个范围外的地方去。
如果XXX=YYY的时候,战斗的范围就是一个正方形。
29、自动挖矿
我们需要练功的时候,需要“开始战斗”这个命令,但我们要做挖矿的脚本的时候,就要用的这个命令了。这个命令
不带参数,也很浅显易懂。
30、属下休息
31、属下攻击
这两个语句的作用是控制宝宝的状态的,现在主要是法师和道士有用,但是脚本中会很少用到他,因为外挂会自动
的在见到大刀卫士的时候自动的定住宝宝,当离开大刀的时候再把宝宝带过来。
在有的脚本中怕宝宝堵住门口,也有提前先把宝宝定住,当过门后再把宝宝招过来的语句。不过现在应用这两个语句还是非常之少。
32、结束脚本运行
脚本执行的结束语句,当执行到这个语句后,脚本不会再自动执行,除非人工再执行脚本。
33、小退XX秒
这个命令执行后就会小退,等XX秒后外挂会再自动上线,并继续脚本执行。
34、下线
执行这个语句后,游戏就会下线,不会自动上线了。
35、关闭程序
执行这个语句后,传家宝外挂会自动关闭。
五、到这里,你也许会有疑问:现在我的脚本命令也明白了,可是脚本命令中的参数是怎么获得的你?比如坐标、地图
名[数字]后面的那个数字、NPC人物的名字??
下面我将说一下这些东西。
你看到外挂中的 脚本录制 选项了吧,点它,然后再选 开始录制 。这样你就可以用外挂控制你的人物去做你想要做的^-^作了。。
你的^-^作将被原原本本的记录下来,包括所有的NPC
的对话命令的坐标、对话语句等等。。。当做完后,点停止录制。。下面你就可以根据你上面所学到的知识进行修改了。。
修改完毕后,点另存脚本,哈哈。。。。你的脚本就这样成功的制成了。
其实简单脚本制作中大部分的工作我们都是可以直接录制出来的,当录制完毕后只要略加修改就好了。
六、到现在你应该可以自己去做简单使用的脚本了。怎么样?还不动手`~??
后面我将陆续对传家宝的命令进行更深入的讲解,希望大家能够喜欢,更希望大家都能成为脚本高手。如果你是一
个成功的脚本高手,那么你将会是一个成功的程序员,因为,在脚本的制作过程中相当部分是需要进行逻辑判断和分析
的,这和编程的逻辑思维是一样的。。。
什么???我是不是一个成功的程序员???
怎么说呢。我现在选择的职业和IT行业有了太大的隔阂,如果让我能够重新选择一次的话,我相信我一定是和优
秀的程序员。如果你还没有在你的事业上选择的话,请先来学习脚本制作吧,相信这个寓学于乐的工作会成为你成为
优秀程序员的开端!!!!!