|
|符号代表或者
'注释符号,代表符号后面不读取
1.findpath
格式:findpath x,y,1|0
作用:自动寻路到指定坐标,要求是本地图使用
参数3个
参数1 X
参数2 Y
参数3 1|0 1代表自动切换地图,0否 此参数可不写
范例:
- findpath 65,60,1 到达65 60 坐标会自动切换地图
- findpath 65,60,0 到达65 60 坐标不会切换地图也可以写成findpath 65,60
复制代码
2.寻路
格式:跨地图寻寻路命令。这个变化很多,很容易理解。下面附上范例
- 寻路 57,60 '本地图寻路
- 寻路 57,48,1 '本地图寻路,会切换地图
- 寻路 2000,65,58 '当前在2000地图,转为本地图寻路,否则则为跨地图寻路
- 寻路 46,61,C '本地图寻路,C为方向
- 寻路 2000,57,57,C
- 寻路 2006,20,18,C
- 寻路 2000,57,48,1 '本地图寻路,1为需要切换地图
复制代码
3.delay|延迟
格式:delay|延迟 参数1 毫秒数字
说明:等待延时,单位毫秒。
举例:
4.w|W|人物方向
格式:w|W|人物方向
说明:注意2种用法参数不同
STW
人物方向 {北|东北|东|东南|南|西南|西|西北|A|B|C|D|E|F|G|H}
小明
w 0,0,{北|东北|东|东南|南|西南|西|西北|A|B|C|D|E|F|G|H}
5.set
set指令是较常用的指令,用于对脚本执行参数进行设置,此指令可以以/set说话的形式执行。
此命令太长,需要单独页面说明。传送门
6.trans
格式:trans {地点编号|地点名称}[,说话内容]
说明:地点传送,必须走到传送师面前使用此命令。个性化说话内容可以不写。有的服不支持trans的话请改用waitdlg和select指令替代。
举例:
- walkpos 65,64
- w 北
- trans 伊甸园
- waitmap 7000,3,-3
复制代码
7.round
格式:round {字符型变量}[,小数位数]
说明:对小数保留指定的位数,但不四舍五入。因为只有字符型变量才能保存小数,所以第1个参数是字符型变量。小数位数默认值为2。
举例:
- let $n,=,12.345
- round @n,1 '@n=12.3
-
- let @$n,=,12.345
- round @n '@n=12.34,小数位数默认是2位
复制代码
8.check
格式:check {人物},{职业|名称|称号|家族名称|LV|EXP|HP|HP%|MP|MP%|DP|攻击|防御|敏捷|魅力|体力|腕力|耐力|速度|转生|升级点数|石币|回合|战斗|地图|类型},{=|!=|<|<=|>=|>},{数值|变量},{跳转符号}
说明:判断人物属性,条件符合才跳转。跳转可以为相对跳转、绝对跳转和过程调用。
职业:取值为(未就职|白狼|法师|猎人)
此项命令变化较多,需要单独页面说明。传送门
9.calllua
格式:calllua
作用:调用LUA脚本
范例:
- calllua System\MM随机风景点.lua
复制代码
说明:调用一个LUA脚本
10.wait
格式:wait
分为几类如下,特别注意,判断条件都为错误跳转或者+-行
此命令比较方便,后期ASSA脚本大量采用
wait {地图|对话|说话|道具|宠物|座标}, ...
wait 地图, 编号 [,错误跳转]
wait 对话, 行号,内容 [,错误跳转]
wait 说话, 1-20,内容 [,错误跳转]
wait 道具, {列表|名称},{名称|数量} [,错误跳转]
wait 宠物, {列表|名称},{名称|数量} [,错误跳转]
wait 座标, X,Y [,错误跳转]
11.waitmap
格式:waitmap
参数3个
参数1:地图号
参数2:强制等待时间(秒)
参数3:如果当前地图号和参数1不一致,跳转|或者使用+-行
范例:
12.extract
格式:extract {说话|对话框|邮件},{模式}
说明:用于从对话中或从对话框中抽取符合指定模式的内容到变量中,如果从对话中抽取要先说话,说话后才可抽取;如果从对话框中抽取,要先打开对话框才可抽取。
模式:用于描述特定的内容,其中可包含多个变量,变量要用[]括起来,注意变量的类型一定要和匹配的内容一致。
如“请输入验证数字:[@a]”,“计算公式[@a][@$c][@b]=?的值”。
举例:
cls
- <div> waitsay ?,系统,3000,-1
- extract 说话,请输入验证数字:[@a]
- print @a<span style="white-space:pre"> </span>'若系统说出“请输入验证数字:234”,变量@a的值为234
- cls
- waitsay ?,系统,3000,-1
- extract 说话,计算公式[@a][<span id="kM0.42161921695052373">@</span>c][@b]=?的值
- print @a+,+@c+,+@b<span style="white-space:pre"> </span>'若系统说出“计算公式3+4=?的值”,变量@a为3,<span id="kM0.12211925284973058">@</span>c为+,@b为4
- say hello
- waitdlg ?,2000,-1
- extract 对话框,宠物背甲[@a]合成
- print @a<span style="white-space:pre"> </span>'若对话框中内容包含"宠物背甲10合成",变量@a为10</div>
复制代码
13.鼠标类操作
格式:mousemove
[mousemove] [lclick] [rclick] (鼠标移动)(鼠标左击)(鼠标右击)指令 需要用逗号间隔
对应
[鼠移] [左按] [右按] 此项为兼容STW指令,需要用空格间隔
STW:范例
ASSA范例:
注意:使用此类指令,必须跟有X和Y两个坐标参数,获得参数的方法如下:
用途:把鼠标移动到某坐标
用途:在某坐标位置上单击鼠标左键
注意:即使连点两下也不能充当“双击”
用途:在某坐标位置上单击鼠标右键
14: 鼠移
指令说明:鼠移 X Y
15.骑宠
- <div>骑宠,0 '下骑
- 骑宠,1 '骑宠物栏1得宠物</div>
复制代码
16.骑锁定|战锁定|解战锁定|解骑锁定
这是早期命令,你可以使用set下得锁定即可
17.selectdlg 选择框
说明:最多10个选项
范例:
- dim @标题,@哪个,@选择,
- let @标题,=,「寂星」提示: 用哪个版本的成人脚本呢?|手动选择下吧!
- let @哪个,=,【羽毛版】成人脚本|【无毛版】成人脚本
- selectdlg @选择,@哪个,@标题
复制代码
18.保存变量|保存系统变量|读取变量|读取系统变量
说明:保存变量和读取变量 关联得是外挂目录下的config\var.ini,此变量是作用于账号的
- dim @a
- let @a,=,10
- 保存变量 @a '执行后在config\var.ini里面将会写入账号名以及 @a=10</span></span>
- 读取变量 @a '字面意思</span>
复制代码
和"读取变量"有区别的是,此项保存的变量值可以给所有号用,而保存变量是给自己号用。
19.远程组队
格式:远程组队
- <div>远程组队 5,名字|编号|Random
- 解释:5为远程组队窗口选择栏位置(5=金暴洞)
- Random 为随机加入模式,会从列表前面开始。其他字面理解</div>
复制代码
|
|