Assa脚本各指令详解(3)

2019-04-15 18:20

walkpos 25,26 walkpos 25,28

W 0,0,东 '人物方向向东 say 卖

waitdlg ?,0,5,-4

sellitem 12,5 ’出售第十二格的道具五个(道具被叠加后)

walkpos 25,26 walkpos 25,28 W 0,0,东 say 卖

waitdlg ?,0,5,-4

sellitem 贝壳,5 '卖出名为“贝壳”的物品,卖五个,叠加后的道具,只要叠加5个或者以上的贝壳都卖掉其中的5个。

∽∽∽∽∽∽∽∽∽【moveitem】【waititem】(移动物品)(等待物品)指令∽∽∽∽∽∽∽∽∽ moveitem 1,|2-15

waititem {1|2|3-15},道具名称,等待时间[,错误跳转] '等待道具

例子:

moveitem 2,15 '把道具栏第2格的物品称动到第15格 moveitem 14,3 '把道具栏第14格的物品称动到第3格

walkpos 92,101 walkpos 93,101 say buy

waitdlg ?,0,5,-3 buy 1,1

waititem 1,飞行至萨姆吉尔,5,-5 '等待道具栏第1位的道具,如果5秒内道具栏第一格还没有出现包含有”飞行至萨姆吉尔”,就跳转到-5行执行脚本

∽∽∽∽∽∽∽∽∽∽∽∽【get】【put】(取得)(寄放)指令∽∽∽∽∽∽∽∽∽∽∽∽

get {道具名|道具索引1-n} '封包命令,取道具 put {道具名|道具索引1-15} '封包命令,存道具

一定要打开个人寄放店窗口或者仓库寄放店窗口才能使用,打开的方法很简单,可以不用lclick鼠标左击命令,直接用button命令来打开,这样不容易出错,下

面的例子将介绍

寄放失败没问题,领取失败也不会出现问题,现脚本指令支持个人寄放店和仓库的领取和寄放

例子:

say 我要存进个人寄放店一些东西 waitdlg 欢迎光临,1,5,-1

button 1 '这个button 1就是在欢迎光临对话框下打开个人寄放店存东西的对话框的,button 2就是取的对话框

put 飞行至萨 '这个就是把萨村羽毛存进寄放店里了,只要带有”飞行至萨”的东西都会给一起存进去,所以有时候可以把名字写清楚点,

put萨姆 '这个就是含有”萨姆”2个字的道具存进寄放店,当你的身上有萨姆吉尔首饰和萨村羽毛的时候,都会一起存进去

say 我要存进仓库一些东西 waitdlg 欢迎光临,1,5,-1

button 3 '这个button 3就是在欢迎光临对话框下打开”使用道具仓库”对话框

waitdlg 使用道具仓库,1,5,-3 '等待对话框的出现

button 1 '这个button 1就是在使用道具对框下打开仓库存东西的对话框的,button 2就是取的对话框

put 飞行至玛丽 '这个就是含有”飞行至玛丽”的道具存进仓库

say 我要存进个人寄放店一些东西 waitdlg 欢迎光临,1,5,-1 button 2

get 飞行至萨

get萨姆 '这个就是含有”萨姆”2个字的道具取出来,当你的寄放店有萨姆吉尔首饰和萨村羽毛的时候,都会一起取出,所以有时要把名字写详细点

say 我要存进仓库一些东西 waitdlg 欢迎光临,1,5,-1

button 3 '这个button 3就是在欢迎光临对话框下打开”使用道具仓库”对话框

waitdlg 使用道具仓库,1,5,-3 '等待对话框的出现 button 2

get 飞行至玛丽 '这个就是含有”飞行至玛丽”的道具从仓库取出来

∽∽∽∽∽∽∽∽∽∽∽∽【join】(组队和脱离团队)指令∽∽∽∽∽∽∽∽∽∽∽∽

join mode [,x,y] 'mode:=组队,0=脱队,后面的坐标一般都没有用

加入团队的指令,前方必须有人打开组队,即使组队了继续发送指令也不会有问题,进入战场再发送指令并且前方有人打开组队状态可能会造成掉线 例子: join 1 '加入团队,这个命令可以在一些无法按加入团队按钮的地方使用,比如成人礼的洞,五兄弟的 join 0 '脱离团队

∽∽∽∽∽∽∽∽∽∽∽∽【mail】【petmail】(邮件)(宠物邮件)指令∽∽∽∽∽∽∽∽∽∽∽∽

mail {对方名片位置(1-80),邮件内容}

发送宠物邮件给名片上的人 例子:

mail 5,你好吗? ’发送邮件内容为“你好吗?”给你名片匣位置5的玩家 mail 1-40,你最近怎么样? ’发送邮件内容为“你最近怎么样?”给你名片匣位置1-40的玩家

petmail {对方名片位置(1-80),道具索引1-15} [,mode] '宠物邮件 mode=1 等待任务完成

格式1:petmail 1,1|2|3-5 '把道具1-5中寄出给名片位置1的玩家

格式2:petmail 1,不可思议的贝壳 '把道具1-15中为不可思议的贝壳 的全部寄出给名片位置1的玩家

格式3:petmail 1,?不可思议的贝壳 '在道具1-15中找到第一个的不可思议的贝壳寄出给名片位置1的玩家

例子:

mail 5,2-4 ’发送宠物邮件道具为道具栏上2-4格给你名片匣位置5的玩家 mail 15,聪明的豆子3 ’发送宠物邮件道具为道具栏上所有聪明的豆子3给你名片匣位置15的玩家

∽∽∽∽∽∽∽∽【label】【goto】(标记)(跳转)指令∽∽∽∽∽∽∽∽ label 标记名称

goto 标记名称|+ -行数 '特殊保留标记

label .log. 断线重登后,脚本将跳到此处运行 label .end. 按停止按钮,脚本将跳到此处运行

简单的说标记实质是为脚本设置一个点,让脚本到达某个时候或者达到/不能达到某个条件时跳到这个点上继续执行其他指令跳转,就是无条件跳到某个标记的指令

∽∽∽∽∽∽∽∽【call】【return】(调用)(返回)指令∽∽∽∽∽∽∽∽ call 标记名称 return

例子:

walkpos 24,24 walkpos 26,24

call 票 '调用标记为”票”的指令执行完”票”的指令后将返回到下一行指令中去

ifitem ?,=,猜谜的参加票,+2 '道具栏上只要有猜迷的参加票就跳转到+2行 goto -2

walkpos 28,23 walkpos 29,22 walkpos 29,21 walkpos 29,20

goto 我猜我猜我猜猜猜

label 票

ifitem ?,=,猜谜的参加票,+13 '道具栏上只要有猜迷的参加票就跳转到+13行,即return指令,直接返回到call

say 现在帮你打猜谜的参加票,如果没有空位会帮你丢掉猜拳的参加券,4 set 自动逃跑,0 set 快速遇敌,1 delay 500

ifitem ?,=,猜谜的参加票,+4 ifitem 空位,>=,1,+2 doffitem ?猜拳的参加券 goto -4 delay 1000

set 快速遇敌,0 set 自动逃跑,1 delay 2000

return '返回到”call 票”的下一行指令” ifitem ?,=,猜谜的参加票,+2”继续执行脚本

简单的说call和return就是能使多个地方共用一个地方的指令。假设“goto”

是只去不回的单程指令,那“call”加上“return”就是既去又回的双程了。是“从那里来,就回到那里去”的控制脚本流程指令。

例如,标记A后面的指令是一组很长的指令,我们常称此标记A后面的这一组指令为一个“组件”(现在简称为A组件)。

而标记B后面当执行完一段指令后,要执行A组件,执行完毕后要继续回到标记B处;

标记C后面执行完一段指令后也要执行A组件,执行完毕后要继续回到标记C处;

此时就要用上“call”指令,当然A组件最后面要用“return”指令,才能使指令“从那里来,就回到那里去”

∽∽∽∽∽∽∽∽∽∽【useitem】【doffitem】(使用道具)(丢弃道具)指令∽∽∽∽∽∽∽∽∽∽

useitem {1-15|道具名|道具说明},对象[,x,y] '使用道具 items格式:1|2|3-15 数值:1-15, 对象:0=人物,1-5宠物

格式1:useitem 1|2|3|4-6 '指定道具1,2,3,4,5,6 给人物吃掉

格式2:useitem 豪华船生鱼片 '把道具1-15中为豪华船生鱼片 的全部 都给人物吃掉 格式3:useitem ?豪华船生鱼片 '在道具1-15中找到第一个的豪华船生鱼片 都给人物吃掉

例子: useitem ?飞行至萨姆吉尔 '飞到萨姆吉尔村,如果你道具栏第2格有一根萨村羽毛,第4格也有一根,脚本只会用第一根羽毛 useitem 1|2|3-5 '道具1,2,3,4,5 给人物吃掉 useitem 1|2|3-5,0 '道具1,2,3,4,5 给人物吃掉 useitem 1-10,2 '道具1-10 给宠物2吃掉

useitem 俄式宠物食物2,3 '道具俄式宠物食物2全部 给宠物3吃掉

doffItem {1-15|道具名全称}[,x,y] 丢出道具 items格式:1|2|3-6 数值:1-15 格式1:doffitem 1|2|3|4-6 '指定道具1,2,3,4,5,6 被丢出

格式2:doffitem 豪华船生鱼片 '把道具1-15中为豪华船生鱼片 的全部 被丢出

格式3:doffitem ?豪华船生鱼片 '在道具1-15中找到第一个的豪华船生鱼片 被丢出

∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽【ifitem】(判断道具)指令∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽∽

ifitem {名称|说明|空位},{=|!=|<|<=|>=|>},数量,{跳转符号} ifitem {?|*},{=|!=},{名称|说明|空位},{跳转符号}

ifitem {1|2|4-15},{=|!=},{名称|说明|空位},{跳转符号}


Assa脚本各指令详解(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015年工程经济学考试练习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: