waitdlg 了喔。,2,5,-12 '如果5秒内第2行没出现包含有”了喔。”对话框,就跳转到 -12行 button OK delay 500
walkpos 49,48 w 49,48,C
SAY 感谢你使用广二-杰哥2005.3.12为你制作的全智能二转MM喂挂看风景脚本,4
waitdlg ?,0,5,-3 delay 500
ifdlg 还好嘛,害我以为是很稀奇的珍宝呢?,3,+5 ifdlg 的运气真的不错喔!,4,+10
ifdlg 普普通通的嘛,真让我失望阿。,3,+3 ifdlg 质地有点差,差强人意啦!,3,+2
ifdlg 呃?虽然不好明讲,不过质地很差呢?,3,+1 '
button 确定 delay 100
doffitem ?风灵项炼 delay 500
goto 换极品风项炼 '
button 确定 delay 500
goto 戴极品风项炼 '
∽∽∽∽∽【mousemove】【lclick】【rclick】(鼠标移动)(鼠标左击)(鼠标右击)指令∽∽∽∽∽
注意:使用此类指令,必须跟有X和Y两个坐标参数,获得参数的方法如下: ①资料显示的下面的信息那一栏有“鼠标”显示出鼠标在当前窗口的坐标X和Y
②选上脚本制作器里的“记录鼠标”,然后在窗口里单击鼠标左键捕捉
mousemove X,Y
用途:把鼠标移动到某坐标
-------------------------------------------------- lclick X,Y
用途:在某坐标位置上单击鼠标左键 注意:即使连点两下也不能充当“双击”
------------------------------------ rclick X,Y
用途:在某坐标位置上单击鼠标右键 --------------------------------
∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【button】(点击按钮)指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽
button {OK|CANCEL|确定|取消|上一页|下一页}
例子: Say hi
waitdlg ?,0,4,-1 button 下一页
waitdlg 你想接这个任务吗?,1,5,-3 button 确定
waitdlg 麻烦你了,1,5,-5 button OK
当窗口出现对话框时,发送封包点击对话框下面的按钮。 与“lclick”指令对比——优点:即使图形加速有问题导致对话框的出现很卡或者鼠标在石器窗口里胡乱移动也可以点击成功 缺点:有时候窗口没有该按钮(如指令是button 确定,但实际上对话框只有“下一页”而没有“确定”按钮)有可能会点击不成功或造成掉线
∽∽∽∽∽∽∽∽∽∽∽∽∽∽【Pickup】(拾道具)指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽
Pickup {*|北|东北|东|东南|南|西南|西|西北|A|B|C|D|E|F|G|H} [,x,y] '一般后面的坐标是不用加的,加上去了也没有什么作用 拣取身边以人物为中心,人物身边连同人物站立位置一共9个位置范围内的物品 Pickup * '把人物周围所有东西拾起 pickup北 '把人物北边的道具拾起 pickup A '把人物北边的道具拾起
Pickup 东,12,13 '站在12,13下拾起人物位置东边的东西,一定要站在12,13下才能用这个指令,否则会出错
∽∽∽∽∽∽∽∽∽∽∽∽【nearpos】(查找最近坐标)指令∽∽∽∽∽∽∽∽∽∽∽∽ nearpos
任意位置只限于开头任意位置,若后面跟有交通类脚本指令,则相当于“开始位
置”般锁定了开始的位置,举个例子说说吧:
nearpos
say 这里是奇喀喀村,现在出发下海去了 walkpos 63,48 walkpos 60,43 walkpos 60,40 waitmap 200,5,-3 walkpos 133,1007 walkpos 128,1007 walkpos 122,1008 walkpos 116,1010 walkpos 102,1018 walkpos 102,1019 walkpos 102,1022 waitmap 817,5,-3 ??
假若上面那段指令没有用“nearpos”指令的话,那么站在128,1007里开始运行脚本,脚本会在说完”这里是奇喀喀村,现在出发下海去了”这句话后就马上走到63,48,而你又站在地图 200中了,这样肯定就会造成坐标错误.用
了”nearpos”的话,脚本就会找到在地图200下的最近坐标,比如”122,1008”,然后就直接在122,1008这个指令开始继续运行这个脚本.
∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【walkpos】(坐标)指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽ walkpos X,Y
注意:使用此指令,必须跟有X和Y两个坐标参数,获得参数的方法如下图: ①①资料显示的下面的信息那一栏有“坐标”显示出鼠标在当前窗口的坐标X和Y
②选上脚本制作器里的“记录走路”,然后在窗口里控制人物走动捕捉
用途:控制人物走到某个坐标,是石器辅助软件里最原始,最普遍,使用率最高的指令
∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【W】(封包走路)指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽
W x,y,[*]{[a..h|aa..hh|A..H]} '这个指令也可以让人物转向,如W 0,0,东 格式1:W 0,0,{北|东北|东|东南|南|西南|西|西北} 转向 格式2:W 0,0,{A|B|C|D|E|F|G|H} 转向
格式3:W 50,50,{北|东北|东|东南|南|西南|西|西北} 1.82瞬移(面向) 限三步
格式4:W 50,50,{A|B|C|D|E|F|G|H} 1.82瞬移(面向)限三步 格式5:W 50,50 1.82瞬移(默认面向) 限三步
格式6:W 50,50,aa 在50,50的位置上向北(a)移两步
上面这个W(封包走路)走路命令用得比较多的是它的转向功能.一般用在和NPC对话时.
∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【set】(设定)指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽
set {快速遇敌|快速行走|自动逃跑|自动捉宠|快速战斗|自动KNPC|原地保护|经验显示|断线重登|穿墙行走|W2|自动堆叠|}{,1|0} '1表示开启,0表示关闭
set指定攻击, {宠物名称|宠物名称??| 宠物名称} '最多可以设置捉10只宠物的名字
set锁定攻击, {宠物名称|宠物名称??| 宠物名称} '最多可以设置捉10只宠物的名字
set捉宠等级,等级数值
set捉宠名称,{宠物名称|宠物名称??| 宠物名称} '最多可以设置捉10只宠物的名字
set捉宠血量,血量数值 set捉宠魔法,{1|2|3|4|5} '1表示帽子精灵,2表示衣服精灵,3表示武器精灵,4表示左饰精灵,5表示右饰精灵,一般都设置为3
例子:
set 快速战斗,1 set 快速战斗,0
set 捉宠等级,50 '设置捕捉50级的宠物 set 捉宠名称,卡特|史克杰|史菲洛 set 捉宠名称,那提拉
set 捉宠名称,0 '设置捕捉宠物名称选项前面的勾去掉 set 捉宠等级,0 '设置捕捉宠物等级选项前面的勾去掉 set 捉宠魔法,3 '设置用武器精灵捕捉宠物 set 锁定攻击,扑满乌力|吉比
∽∽∽∽∽∽∽∽∽∽∽∽【chpet】(改变战宠骑宠命令)指令∽∽∽∽∽∽∽∽∽∽∽∽
chpet {0-5}{,模式} '模式只有1,1表示更换的是骑宠,不写表示更换的是战宠
在平时状态下换战宠,除了正在骑乘的宠物外,其余状态的宠都可以变成“战斗”,0为把当前战宠状态变回“等待”
chpet 1 '把第一位的宠物状态改变成“战斗” chpet 2 '把第二位的宠物状态改变成“战斗” chpet 0 '把战宠设置为等待状态
chpet 2,1 '把第二位的宠物状态改变成“骑乘” chpet 3,1 '把第三位的宠物状态改变成“骑乘”
∽∽∽∽∽∽∽∽∽∽∽∽∽【buy】【购买道具】指令∽∽∽∽∽∽∽∽∽∽∽∽∽
buy {道具名|道具索引1-n},数量[,x,y] '这个命令可以直接站在NPC面前,不用说话都可以买到道具,封包命令
详尽的料理材料购买目录,请参考情报STW脚本指令详解〖村庄购物指南〗
例子:
walkpos 25,26 walkpos 25,28
W 25,28,C '人物方向向东 say 买
waitdlg 店,1,5,-4
buy 12,5 ’购买从第一页第一个数起,第十二个的物品,买五个
walkpos 25,26 walkpos 25,28
W 0,0,东 '人物方向向东 say 买
waitdlg 店,1,5,-4
buy 贝壳,5 ’购买名为“贝壳”的物品,买五个,如果商店里有重复名字的物品,则会先买排列在最前面的,可能买到的道具不是你想要的等级的,所以最好把想要购买的道具名字(或者道具的说明)写全写清楚。
∽∽∽∽∽∽∽∽∽∽∽∽∽【sellitem】【出售】指令∽∽∽∽∽∽∽∽∽∽∽∽∽
SellItem {道具名|道具索引1-15} '这个命令一定要出现卖的对话框才能使用,要不然会变成买的命令
例子: