金智塔重出江湖之纵横天下xmud官方网站 - 爱我就来江湖吧

登陆  |  注册
搜索
天下风云出我辈,一入江湖岁月催。皇图霸业谈笑中,不胜人生一场醉。
查看: 6898|回复: 1

新手修改脚本和挂机详细教程

[复制链接]

708

主题

90

好友

36万

积分

管理员

江湖百晓

Rank: 9Rank: 9Rank: 9

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老

发表于 2016-6-15 21:51:25 |显示全部楼层
前言:重出江湖精髓在于用电脑学习指令课程,捏出自己的机器人,然后用意念意淫控制作战

新手修改脚本和挂机详细教程 .exe (14.49 MB, 下载次数: 12976)
读书 - 新.ini (2.07 KB, 下载次数: 839)
打坐-新.ini (902 Bytes, 下载次数: 503)
1.正版打鸟.ini (2.4 KB, 下载次数: 236)
寻宝.ini (13.88 KB, 下载次数: 489)
自动银月任务脚本-叛逆版-先看下说明再做任务.ini (38.19 KB, 下载次数: 490)
读金蛇.ini (632 Bytes, 下载次数: 420)
五 韵44级郎中不死脚本打架.ini (28.06 KB, 下载次数: 448)
五蕴刷襄阳.ini (9.69 KB, 下载次数: 447)
任务大全--五韵.ini (33.48 KB, 下载次数: 518)
泰山-五蕴(没内伤不疗伤).ini (30.28 KB, 下载次数: 626)
(叛逆脚本)红龄新手任务.ini (30.38 KB, 下载次数: 657)
(叛逆脚本)巡山任务.ini (5.43 KB, 下载次数: 578)
新手上线杨客2楼自动练习基本.by 最后的战役.ini (2.22 KB, 下载次数: 296)
新人脚本分类.rar (931.6 KB, 下载次数: 921)
叛逆脚本简单教程
叛逆客户端脚本ini收录(叛逆版客户端在江湖客户端的“其他客户端”,脚本是玩家的机器人)

一区纵横天下:在客户端里面的其他客户端文件夹,选择叛逆客户端就是机器人可用脚本,
二区封刀挂剑:需论坛初入江湖板块(琅环玉洞)自己找辅助。
说明:脚本就是一个txt文本,玩家自己打开研究,可以根据格式领悟移植写出自己脚本机器人txt。

你要是新手不太会那么高级命令,走路去佛山北帝庙的萧半和购买机器人
神龙斗士.jpg

708

主题

90

好友

36万

积分

管理员

江湖百晓

Rank: 9Rank: 9Rank: 9

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老

发表于 2018-8-29 15:01:23 |显示全部楼层
1.gif

感叹号!开头的命令
!go 佛山          去佛山(必须有地图文件rooms.dat文件,此文件可以记事本打开自己设置和添加,输入的地名必须完整地名,否则提示找不到路径。)
!buy                购买物品
!Clear                清屏
!Drop                向容器或场景中丢下东西
!exit                关闭客户端
!Give                给东西
!has                判断当前标签页是否存在特定物品,然后执行命令
!Heal                自动疗伤
!HP1                根据当前HP值执行命令
!HP2                根据当前HP上限值执行命令
!if                根据判别表达式执行命令
!Load                载入脚本
!MP                根据MP值执行命令
!no                判断当前标签页是否不存在特定物品,然后执行命令
!sell                出售物品
!set                设置机器人内部的环境变量
!sset                静默版本的!set
!unset                删除机器人内部的环境变量
!unsetall        删除机器人内部全部的环境变量
!Text                将文字显示到文本框中
!where                重新显示你进入了xx的提示信息
!LastSet        回上一个触发的分区
!Click          模拟鼠标点击弹出菜单
!Num            在数字输入框中输入数字

其他符号-$#@~开头的命令
@@                根据Goods列表寻找目标
@E                根据Fight_room列表寻找目标
@n                指向场景中的第n个目标
--                根据Enemys列表寻找目标
-=                根据Enemys列表反向寻找目标
-xxx                根据xxx的表达式寻找目标
#n              作用为暂停发送命令n毫秒
#1                选择战斗中对面战队第一个敌人
#2                选择战斗中对面战队第二个敌人
#3                选择战斗中对面战队第三个敌人
#4                选择战斗中对面战队第四个敌人
#5                选择战斗中本方战队第一个队友
#6                选择战斗中本方战队第二个队友
#7                选择战斗中本方战队第三个队友
#8                选择战斗中本方战队第四个队友
#G                在战斗中进行拾取,拾取完成发送逃跑命令直到脱离战斗
$c0                关闭施法
$c1                打开施法
$r0                关闭记录
$r1                打开记录
$t0                关闭触发
^all                存入身上所有金币
^n                存入数量n的金币

字母开头的命令。
get                从容器中拿出东西
give                给东西
use                对某个目标使用东西
P1                把标签页切换到场景
P2                把标签页切换到携带
P3                把标签页切换到状态
P4                把标签页切换到技能
help                显示本帮助

一些特殊的脚本用法和命令
seek                在文字中捕获数字储存在变量中
[变量]                在命令中使用变量值
$ID                对某个目标使用东西
$Name                把标签页切换到场景
输入help [命令名]查阅特定命令的使用方法。
没有内容了...

关于命令!buy的帮助:
命令!buy:从npc或玩家处购买物品
格式1从npc处购买:!buy 物品名,数量
格式2从玩家处购买:!buy<价格 物品名,数量或!buy<=价格 物品名,数量
特别说明1:数量可以省略,默认为1
特别说明2:物品名必须是完整名称
示例1:
Cmd=!buy 回城卷轴,5;
Obj=xiao er;
示例2:
Cmd=!buy<=100000 朱果,1;
Obj=123;

关于命令!Clear的帮助:
命令!Clear:清屏
特别说明:如果没打开机器人的清屏功能可以在脚本中使用该命令清屏,防止文字过多造成客户端运行速度变慢。

关于命令!Drop的帮助:
命令!Drop:向容器或者场景中丢下物品
格式1:!Drop 物品名,数量
格式2:!Drop 物品序号,数量
特别说明1:数量可以省略,默认是1
特别说明2:数量可以是all,即全部
特别说明3:当前目标是容器则扔到容器中,当前没有目标则扔到场景中
特别说明4:当前目标非场景或容器会发生错误
示例1:
Cmd=!Drop 破碎的纸片,all;
Obj=;
示例2:
Cmd=!Drop 1;
Obj=box;

关于命令!exit的帮助:
命令!exit:直接关闭客户端
特别说明:游戏角色会进入断线状态,注意安全

关于命令!Give的帮助:
命令!Give:给玩家或npc物品
格式1:!Give 物品名,数量
格式2:!Give 物品序号,数量
特别说明1:数量可以省略,默认是1
特别说明2:数量可以是all,即全部
特别说明3:数量是all时,如果当前目标不能接收物品或者负重已满有可能导致不停地进行给的动作
示例1:
Cmd=!Give 1;
Obj=xiao banque;
示例2:
Cmd=!Give 金币,25000;
Obj=Wudao woli;

关于命令!has的帮助:
命令!has:判断当前标签页是否存在一定数量的特定物品,如果存在则执行命令,并且忽略!has后的其他命令;如果不存在则执行后面的命令。
格式:!has 表达式|数量,命令;其他命令;
特别说明1:表达式可以是正则表达式
特别说明2:数量可省略
示例:
Cmd=P2;!has *金币|25000,/go 扬州东北;/go 扬州钱庄;

关于命令!Heal的帮助:
命令!Heal:自动使用/cast force heal进行疗伤直到没有受伤或者mp小于50,重伤时发出提示
特别说明:高级内功没用疗伤指令的无法使用本命令
示例:
[Share_1]
Msg=你进入了客店。
Cmd=!Heal;
Obj=$ID;
Tmr=500
[Share_2]
Msg=你的真气不够。
Cmd=/sleep;
Obj=$ID;
Tmr=500
[Share_3]
Msg=你没有受伤。
Cmd=/sleep;
Obj=$ID;
Tmr=500
[Share_4]
Msg=你已经受伤过重,只怕一运真气便有生命危险!
Cmd=$t0;
Obj=;
Tmr=1

关于命令!HP1的帮助:
命令!HP1:判断当前血量是否满足判断条件,满足则执行命令,并且忽略后面的命令,如果不满足则执行后面的命令。
格式1:!HP1<数量,命令;其他命令;
格式2:!HP1<百分比%,命令;其他命令;
格式3:!HP1>数量,命令;其他命令;
格式4:!HP1>百分比%,命令;其他命令;
示例:
Cmd=!HP1<90%,/cast force recover;/cast blade huanying;
Obj=$ID;#1;

关于命令!HP2的帮助:
命令!HP2:判断当前血量上限是否满足判断条件,满足则执行命令,并且忽略后面的命令,如果不满足则执行后面的命令。
格式1:!HP2<数量,命令;其他命令;
格式2:!HP2<百分比%,命令;其他命令;
格式3:!HP2>数量,命令;其他命令;
格式4:!HP2>百分比%,命令;其他命令;
示例:
Cmd=!HP2<90%,/ask a;/go 扬州客店;
Obj=jianghulangzhong;;

关于命令!if的帮助:
命令!if:判断表达式值是否为真,如果为真则执行命令,并且忽略!if后的其他命令;如果为假则执行后面的命令。
格式:!if 表达式,命令;其他命令;
特别说明1:表达式中可以使用[变量]用法
特别说明2:表达式的判断符号可以是相等==、大于>、大于等于>=、小于<、小于等于<=、不等于!=。
特别说明3:大于小于只用于数字
示例:
Cmd=!if [var]>=4,!set xunshan 完成;!set var+1;/flee;
关于!set的用法,请参考help !set。

关于命令!Load的帮助:
命令!Load:载入其他脚本。
格式:!Load(脚本绝对路径或相对路径)
特别说明1:相对路径是相对于客户端的当前运行路径而言
特别说明2:一般来说,在windows资源管理器中运行exe文件,当前运行路径就是本目录,用快捷方式运行exe文件,当前运行路径是快捷方式的“起始位置”设置
特别说明3:更详细的关于当前运行路径的说明请百度
特别说明4:一般来说,!Load命令后面需要跟一个其他命令来触发载入的脚本
示例:
Msg=张首辅对$Name说道:*如果不出意外,他应该在终南地带。
Cmd=!Load(.\脚本\北京任务终南.ini);!where;

关于命令!MP的帮助:
命令!MP:判断当前MP值是否满足判断条件,满足则执行命令,并且忽略后面的命令,如果不满足则执行后面的命令。
格式1:!MP<数量,命令;其他命令;
格式2:!MP<百分比%,命令;其他命令;
格式3:!MP>数量,命令;其他命令;
格式4:!MP>百分比%,命令;其他命令;
示例:
Cmd=!MP<300,/flee;/cast parry san;
Obj=;#1;

关于命令!no的帮助:
命令!no:判断当前标签页是否不存在特定物品或者物品数量达不到所设定的数字,如果满足则执行命令,并且忽略!no后的其他命令;如果不满足则执行后面的命令。
格式:!no 表达式|数量,命令;其他命令;
特别说明1:表达式可以是正则表达式
特别说明2:数量可省略
示例:
Cmd=P2;!no *金币|25000,/go 扬州钱庄;/go 扬州东北;

关于命令!sell的帮助:
命令!sell:出售身上的所有物品,除了[Nosell]列表中描述的
特别说明:触发的Tmr即每次出售动作的时间间隔,为了防止抽筋,触发事件少于666毫秒的均被当作666毫秒
示例:
[Nosell]
Nosell_Num=200
Nosell_1=时空传送贴
Nosell_2=*封印魔法

[Share_1]
Msg=你进入了客栈。
Cmd=!sell;
Obj=xiao er;
Tmr=500

关于命令!set的帮助:
命令!set:/set命令的机器人内部版本,并且拥有多种增强功能。
格式1:!set
格式2:!set 变量名
格式3:!set 变量名 变量值
格式4:!set 变量名+改变值
格式5:!set 变量名-改变值
格式1功能:和/set相同,列出机器人储存的变量
格式2功能:相当于!set 变量名 变量当前值
格式3功能:和/set相同,设置变量的值
格式4和5功能:变量值增加或减少改变值
示例:
Cmd=!set a 5;!set a+3;!set;

关于命令!sset的帮助:
命令!sset:!set命令的静默版本,即改变变量的值但是不显示文字提示。另外,!sset可以列出客户端的内部变量。
详情参考!set的用法help !set。

关于命令!unset的帮助:
命令!unset:删除!set设置的环境变量。
格式:!unset 变量名

关于命令!unsetall的帮助:
命令!unsetall:删除所有!set设置的环境变量。

关于命令!Text的帮助:
命令!Text:将自定义的任何文字显示到文本框中,可以用于触发。
格式:!Text 文字内容
示例:
[Share_1]
Msg=*走了过来。
Cmd=!Text 前面的道友请留步;
Obj=;
Tmr=1
[Share_2]
Msg=前面的道友请留步
Cmd=/follow;
Obj=@1;
Tmr=100

关于命令!where的帮助:
命令!where:再次显示进入场景时的你进入了xxx的提示。
示例:
[Share_1]
Msg=检测到角色长时间没有动作。
Cmd=!where;
Obj=;
Tmr=100

关于命令!LastSet的帮助:
命令!LastSet:返回上一个触发的分区。
特别说明:如果这个分区是第一个触发的分区,那么会变成没有触发任何分区的状态。
示例:
[TrigerSet_1]
KEY=你进入了佛山。
TrigerNum=50
[Triger1_1]
Msg=你进入了佛山。
Cmd=/;
Obj=jianghulangzhong;
Tmr=401
[Triger1_2]
Msg=你进入了英雄楼。
Cmd=/go 佛山英雄楼二楼;
Obj=;
Tmr=401

[TrigerSet_2]
KEY=你拍着江湖郎中的肩膀,笑得嘴都合不起来了。
TrigerNum=50
[Triger2_1]
Msg=你拍着江湖郎中的肩膀,笑得嘴都合不起来了。
Cmd=/ask a;
Obj=jianghulangzhong;
Tmr=401
Tlp=1
[Triger2_2]
Msg=对方并不愿意理你。
Cmd=!LastSet;/go 佛山英雄楼;
Obj=;;
Tmr=400

其他符号-$#@~开头的命令
关于命令@@的帮助:
目标@@:根据脚本中定义的Goods列表寻找目标。
格式:Obj=@@;
特别说明:优先搜寻在Goods列表中靠前的目标
示例:
[Goods]
Goods_Num=99
Goods_1=*金币*
Goods_2=蒙汗药

[Share_1]
Msg=*死了。
Cmd=/get;
Obj=@@;
Tmr=500

关于命令@E的帮助:
目标@E:根据脚本中定义的Fight_room列表寻找目标。
格式:Obj=@E;
特别说明:优先搜寻在Fight_room列表中靠前的目标
示例:
[Fight_room]
Fight_Num=99
Fight_1=大米的战斗*
Fight_2=二米的战斗*

[Share_1]
Msg=大米对*突然发动袭击!
Cmd=/join 0;
Obj=@E;
Tmr=500

关于命令@n的帮助:
目标@n:指向标签页的第n项。
格式:Obj=@n;
特别说明:超过标签页列表项目数则会指向最后一项
示例:
[Share_1]
Msg=*走了过来。
Cmd=/cast begging begmoney;
Obj=@1;
Tmr=500

关于命令--的帮助:
目标--:根据脚本中定义的Enemys列表寻找目标,如果没有找到目标,则不会发出对应的命令。
格式:Obj=--;
特别说明:优先搜寻在Enemys列表中靠前的目标
示例:
[Enemys]
Enemys_Num=200
Enemys_1=*di zi*
Enemys_2=*wujiang*

[Share_1]
Msg=你进入了*
Cmd=/kill;/go;
Obj=--;;
Tmr=400


关于命令-=的帮助:
目标-=:根据脚本中定义的Enemys列表反向寻找目标,如果没有找到目标,则不会发出对应的命令。
格式:Obj=-=;
特别说明:优先搜寻在标签页中靠下的目标

关于命令-xxx的帮助:
目标-xxx:根据表达式xxx寻找目标,如果没有找到目标,则不会发出对应的命令。
格式:Obj=-xxx;
特别说明:表达式可以是正则表达式
示例:
Cmd=/kill;
Obj=-*di zi*;

关于命令#1的帮助:
暂时没有关于命令#1的帮助信息。

关于命令#2的帮助:
暂时没有关于命令#2的帮助信息。

关于命令#3的帮助:
暂时没有关于命令#3的帮助信息。

关于命令#4的帮助:
暂时没有关于命令#4的帮助信息。

关于命令#5的帮助:
暂时没有关于命令#5的帮助信息。

关于命令#6的帮助:
暂时没有关于命令#6的帮助信息。

关于命令#7的帮助:
暂时没有关于命令#7的帮助信息。

关于命令#8的帮助:
暂时没有关于命令#8的帮助信息。

关于命令#G的帮助:
命令#G:在战斗中时不断检测Wupin列表进行拾取动作,如果没有发现物品则会开始逃跑,直到脱离战斗为止。在战斗外捡取则会在拾取完成时发出“你要拣什么。”的提示。
示例:
[Setting]
WupinNum=99

[Wupin]
Wupin1=*金币*
Wupin2=蒙汗药

[Share_1]
Msg=花花公子死了。
Cmd=#G;
Obj=;
Tmr=500

关于命令$c0的帮助:
命令$c0和$c1:分别是关闭和打开施法。施法动作定义在Circle中。
示例:
[Setting]
CircleNum=99

[Circle_1]
Cmd=/cast force powerup;
Obj=$ID;
Tmr=600
[Circle_2]
Cmd=/cast blade sanshen;
Obj=#1;
Tmr=600

[Share_1]
Msg=看起来*想杀死你!
Cmd=$c1;
Obj=;
Tmr=50
[Share_2]
Msg=*死了。
Cmd=$c0;/flee;
Obj=;
Tmr=500

关于命令$c1的帮助:
命令$c0和$c1:分别是关闭和打开施法。施法动作定义在Circle中。
示例:
[Setting]
CircleNum=99

[Circle_1]
Cmd=/cast force powerup;
Obj=$ID;
Tmr=600
[Circle_2]
Cmd=/cast blade sanshen;
Obj=#1;
Tmr=600

[Share_1]
Msg=看起来*想杀死你!
Cmd=$c1;
Obj=;
Tmr=50
[Share_2]
Msg=*死了。
Cmd=$c0;/flee;
Obj=;
Tmr=500

关于命令$r0的帮助:
命令$r0和$r1:分别是关闭和打开记录。
特别说明1:记录保存在登录文件所在文件夹下面的log文件夹中
特别说明2:记录文件文件名格式是登录文件文件名-日期.txt

关于命令$r1的帮助:
命令$r0和$r1:分别是关闭和打开记录。
特别说明1:记录保存在登录文件所在文件夹下面的log文件夹中
特别说明2:记录文件文件名格式是登录文件文件名-日期.txt

关于命令$t0的帮助:
命令$t0:关闭触发。
特别说明:没有打开触发的命令

关于命令^all的帮助:
命令^all:存入身上所有金币。
特别说明:目标必须是可以存钱的npc
示例:
[Share_1]
Msg=你进入了钱庄。
Cmd=^all;
Obj=pub_banker;
Tmr=500

关于命令^n的帮助:
命令^n:存入数量为n的金币。
特别说明:目标必须是可以存钱的npc
示例:
[Share_1]
Msg=你进入了钱庄。
Cmd=^1000;
Obj=pub_banker;
Tmr=500

字母开头的命令。
关于命令get的帮助:
命令get:从容器中取出物品。
格式1:get @物品名 from @容器名 数量
格式2:get @物品名 from #容器ID 数量
格式3:get #物品ID from @容器名 数量
格式4:get #物品ID from #容器ID 数量
特别说明1:数量可以省略
特别说明2:物品名ID容器名ID等可以使用通配符和正则表达式
示例:
Cmd=get @朱果 from #box;
Obj=;

关于命令give的帮助:
命令give:给目标物品。
格式1:give @物品名 to @目标名 数量
格式2:give @物品名 to #目标ID 数量
格式3:give #物品ID to @目标名 数量
格式4:give #物品ID to #目标ID 数量
特别说明1:数量可以省略
特别说明2:物品名ID目标名ID等可以使用通配符和正则表达式
示例:
Cmd=give #coin to #Wudao_woli 25000;
Obj=;

关于命令use的帮助:
命令use:对目标使用物品。
格式1:use @物品名 to @目标名
格式2:use @物品名 to #目标ID
格式3:use #物品ID to @目标名
格式4:use #物品ID to #目标ID
特别说明1:物品名ID目标名ID等可以使用通配符和正则表达式
示例:
Cmd=use @封印魔法 to @铁柜;
Obj=;

关于命令P1的帮助:
命令P1:把标签页切换到场景。

关于命令P2的帮助:
命令P2:把标签页切换到携带。

关于命令P3的帮助:
命令P3:把标签页切换到状态。

关于命令P4的帮助:
命令P4:把标签页切换到技能。

关于命令help的帮助:
命令help:显示本帮助。
一些特殊的脚本用法和命令
一些特殊的脚本用法和命令
一些特殊的脚本用法和命令

关于命令seek的帮助:
列表seek:捕获文字中的数字储存在变量中。
特别说明1:表达式需要严格的正则表达式语法
特别说明2:打开触发以后才能进行捕获
特别说明3:捕获使用的变量名不能是中文
示例:
[Seek]
Seek_NUM=10
Seek_1=此次战斗耗时[time]秒,获得[exp]点经验。
[Share_1]
Msg=此次战斗耗时*
Cmd=!set total [exp+total];/say 总共获得[total]经验;
Obj=;;
Tmr=500

关于命令[变量]的帮助:
变量特殊用法[变量]:命令中使用[变量]格式会将机器人变量替换进命令中使用。同时可以进行加减运算。
特别说明1:[变量]支持变量和数字或变量和变量之间的加减运算
特别说明2:机器人内置一些以下划线_开头的内部变量,输入!sset可以查看
特别说明3:[变量]支持递归
示例:
示例太复杂,请参看客户端和机器人的说明书,或者咨询脚本高手

关于命令#n的帮助:
命令#n:暂停发送命令n毫秒,通常用于隔开多个命令
格式:Cmd=#n;
特别说明1:暂停可以被其他触发打断
特别说明2:手动输入或用批量管理工具发送该命令可能导致客户端假死
示例:
[Share_1]
Msg=你连线进入这个世界
Cmd=/tune ad;#350;/tune chat;#350;/tune rumor;#350;/refuse combat;
Obj=;;;;;;;
Tmr=1000

关于命令!Click的帮助:
命令!Click:模拟鼠标点击弹出菜单。
格式1:!Click(n)
格式2:!Click(x,y)
格式1说明:点击菜单的第n项
格式2说明:点击菜单的x,y坐标
特别说明1:x坐标一般要大于15小于210,y坐标40-55为第一项,56-71为第二项,以此类推。
特别说明2:项数小于1或者大于菜单中存在的项数将不会有任何作用。
特别说明3:当!Click用于对话的时候,两个!Click之间应用#n来进行暂停,因为命令有一些网络延迟才会显示。
示例:
Cmd=!Click(3);#100;!Click(2);
Obj=hu tieniu;


关于命令!Num的帮助:
命令!Num:在数字输入框中输入数字。
格式:!Num数字
格式说明:中间没有空格
特别说明1:!Num应在数字输入框出现以前使用。
特别说明2:!Num仅能输入数字。
特别说明3:目前仅用鼠标点击或者!Click命令会导致客户端出现数字输入框。
示例:
Cmd=!Num1000;!Click(3);
Obj=zhong dan;

77.JPG

没有内容了...那么我在创界山顶第八层等你。

  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|金智塔重出江湖之纵横天下xmud官方网站 - 爱我就来江湖吧 ( 备案号:苏ICP备18019251号 )

GMT+8, 2020-2-17 08:25 , Processed in 0.019880 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部