帖子2149&精华1&积分6950&豌豆23 &阅读权限150&在线时间2821 小时&注册时间&最后登录&
传奇脚本编辑知识库
& && & 脚本知识库
1. 走到(地图名,x坐标,y坐标)
命令角色行走到当前地图指定位置。
可录***得:左键点击地图相应位置。
贴士:如果坐标恰好为门点,就会直接过门,但不会等待过门就执行下一句脚本。(个人觉得此句中地图名并没有太大作用,因为此语句只能走到当前地图的指定位置,而地图名称不对应时又提示无法行走)
& &&&走到(比奇省,344,309)
2. 走到门点(地图名,x坐标,y坐标)到达地图(目标地图名,x坐标,y坐标)
命令角色穿过门点并行走到目的地图的指定坐标。
可录***得:点击门点。
贴士:此语句只有当角色走到目的地图的指定坐标才会停止,然后执行下一句。门点不要写错,否则会一直提示:“没有发现过门”。目标地图的坐标可任意。
& &&&走到门点(苍月岛,527,611)到达地图(尸魔洞一层,109,180)
3. 走到地图(地图名,x坐标,y坐标)
命令角色跨图行走到指定地图位置。
可录***得:点选[跨图行走]列表框内容并点击[出发],只能录制(地图名,0,0)格式。
贴士:不能自动通过NPC跨图。如果坐标写0,0的话就会在到达目的地图后立即停止,然后执行下一句。也可用于当前地图的行走。需要完整的门点文件(door.ini和doorlink.ini,位于x:\软件目录\setting\Default下)支持。另外地图名称需要特别注意,一定要写与door.ini内相符的名称,比如比奇省首饰店名称应该写“首饰店1”(走到当前地图的某个位置不用对应door.ini)。鼠标放在门点上显示的名称是与door.ini对应的,但有时候名称因为太长超出地图边界而看不到,所以最好还是打开door.ini确认一下吧。也可使用地图编号代替地图名。
& &&&走到地图(比奇省,344,309)
4. 边打边走到(地图名,x坐标,y坐标)
命令角色走到指定位置并消灭沿途怪物。
可录***得:按住ctrl点击地图的相应位置。
贴士:可跨图行走,不能自动通过NPC跨图。跨图行走时地图名称也要对应door.ini。
& &&&边打边走到(兽人古墓二层,113,96)
1. 找到[NPC名](地图名[地图编号],x坐标,y坐标)
寻找指定地图坐标指定名称的NPC并走到其附近。
可录***得:在[状态窗口]的[NPC]卡中右键点击指定名称的NPC,选择[开始对话..]
贴士:可跨图寻找,不能自动通过NPC跨图。NPC名字不能写错。地图编号可省略。
& &&&找到[仓库保管员](白日门[11],184,297)
2. 与[NPC名]对话
找到视图内指定名称的NPC并与之对话。
可录***得:获取1)同时取得。
贴士:一般作为1)的后续语句。也可单独使用,但必须保证NPC处于视野范围内。
& &&&与[仓库保管员]对话
3. 找到负责[服务类型]的NPC
寻找最近的指定类型NPC。
贴士:判断顺序以当前地图为优先(比如在比奇大城内找衣服NPC,那么角色会跑到新人村……),可跨图寻找,不能自动通过NPC跨图。如果跨图或者NPC距离较远,则可能会走到紧贴NPC身边,注意危险。NPC的服务类型可在[创建脚本]-[NPC设置]-[制定服务NPC]中找到或自定义。或者x:\程序目录\setting\Default\npc.ini中也可找到。
& &&&找到负责[卖药品]的NPC
4. 与该NPC对话
与当前已找到的NPC对话。
贴士:必须作为1)或3)的后续脚本。
& &&&与该NPC对话
5. 选择[选项]
选择NPC对话框的指定选项。
可录***得:直接点击NPC对话框的相应选项。
贴士:若不同NPC有不同名的相同功能选项(如不同地图的衣服NPC,其对话功能基本相同,只是对话内容有些许出入),可使用并列式:选择[选项1,选项2],不同选项之间用半角逗号隔开,当碰到不同NPC对话选项时会自动判断是否存在已指定的选项并选择。若列出同一NPC的多个对话选项,则只选择并列选项中的“选项1”。
& &&&选择[买戒指,购买戒指,购入戒指]
6. 选择购买[物品名]
选择NPC物品栏中的物品名分类。
可录***得:选中物品组后点击[OK]按钮即可。
贴士:也就是选择“护身符 &&”之类不能直接购买,而需要弹出下一级菜单的物品组。这个语句只选择而不会购买。多数NPC可在对话后直接选择购买的物品名,而省略对话选项,以下7)----15)也具有这个功能。
& &&&选择购买[魔法长袍(女)]
7. 购买n个物品名
购买一定数量的指定物品。
可录***得:选中物品后点击[OK]按钮即可。
贴士:购买指定数量的物品,包裹空间不足则会提示错误信息。
& &&&购买13个超级金创药
8. 买够n个物品名
直接买够指定数量的物品。
贴士:如果包裹中已有当前待买物品,则只补充缺少的数量。可用于简化录制得到的语句。偶尔会买不够,可叠加使用,因为买够指定数量后此语句不会继续购买。
& &&&买够10个超级金创药
9. 卖掉[物品名]
卖掉包裹中的一个指定物品。
可录***得:将物品拖到出售栏点击[OK]即可
贴士:只卖掉一个,没有对应物品则会提示出错信息。
& &&&卖掉[半月]
10. 卖剩n个物品名
将包裹中多于指定数量的指定物品卖掉。
贴士:类似8),如果包裹中指定物品的数量等于或小于指定数量,则不会继续卖。
& &&&卖剩5个机传送卷
11. 自动卖掉[物品类别]
将包裹中指定类别的所有可卖物品卖掉。
贴士:需要事先在[游戏设置]-[物品设置]中将需要卖掉的物品设为[卖掉]。
& &&&自动卖掉[矿石]
12. 修理[装备名]
修理包裹中的一个指定装备。
可录***得:将物品拖到修理栏点击[OK]即可
贴士:身上的装备卸下之后才可修理。这只是普通修理,如果要特殊修理,则必须跟NPC对话选择[特殊修理],并且要求NPC具有特殊修理的能力。
& &&&修理[屠龙]
13. 保管[物品名]
将包裹中一个指定物品存入仓库。
可录***得:将物品拖到存储栏点击[OK]即可
贴士:可以用在某些除仓库保管员以外的NPC,以实现通存功能。有时不能成功。可先进入游戏用带通存功能的外挂测试。
& &&&保管[屠龙]
14. 自动存物
将包裹中所有待存物品存入仓库。
可录***得:与仓库NPC对话后点击[自动存]
贴士:需要事先在[游戏设置]-[物品设置]中将需要存储的物品设为[直接存仓]或者[条件存仓]。同13),可通存。
& &&&自动存物
15. 取出n个[物品名]
从仓库中取出指定数量的指定物品。
可录***得:选中物品后点击[OK]按钮即可。
贴士:若录制脚本时,数量只会显示1。
& &&&取出2个金条
16. 结束对话
结束与当前NPC的对话。
可录***得:关闭对话框。
贴士:有时缺少此句并不影响脚本运行。
& &&&结束对话
17. 装备[装备名]到[位置]
将包裹中的指定装备放到指定装备位置。
可录***得:右键单击物品栏的装备选择[装备到]-[某位置]。
贴士:当指定位置已经有装备时则会替换。如果装备位置错误,或者把不能装备的物品装备到身上(比如:装备[鸡肉]到[马牌]),则可能会造成物品“消失”,有时甚至只有小退才会显示出“消失的”物品。
& &&&装备[匕首]到[武器]
18. 卸下[位置]位置的装备
将身上某位置的装备卸下放入包裹。
贴士:包裹空间不足则提示出错信息。负重满仍然可以卸下,只是显示负重大于100%。
& &&&卸下[武器]位置的装备
19. 丢剩n个物品名
丢掉包裹中指定数量外的多余物品。
贴士:把某类物品丢在地上,直到包里面只剩此类物品指定的数量。物品名处不要带方括号。不能丢钱。
& &&&丢剩1个随机传送卷
20. 选择命令[@命令代码]
向服务器发送指定命令代码。
贴示:需要NPC支持。变换代码可以实现多种对话功能。不受NPC对话内容影响,如有的NPC是[卖物品]有的是[卖]等等。常用的有:买@buy、卖@sell、特修@S_repair、通存@storage、通取@getback等。
& &&&选择命令[@sell]
21. 取够n个[物品名]
取出指定数目的指定物品。
贴示:取出多个物品时很方便。估计不常用。
& &&&取够10个[黑铁矿石]
22. 条件取够n个[物品名][条件]
以特定条件取出指定数目的指定物品。
贴示:只取出符合条件要求的物品,比如纯度、持久等。条件可以含多项,以“|”分割。条件只可以是如下项目:纯度,是极品,非极品,最低攻击,最高攻击,最低魔法,最高魔法,最低道术,最高道术,最低防御,最高防御,最低魔防,最高魔防,当前持久,最高持久,强度,幸运,命中,躲避,魔法躲避,攻击速度,毒药躲避,毒药恢复,HP恢复,MP恢复,重量,品质。一般用在取黑铁矿石一类的物品吧……
& &&&条件取够8个[黑铁矿石][纯度&=20]
23. 条件存物[物品名][条件]
以特定条件存入指定物品。
贴示:只存入符合条件要求的物品,比如纯度、持久等。条件可以含多项,以“|”分割。条件只可以是如下项目:纯度,是极品,非极品,最低攻击,最高攻击,最低魔法,最高魔法,最低道术,最高道术,最低防御,最高防御,最低魔防,最高魔防,当前持久,最高持久,强度,幸运,命中,躲避,魔法躲避,攻击速度,毒药躲避,毒药恢复,HP恢复,MP恢复,重量,品质。可以把纯度高的矿石存起来,而卖掉纯度低的。
& &&&条件存物[黑铁矿石][纯度&=15]
24. 条件卖物[物品名][条件]
以特定条件卖掉指定物品。
贴示:只卖掉符合条件要求的物品,比如纯度、持久等。条件可以含多项,以“|”分割。条件只可以是如下项目:纯度,是极品,非极品,最低攻击,最高攻击,最低魔法,最高魔法,最低道术,最高道术,最低防御,最高防御,最低魔防,最高魔防,当前持久,最高持久,强度,幸运,命中,躲避,魔法躲避,攻击速度,毒药躲避,毒药恢复,HP恢复,MP恢复,重量,品质。多数也是用在卖黑铁吧?
& &&&条件卖物[黑铁矿石][纯度&=15]
25. 点击对话框(0,0)
1. 如果HP&=n%
判断当前体力值的百分比。
贴士:不要忘记百分号。
& &&&如果HP&=30%
2. 如果SP&=n%
判断当前魔法值的百分比。
贴士:不要忘记百分号。
& &&&如果SP&=30%
3. 如果负重&=n%
判断当前负重的百分比。
贴士:不要忘记百分号。
& &&&如果负重&=80%
4. 如果物品[物品名]的数量&=n个
判断持有指定物品的数量。
贴士:身上装备物品和包裹中物品的总数。也就是说,如果手中有屠龙而包中没有,则认为有1个。
& &&&如果物品[超级金创药]的数量&=5个
5. 如果[位置]位置的持久&=n
判断身上装备的持久。
贴士:这里持久不是百分比,而是实际数值。
& &&&如果[武器]位置的持久&=2
6. 如果包裹空位&=n
判断包裹空位的个数。
贴士:包裹总容量为46,即包括快捷药品栏的六格。但注意这六格是无法放其他物品的,也就是说装备类只能携带最多40个。
& &&&如果包裹空位&40
7. 如果当前地图名&&[地图名]
判断当前地图名。
贴士:注意中括号不要缺少。比较符只能用=和&&。
& &&&如果当前地图名=[比奇省]
8. 如果身上[位置]位置的装备=[物品名]
判断某个位置的装备名称。
贴士:这句比5)多了“身上”,不要写错。比较符只能用=和&&。
& &&&如果如果身上[武器]位置的装备&&[屠龙]
9. 如果系统变量[kn]的值&=n
判断变量值的大小
贴士:老式变量,现在几乎不用。不支持名称自定义,而且是整型变量,即只支持整数值。
& &&&如果系统变量[k1]的值&=3
10. 如果当前与(x坐标,y坐标)点的距离&=n
判断当前位置与指定位置的距离。
贴士:就是取当前X坐标与目标X坐标的差和当前Y坐标与目标Y坐标的差的较大值,比如当前坐标为(10,50),那么与(20,100)的距离就是MAX(|10-20|,|50-100|)=50。不是直线距离。本语句只可用于当前地图的距离判断。
& &&&如果当前与(356,250)点的距离&=220
11. 如果当前与(0,0)点的实际距离&=10
判断当前位置到指定位置的实际路程。
贴士:计算方法比较复杂。简单来说,就是绕过所有障碍到达目的地需要走的实际路程,是弯弯曲曲的线。像苍月岛上判断与安全区的距离时,用这个可以避免飞到海湾的右面就停下了。在飞牛洞等乱七八糟的迷宫时这个也比较好用。
& &&&如果当前与(356,250)点的实际距离&=220
12. 如果堵门
判断路口是否拥挤无法通过。
贴士:个人感觉不很好用,因为只有当出现“被堵住”的提示时才会生效,而角色围绕洞口四下乱转时好像不管用。不过加上这句也没什么坏处,毕竟是很好的功能嘛。
& &&&如果堵门
13. 如果红名
判断是否红名。
贴士:如果红名了又不想惨死守卫之手,可以用这个判断。
& &&&如果红名
14. 如果金币&=n
判断当前所持金币的数量。
贴士:就是你手头上的现金。不包括金条金砖。
& &&&如果金币&=
15. 如果职业=职业种类
判断当前职业。
贴士:比较符也是只能用=和&&,只有纯数值才能用大于小于等等。
& &&&如果职业=法师
16. 如果级别&=级别
判断当前级别。
贴士:可以用这个句子判断是否应该学习新技能,或者换衣服,或者去新地点杀怪,或者停止挂机等等。
& &&&如果级别&=40
17. 如果[&变量名&]=值
判断自定义变量的值。方括号可以省略。
贴士:变量的名称可以自定义,但必须放在两个&中间(shift+7就是了)。这里值可以是整数也可以是字符串。值为整数时比较符可以任意,当值为字符串时比较符只能用=和&&。当变量为逻辑型,比较符及值可以省略,并且当值为真(是,T)条件成立。
& &&&如果[&次数&]&99
18. 如果包裹物品[物品名]的数量&=n个
判断包裹中指定物品的数量。
贴士:只统计包裹中,不包括身上装备的物品。
& &&&如果包裹物品[屠龙]的数量&10个
19. 如果待卖[物品类别]个数&n
判断包裹中设置为待卖物品的指定类别数量。
贴士:首先应该把打算卖的物品设置为卖掉。这句只能判断指定类别的物品待卖数量,并不包括其他类别。一般可用于回城后的卖垃圾前判断,以减少弯路。
& &&&如果待卖[书籍]个数&0
20. 如果待存物品个数&n
判断包裹中设置为待存物品的总数量。
贴士:这个不分类别,只要是设置为存仓的物品都包括。准备去仓库前加上一条吧。
& &&&如果待存物品个数&0
21. 如果宝宝个数&=n
判断宝宝的总数。
贴士:传**的语句,恐怕传神用不了。有兴趣的试试。
& &&&如果宝宝个数&=n
22. 如果宝宝级别&=n
判断宝宝的级别。
贴士:同上。传奇也在某些方面限制了传神的发展。传**就大有前途了。
& &&&如果宝宝级别&=n
23. 如果当前红药数量&=n
判断包裹中红药的总数。
贴士:一包算作六个,不区分小中大红。
& &&&如果当前红药数量&=45
24. 如果当前蓝药数量&=n
判断包裹中蓝药的总数。
贴士:一包算作六个,不区分小中大蓝。
& &&&如果当前药数量&=45
25. 如果物品类别[物品类别]的数量&n个
判断身上携带某种类别的所有物品总数。
贴士:检查包裹中某类物品的数量,以决定是否去卖或存,自由度较19)要高很多。
& &&&如果物品类别[金钱]的数量&10个
26. 如果包裹中特殊物品的数量&0个
统计包裹中所有特殊物品的总数。
贴士:统计包裹中特殊物品的数量。默认设置一般不必更改。当然如果某类物品已经比较普遍,也可以从特殊物品中除去。
& &&&如果包裹中特殊物品的数量&1个
27. 如果收到回城消息时
当收到回城消息时触发。
贴士:触发器常用。首先队员设定[与____一起回城],当队长回城时即可触发。
& &&&触发器:如果收到回城消息时,跳转到脚本标记&回城&
28. 如果摊位中[物品名]被卖出
检测摊位中指定物品是否被卖出。
贴士:传**专用语句。检测摊位中指定物品是否被卖出。
& &&&如果摊位中[屠龙]被卖出
29. 如果拥有技能[技能名]
检测是否拥有指定技能。
贴士:可用于初期自动学习技能。
& &&&如果拥有技能[雷电术]
30. 如果周围有玩家[玩家名]
检测周围是否有指定玩家。
贴士:同屏(12格)内有指定玩家就成立。
& &&&如果周围有玩家[陈天桥]
31. 如果周围有怪物[怪物名]
检测周围是否有指定怪物。
贴士:检测周围12格内是否有指定怪物。如果名字最后带上“+”,就表示尸体也算。
& &&&如果周围有怪物[魔龙教主]
32. 如果发现PK
检测到PK时触发。
贴士:触发器常用。可用于买药时自我保护或其他方面。
& &&&触发器:如果发现PK,跳转到标记&保护&
33. 如果[&变量名&]含[字符串]
判断变量值中是否含有指定字符。
贴士:判断的是变量值而不是变量名,而且只能用于变量值的判断。假如用于非变量字符串的内容判断,则会跳过判断过程,直接执行下一句。当然,判断的前提是变量已经赋值过,否则会提示变量未定义。可判断值中是否含有多项不同字符串,满足其中一个即通过(相当于“或者”)。多项判断中,各字符串之间用半角逗号连接。
& &&&如果[&身上[衣服]位置的装备&]含[法神,天魔]
1. 跳转到第[n]行
跳转到指定行号并运行。
贴士:这个不是跳转到实际行“数”,而是跳转到左边标有相应数字的那一行脚本。行号没有顺序限制,也不必考虑两行号的数字差。就是说如果第一行的行号定为“1”,那么第二行写“200”也行,而不必写“2”(当然如果你喜欢可以写)。
& &&&跳转到第[1]行
2. 跳转到标记&标记&
跳转到指定标记并运行。
贴士:跳转到带有“&&”的语句行。一般在编辑器中标记是被放在最左侧,就是前面没有空格,这样大概是为了查找方便。标记名自定义,几乎支持全部字符,。
& &&&跳转到标记&回城&
3. 等待[n]毫秒
脚本暂停运行指定时间。
贴士:一般用于缓解服务器的延时,确保脚本执行正常。数字是毫秒。(1秒钟=1000毫秒)这个在等待过程中不会执行任何脚本,也不会做任何动作----但是触发器有效。等待过程中遇到攻击也会吃药。在实际使用中,“毫秒”二字可省略。
& &&&等待[500]毫秒
断开与服务器的连接。
贴士:安全的断开连接,相当于游戏中关闭程序。下线后脚本停止运行。
5. 关闭程序
关闭外挂。
贴士:将传神或者传**直接关闭。大概是安全离线后才关闭。
& &&&关闭程序
6. 结束脚本运行
无条件停止脚本。
贴士:结束脚本,但不停止正在进行的动作,比如自动战斗。触发器条件被满足,脚本还是会执行的。
& &&&结束脚本运行
7. let kn=n
给系统变量赋值。
贴士:对应[条件-9)],老式的变量。注意let后有空格。不推荐使用。
& &&&let k1=0
8. inc(kn)
系统变量值增1。
贴士:给kn变量的值+1。k1,k2,k3三个变量名可直接取用,但n&4时必须要事先声明。不推荐使用。
& &&&inc(k1)
9. dec(kn)
系统变量值减1。
贴士:这个跟8)的唯一区别就是+变成了-。
& &&&dec(k1)
10. 调用外部脚本[脚本文件名]
临时执行指定脚本。
贴士:暂停当前脚本,同时调入外部脚本并执行。外部脚本文件的扩展名可任意,不强调用.wol,但一定要在script文件夹内。可多级调用。
& &&&调用外部脚本[判断包裹极品.xp]
11. 调用子脚本[n]
临时从指定脚本行号开始执行。
贴士:暂停当前脚本,运行指定行号的脚本。如果要中途返回可以用[控制-9)],两句常配合使用。同样可多级调用。
& &&&调用子脚本[123]
12. 调用子脚本&标记&
临时从指定脚本行号开始执行。
贴士:暂停当前脚本,运行指定标记的脚本。如果要中途返回可以用[控制-9)],两句常配合使用。同样可多级调用。较11)常用。
& &&&调用子脚本&回城&
13. 返回父脚本
跳转回调用此脚本语句的下一行开始执行。
贴士:可配合11)12)使用,同样支持10)以及模板。如果存在多级调用,那么就会返回上一级。所谓多级调用,就是调用了子脚本后,在子脚本中又出现调用子脚本类语句(包括调用子脚本,外部脚本和模板。)
& &&&返回父脚本
14. &&模板名(参数)
调用模板。
贴士:通过指定参数实现不同功能。模板扩展名为.cqf,注意参数之间用半角逗号隔开。(模板的拼音读法为“mú bǎn”)
& &&&&&买(超级金创药,20,药品npc)
15. 向下跳转到标记&标记&
向下寻找第一个符合指定名称的标记并跳转。
贴士:如果有多个相同标记,这个命令将跳转到下面第一个符合要求的标记。没有相同标记时此语句会出错。
& &&&向下跳转到标记&回城&
16. 向上跳转到标记&标记&
向上寻找第一个符合指定名称的标记并跳转。
贴士:如果有多个相同标记,这个命令将跳转到上面第一个符合要求的标记。没有相同标记时此语句会出错。
& &&&向上跳转到标记&回城&
17. &变量名&=值
给指定变量赋值。
贴士:现在最常用的形式,以“&”作首尾字符的变量(&=shift+7)。变量名自定义,几乎支持任意字符。值可用字符串或整数。
& &&&&回城次数&=1984
18. &变量名&增1
指定变量值+1。
贴士:这个给指定变量的值增加1,用于整数型变量(就是值为纯数字)。
& &&&&回城次数&增1
19. &变量名&减1
指定变量值-1。
贴士:这个给指定变量的值增减1,用于整数型变量(就是值为纯数字)。
& &&&&喝药次数&减1
20. &变量名&=&变量名&+值
对指定变量的值进行加法或字符串连接。
贴士:&A&=&B&+&C&,这里“值”处可以用数字,字符串或者变量等。而两个文本(可为值或者数字)相加也不呼出错,但意义不大。如果+号连接的都是纯数值(包括变量的值),则进行数学运算;若其中含有字符串,则将所有值按照字符依次连接。可以多个变量或数值同时进行加法运算。(=号前面的变量也可以出现在算式里,用于自身值的改变。)
& &&&&衣服&=&普通衣服&+&性别&
& &&&&修理次数&=&物品[屠龙]的数量&+2
21. &变量名&=&变量名&-值
对指定变量的值进行减法。
贴士:&A&=&B&-&C&,只能用于纯数值计算,不能从变量值中剔除指定字符串。另外脚本不支持非自然数,若结果为负则会出错。
& &&&&包裹物品总数&=46-&包裹空位数&
22. 打印变量[&变量名&]
输出指定变量的值。
贴士:将变量的值输出到聊天框(如果设置脚本输出到消息框,那么这个也会输出到消息框)。效果:&当前地图名&=丛林迷宫。
& &&&打印变量[&当前地图名&]
23. 打印[文本]
输出指定文本。
贴士:将中括号里的文本输出到聊天框。输出字的颜色为橙色,效果:I AM A KING OF THE WORLD!
& &&&打印[I AM A KING OF THE WORLD!]
24. 打印[文本]color=$BBGGRR
按照设定颜色输出指定文本。
贴士:可以自定义文本输出颜色,括号中的所有文本都只能设为相同的颜色。注意这里颜色的格式:颜色为RGB值,但其中RGB是反过来的,成了BBGGRR,而且前面要有$符号。RGB颜色值为十六进制,十六进制数字包括1~9和A~F,这里只能用两位,最小为00,最大为FF(就是十进制的255)。三组分别代表B=blue,蓝色(代码为$FF0000);G=green,绿色(代码为$00FF00);R=Red,红色(代码为$0000FF)。颜色代码如果前面含有00可以省略,而后面的不可以。比如$00FF00(绿色)可以简化为$FF00(一样是绿色),而$FF0000(蓝色)则不能简化为$FF(这是红色了)。
& &&&打印[I AM A KING OF THE WORLD!]color=$FFFF
25. 若下面有错误[关键词]跳转到&标记&
如果设定范围内脚本错误信息含有关键词则跳转到指定标记。
贴士:虽然这也像是条件语句,但它更主要的功能是控制。对了,这个不能用if格式。监控脚本用,有时也作鉴别NPC等用,或者判断穿着装备是否正常等等,只要是错误都可以用来跳转。注意关键词可以有多个,中间用半角逗号连接。个人倾向于使用尽量简单的关键词,比如“当前场景中找不到该NPC”,一般只需要判断一个关键词“不”即可,当然为了避免与别的错误冲突,可以设成别的关键词。
& &&&若下面有错误[无,不]跳转到标记&回去&
26. 错误监控结束
界定错误监控脚本范围。
贴士:配合25)使用,把这一句放到需要监控的脚本尾端。
& &&&错误监控结束
27. 全局变量[&变量名&]
将指定变量声明为全局变量。
贴士:所谓全局变量,就是指相对于局部变量的,整个脚本可随地调用的变量,不受子脚本、外部脚本限制,甚至重启脚本变量也不会丢失;而相对的,局部变量则不具备这些特性,除k变量外,没有声明为全局变量的变量均属于局部变量。局部变量只能用于当前一级脚本,调用子脚本类时局部变量值会消失,重启脚本亦会消失。但有时候局部变量易消失的特性更方便使用。
& &&&全局变量[&极品数量&]
28. 清除全局变量
清除所有全局变量。
贴士:清除所有全局变量,一个也不留。并非初始化变量值。
& &&&清除全局变量
29. 重启脚本
重新运行脚本。
贴士:从头开始运行脚本。不是运行子脚本或者外部脚本,这个要真正的从头运行。相当于点击[停止脚本]&[执行脚本]。
& &&&重启脚本
30. &变量名&=&变量名&*值
对指定变量的值进行乘法运算。
贴士:&A&=&B&*&C&。只支持自然数运算,不支持文本、小数、负数。
& &&&&行号十位&=&随机数&*10
31. &变量名&=&变量名&/值
对指定变量的值进行除法运算。
贴士:&A&=&B&/&C&。如果被除数无法除尽,那么只保留小数点前面的整数,小数点后被忽略。除数为零会出错。
& &&&&包裹装药数&=&负重&/&药重&
32. &变量名&=&变量名&/n的余数
取对指定变量的值进行除法运算后的余数。
贴士:&A&=&B&/&C&的余数。7/2=3余1则结果为1。如果被除数能够除尽则余数为零;如果被除数小于除数,那么余数等于被除数。
& &&&&包裹剩余空间&=&负重&/&药重&的余数
33. 设置[脚本输出,开启/关闭]
开启/关闭输出脚本到消息框。
贴士:关闭脚本输出会令脚本运行速度成指数级增长。实际运行速度取决于你的系统性能。我的机器每秒种大约可以运行17000行。有时候在对话过程中如果脚本运行过快会令对话失败,如果一定要关闭输出,记得手动加入等待语句,或在对话前将脚本输出开启。
& &&&设置[脚本输出,关闭]
34. 定义界面[属性参数]
规划脚本自定义设置界面功能及外观。
贴士:此句一般由界面编辑器直接生成,用于脚本设置界面的布局及功能设定。打开脚本编辑器后在工具栏即可看到“界面编辑器”。界面编辑器操作方法同一般编程语言的界面类似,点控件按钮后在主窗口点击或拖动可以生成新控件,单击某控件可以在左边属性页修改各项参数。保存时自动生成“定义界面”脚本段,可复制到自己的脚本中。
& &&&定义界面[ClassName=TForm,Name=Form1,Width=377,Height=305,Caption=窗口标题,Color=$D8E9EC,FontColor=$000000,TitleBar=True,Alpha=255,]
35. 显示界面[n]
显示脚本自定义设置界面指定时间。
贴士:显示脚本设置界面n秒钟后隐藏。n=0时一直显示并等待操作,直到按下“确定”或“取消”后才隐藏。
& &&&显示界面[10]
36. 读取脚本设置[文件名]
读取指定设置文件。
贴士:将设定文件导入并应用。如果不指定路径,默认从脚本所在文件夹寻找指定文件。
& &&&读取脚本设置[xday2000]
37. 保存脚本设置[文件名]
保存当前设定到指定文件。
贴士:文件名可省略,默认保存为现行脚本的同名.set后缀文件,并放在现行脚本文件夹内,路径可另外指定。推荐结合系统变量&用户名&使用,以便分别保存多个用户的设定。
& &&&保存脚本设置[&用户名&&当前级别&&当前职业&]
38. 清除所有触发器
清除全部自定义触发器。
贴士:将脚本中的自定义触发器清除掉。可用于临时加入触发器的清理复位。
& &&&清除所有触发器
39. 打印触发器清单
将全部触发器输出到聊天框。
贴士:可用于脚本调试时检测新加入触发器是否起效。
& &&&打印触发器清单
40. 设置[统计打死怪物,开启/关闭,怪物名]
统计杀死指定怪物的数量。
贴士:开启后,可配合系统变量&打死怪物数[怪物名]&实时查询杀怪数量。关闭后即可清除统计结果。
& &&&设置[统计打死怪物,开启,魔龙教主]
41. 设置[读取/保存ini,文件名,节名,标志,变量名]
对指定ini文件进行读写操作。
贴士:可通过直接修改ini文件来设置挂机参数。例如怪物处理方式,吃药策略,组队设置等。文件名应包含路径,以便设置多用户的不同配置。节名即ini文件中带中括号的标记。标志即每行配置中“=”号前面的内容。变量名是……啥来着……
设置[读取ini,setting\Default\]
42. 设置巡航文件[文件名]
使用指定巡航文件。
贴士:所谓巡航就是在战斗时有选择的多去某些地区,比如怪物密集区。巡航路线的制作可在主界面上点击[巡逻路线],其结果保存在default\fightpath.ini下。可重命名保存多份。
& &&&设置巡航文件[]
43. 清空文件[文件名]
将指定文件内容清空。
贴士:删除一个文件的所有内容。可配合“打印[字符]到文件[文件名]”来使用,达到保存及清空脚本设置的功能。
& &&&清空文件[&用户名&]
44. 打印[字符]到文件[文件名]
1. 开始战斗
在当前地图开始随机战斗。
可录***得:点击[自动战斗]。
贴士:开始随机战斗并停止脚本运行。
& &&&开始战斗
2. 设置定点战斗(地图名,x坐标,y坐标)作战半径L,W
在指定范围内随机战斗。
贴士:在以“L”为长“W”为宽,指定坐标为对角线中心的矩形内作定点战斗,须配合开始战斗语句。不能设置多处战斗范围。如果边界处有怪物,可能会偶尔走出范围杀怪。
& &&&设置定点战斗(比奇省,296,285)作战半径300,300
3. 使用[物品名]
使用包裹中的指定物品。
可录***得:在包裹栏中指定物品名上点击右键选择[使用]。
贴士:比如卷轴药品等等。对装备使用此句不能自动穿戴。注意带括号的物品名要区分全、半角。
& &&&使用[回城卷]
4. 自动挖矿
在当前地图开始随机挖矿。
可录***得:点击[自动挖矿]。
贴士:只有在矿区才有效,但是你设置在苍月,角色也会傻乎乎的跑来跑去抡锄头……使用这一句,角色会首先选择最近的一个地点开始,然后每挖30下就会随机走到附近的一个地方继续挖。如果长时间挖不到任何东西会抱怨,挖到了纯度较高的矿还会感叹……真是够BT的……
& &&&自动挖矿
5. 属下休息
命令全体宝宝休息。
可录***得:点击聊天框并且属下休息时,按ctrl+a。
贴士:相当于按ctrl+a。只对法师和道士有效。
& &&&属下休息
6. 属下攻击
命令全体宝宝攻击。
可录***得:点击聊天框并且属下休息时,按ctrl+a。
贴士:相当于按ctrl+a。只对法师和道士有效。
& &&&属下攻击
7. 对自己使用技能[技能名]
将魔法效果施加于自身。
贴士:对自己使用某技能或召唤宠物会用到。
& &&&对自己使用技能[召唤神兽]
8. 播放声音[路径]
播放指定绝对路径的音频文件。
贴士:我没有都试过,一般mp3和wav可以正常播放,而且无文件大小限制。
& &&&播放声音[C:\WINDOWS\Media\ding.wav]
9. 小退n秒
小退指定时间后重新登陆。
贴士:这里不是毫秒,而且不用中括号。不支持小数时间。实际应用中,“秒”字可省略。
& &&&小退10秒
10. 对点(0,0)使用技能[技能名]
对指定坐标使用指定技能。
贴士:对视野中一个点使用某个技能。可以作练习技能用,也可用于法师扔火等,随意发挥吧。
& &&&对点(5,5)使用技能[火墙]
11. 自动摆摊
开始摆摊。传**专用语句。
贴士:大概是开始摆摊,我不太清楚,没玩过……
& &&&自动摆摊
12. 停止摆摊
停止摆摊。传**专用语句。
贴士:停止摆摊。
& &&&停止摆摊
13. 设置定点摆摊(地图名,x坐标,y坐标)半径L,W
在指定范围内摆摊。传**专用语句。
贴士:在以“L”为长“W”为宽,指定坐标为中心的矩形范围内摆摊。
& &&&小退10秒
14. 发言[内容]
向游戏中的其他玩家发言。
贴士:在游戏中别人可以看到的说话。同样可以使用各种前缀符号,比如喊、公会、密。
& &&&发言[大家好啊!怎么?教主被打死了?!咋不给我留着啊----]
角色所在区的名称。
注:当前角色所在区的全名。
&所在区号&
角色所在区的区号。
注:所在区的序号。
&所在服务器&
角色所在服务器的名称。
注:所在服务器的全称。
角色的名字。
注:你的角色名,不包括行会名等后缀。
角色的性别。
注:是男是女?
&当前职业&
角色的职业。
注:职业……从来不会改变。只有通用脚本会用到吧,所以给你自己写的脚本可能会很少用到这个。
&当前级别&
角色的当前级别。
注:级别……经常不会改变。
&升级经验&
角色距升级所需经验。
注:升到下一级所需要的经验。
&当前经验&
当前的经验值。
注:当前等级已经获得的经验。
&当前经验百分比&
当前经验的百分比。
注:已获得经验的百分比。
当前生命值的百分比。
注:生命值的百分比。
当前魔法值的百分比。
注:魔法值的百分比。
&最大攻击&
当前角色攻击上限。
注:人物属性的攻击上限。
&最大道术&
当前角色道术上限。
注:人物属性的道术上限。
&最大魔法&
当前角色魔法上限。
注:人物属性的魔法上限。
&当前金币&
当前持有的金币数量。
注:不包括金条和金砖。
&当前负重%&
当前包裹负重百分比。
注:包裹负重的百分比。
&当前负重&
当前包裹负重总量。
注:包裹中所有物品重量和。
&当前最大负重&
当前包裹负重上限。
注:包裹所能承受的最大重量。
&包裹空位数&
当前包裹中的所有空位。
注:包括快捷药品栏的六个位置。
&包裹物品[物品名]的数量&
当前包裹中指定物品的数量。
注:统计包裹中指定物品的总数。
&物品[物品名]的数量&
当前持有指定物品的总数。
注:包含身上装备的物品。
&[类别]类物品的数量&
当前持有指定类别物品的总数。
注:物品类别有:武器、衣服、手镯、戒指、项链、头盔、药品、杂物、矿石、书籍、金钱、肉类、靴子、腰带等。
&条件物品[物品名][条件]的数量&
当前持有符合条件的指定物品总数。
注:条件包括纯度,是极品,非极品,最低攻击,最高攻击,最低魔法,最高魔法,最低道术,最高道术,最低防御,最高防御,最低魔防,最高魔防,当前持久,最高持久,强度,幸运,命中,躲避,魔法躲避,攻击速度,毒药躲避,毒药恢复,HP恢复,MP恢复,重量,品质。
&当前红药个数&
当前持有的红药总数。
注:不区分大小,每包算作六个。
&当前蓝药个数&
当前持有的蓝药总数。
注:不区分大小,每包算作六个。
&当前元宝&
当前持有元宝总数。
注:元宝数。现在免费,就靠它了……
&[技能名]的技能等级&
当前指定技能的等级。
注:技能等级,而不是熟练度。要熟练度也没用吧。这个大概可用来练宝宝,或者练其他技能什么的。
&[位置]位置的持久&
身上指定位置的装备持久度。
注:身上某位置装备的剩余持久度。
&[位置]位置的装备&
身上指定位置的装备名称。
注:身上某位置装备的物品名称。
&待摆物品的数量&
当前等待摆摊的物品总数。
注:传**才用得着。传世里面能摆摊?
&摆摊物品的数量&
当前已经摆摊的物品总数。
注:传**专用语句。
&当前时间&
日期时间型
查询当前的时间。
注:格式为HH:MM:SS,即“小时:分钟:秒钟”。如9:00:01。
&当前日期&
日期时间型
查询当前的日期。
注:日期格式为YYYY-MM-DD,即“年-月-日”。如。
&自开机以来的毫秒数&
查询本次开机的总运行毫秒时间。
注:不是传神运行的时间,所以关闭传神对数值没有影响。
&系统版本号&
传神(传**)的版本号。
注:程序版本号,可用于判断当前版本是否适合运行此脚本。
&最近脚本重启原因&
最近一次脚本重启的原因。
注:最近一次导致脚本重启的原因,可能是触发器,也可能是死亡等等。
&脚本错误提示&
最近一次脚本出错提示。
注:就是脚本运行出错时所显示的红字,如变量未赋值,找不到NPC等。
最近一次与你PK的人物名。
注:提取最近与你PK的人物名称,不包含行会名等后缀。
&对话内容&
最近一次与NPC的对话内容。
注:与NPC对话窗口中的文字。可能不包含所有选项。
&打死怪物数[怪物名]&
杀死的指定怪物数量。
注:自开始统计以来杀死的指定怪物总数,需同控制-40结合使用。
&怪物数量[怪物名][距离]&
周围怪物的数量。
注:怪物名若省略则统计所有怪物。距离最大值为12。
&可否飞随机&
所在地图是否允许使用随机传送卷。
注:某些地图不允许使用随机传送卷,用这个变量可检测到。
&是否显示脚本设置&
是否设定了显示脚本设置界面。
注:检测当前系统是否设置了显示自定义脚本设置界面。
&存在文件[文件名]&
指定文件是否存在。
注:检测某文件是否存在。多用于脚本设置文件的查找。
&NPC名称[服务类型]&
指定服务类型NPC的名称。
注:查找最近一个指定服务类型NPC的名称。
&NPC地图[服务类型]&
指定服务类型NPC所在地图名。
注:查找最近一个指定服务类型NPC的所在地图名。
&NPCX[服务类型]&
指定服务类型NPC的X坐标值。
注:查找最近一个指定服务类型NPC的X坐标值。
&NPCY[服务类型]&
指定服务类型NPC的Y坐标值。
注:查找最近一个指定服务类型NPC的Y坐标值。
&当前地图名&
所在地图的地图名。
注:当前所在地图的官方名称,还是全称。
所在位置的X坐标值。
注:X即是所在地图上横向的位置,以左边起始。
所在位置的Y坐标值。
注:Y即是所在地图上纵向的位置,以上边起始。
&当前与(坐标X,坐标Y)点的距离&
所在坐标与指定坐标位置的距离。
注:计算当前位置X坐标值与目标X坐标值的差的绝对值,以及当前位置Y坐标值与目标Y坐标值的差的绝对值,并取这两个绝对值的较大值。
&当前与(坐标X,坐标Y)点的实际距离&
所在坐标与指定坐标位置的实际距离。
注:计算出走到指定位置所必须经过的路线长度。
&地图名[地图编号]&
取指定地图编号的相应地图名。
注:将地图编号转换为地图名。
&地图编号[地图名]&
取指定地图名的相应地图编号。
注:将地图名转换为地图编号。
&当前地图文件名&
所在地图的文件名。
注:就是所谓的地图编号了。
&回城点X[地图]&
指定地图安全区位置的X坐标值。
注:只有在整修地图有效。
&回城点Y[地图]&
指定地图安全区位置的Y坐标值。
注:只有在整修地图有效。
&下个地图名[起点地图][目的地图]&
过图路线中下一张地图的名称。
注:查询从起始地图到达终点地图需经过的下一张地图。
&下个地图编号[起点地图][目的地图]&
过图路线中下一张地图的编号。
注:查询从起始地图到达终点地图需经过的下一张地图的地图编号。
&下个地图名[目的地图]&
到达目的地图需经过的下一张地图的名称。
注:查询要到达目的地图所需经过的下一张地图的地图名。目的地图可写地图名或地图编号。
&下个地图编号[目的地图]&
到达目的地图需经过的下一张地图的编号。
注:要走到可跨图直接到达的地图,所需经过的下一张地图名。
&X[起始地图][目的地图]&
进入过图线路中下一张地图所需经过门点的X坐标值。
注:在从起始地图到达目的地图的路线中,要进入须经过的下一张地图的门点。
&Y[起始地图][目的地图]&
进入过图线路中下一张地图所需经过门点的Y坐标值。
注:在从起始地图到达目的地图的路线中,要进入须经过的下一张地图的门点。
&X[目的地图]&
进入过图线路中下一张地图所需经过门点的X坐标值。
注:在从当前地图到达目的地图的路线中,要进入须经过的下一张地图的门点。
&Y[目的地图]&
进入过图线路中下一张地图所需经过门点的Y坐标值。
注:在从当前地图到达目的地图的路线中,要进入须经过的下一张地图的门点。
&堵门地图名&
被堵住时所在地图名。
注:发现堵门时所在地图的名称。
被堵住时所在位置的X坐标值。
注:发现堵门时所在位置的X坐标值。
被堵住时所在位置的Y坐标值。
注:发现堵门时所在位置的Y坐标值。
&堵门地图编号&
被堵住时所在地图编号。
注:发现堵门时所在地图的编号。
&待捡物品数&
地面上待捡物品的数量。
注:视野中待捡取的物品总数,不须捡取的物品不计在内。
&最少红药数&
系统触发设置的红药数下限。
注:检测系统触发器设置红药下限。
&最少兰药数&
系统触发设置的蓝药数下限。
注:检测系统触发器设置蓝药下限。
&最少随机数&
系统触发设置的随机数下限。
注:检测系统触发器设置随机下限。
&最少道符数&
系统触发设置的道符数下限。
注:检测系统触发器设置道符下限。
&最大负重&
系统触发设置的负重上限。
注:检测系统触发器设置负重上限。
&最少空位数&
系统触发设置的包裹空位数下限。
注:检测系统触发器设置包裹空位下限。
&最少武器持久&
系统触发设置的武器持久下限。
注:检测系统触发器设置武器持久下限。
&最少衣服持久&
系统触发设置的衣服持久下限。
注:检测系统触发器设置衣服持久下限。
&最少手镯持久&
系统触发设置的手镯持久下限。
注:检测系统触发器设置手镯持久下限。
&最少戒指持久&
系统触发设置的戒指持久下限。
注:检测系统触发器设置戒指持久下限。
&最少项链持久&
系统触发设置的项链持久下限。
注:检测系统触发器设置项链持久下限。
&最少头盔持久&
系统触发设置的头盔持久下限。
注:检测系统触发器设置头盔持久下限。
&最少腰带持久&
系统触发设置的腰带持久下限。
注:检测系统触发器设置腰带持久下限。
&最少靴子持久&
系统触发设置的靴子持久下限。
注:检测系统触发器设置靴子持久下限。
&最少马牌持久&
&有特殊物品重启&
系统触发是否设置有特殊物品重启。
注:检测系统触发器设置是否特殊物品重启。
&无法拆包重启&
系统触发是否设置无法拆包重启。
注:检测系统触发器设置是否无法拆包重启。
&是否强制回城&
系统触发是否设置强制回城。
注:检测系统触发器设置是否强制回城。
系统提供的全局变量。
注:早期支持的全局变量之一,已无实用价值。
本资料由xday2000搜集整理可自由修改及传播
最后一次更新为285行HTML代码,全文件内共JavaScript脚本一段即&SCRIPT&标记一套,请注意预防恶意脚本
帖子2149&精华1&积分6950&豌豆23 &阅读权限150&在线时间2821 小时&注册时间&最后登录&
帖子2331&精华0&积分2868&豌豆132 &阅读权限50&在线时间1975 小时&注册时间&最后登录&
我还是喜欢做好了的脚本,拿来就用,虽然没挂机.
帖子437&精华0&积分470&豌豆143 &阅读权限30&在线时间453 小时&注册时间&最后登录&
厉害,技术型人才,我等凡人只能膜拜
传奇这种东西 暂时玩不起
帖子19&精华0&积分37&豌豆10 &阅读权限10&在线时间4 小时&注册时间&最后登录&
厉害&&希望坚持& && &最好能有点免费的
帖子71&精华0&积分114&豌豆14 &阅读权限30&在线时间94 小时&注册时间&最后登录&
已经收藏此帖子
帖子59803&精华0&积分77454&豌豆11215 &阅读权限110&在线时间2390 小时&注册时间&最后登录&
绝对是技术帖子
&&本动态签名由最美版主友情制作
帖子46&精华0&积分46&豌豆0 &阅读权限10&在线时间26 小时&注册时间&最后登录&
要是能搞个百区小帮手就好了,这个作用不大。
帖子112&精华0&积分147&豌豆0 &阅读权限30&在线时间14 小时&注册时间&最后登录&
帖子112&精华0&积分147&豌豆0 &阅读权限30&在线时间14 小时&注册时间&最后登录&
网站简介 | 联系站长 | 网站首页 |
本站部分内容系根据指令自动收集于互联网,不代表本站赞成该内容或立场
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请与我们联系,我们将及时删除。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。
Copyright © 2011 www.51yue.net Corporation, All Rights Reserved
|