找回密码
 立即注册
查看: 318|回复: 6

[NG教程] SQNG脚本指令大全

[复制链接]

4843

主题

1万

回帖

6万

石币

管理员

积分
84104
发表于 2024-9-12 07:54:56 | 显示全部楼层 |阅读模式
部分ASSA在SQNG中确定被废弃的写法:
不等于的另类写法“<>”,在SQNG中已经废弃,建议使用“!=”
waitdlg ,,2,xxx首个参数为空,SQNG中首个参数必须存在,建议使用waitdlg ?,,2,xxx或waitdlg ?,0,2,xxx
label在调用时需要完整填写名称,SQNG不支持模糊匹配label名
'脚本中的注解,在SQNG中不计算未单独的行号

x,y表示坐标
'号后面表示解释代码
小括号()内表示为解释脚本代码中文意思
中括号[]内表示为可选代码,实际编写脚本的时候可以不用上去
大括号{}内表示一定要用上的代码,实际编写脚本的时候不用上去会出错
这里所说的时间单位为S/秒,delay (延时)命令除外

主要脚本指令:
say'说话 \ print'显示
say说话内容[color]封包说话 (56字节长度)
(0=白,1=蓝绿,2=紫红,3=蓝,4=黄,5=绿,6=深红,7=灰,8=灰蓝,9=灰绿)
print显示内容,[color]屏显 (56字节长度)
(0=白,1=蓝绿,2=紫红,3=蓝,4=黄,5=绿,6=深红,7=灰,8=灰蓝,9=灰绿)

msg'弹出窗口
msg 想要在窗口显示的内容[|] '|表示换行

waitsay'等待说话
waitsay {1-20},等待要出现的说话,等待时间[,错误跳转]

cls'清屏
用途:用了此指令,除了有可以清除屏幕的文字的作用,还必须用此指令来消除“waitsay”的屏幕信息,不至于让“waitsay”混淆了之前和之后的信息。

waitmap'等待地图,在切换地图时等待此地图编号的地图出现,若出现则执行下一行的指令

waitdlg'等待对话框 ifdlg'判断对话框
waitdlg 对话框内容,对话框行数,等待时间[,错误跳转]

mousemove'鼠标移动 lclick'鼠标左击 rclick'鼠标右击 doubleclick'左键双击
mousemove X,Y
用途:把鼠标移动到某坐标
lclick X,Y
用途:在某坐标位置上单击鼠标左键
注意:即使连点两下也不能充当“双击”
rclick X,Y
用途:在某坐标位置上单击鼠标右键
doubleclick X,Y
用途:在某坐标位置上双击鼠标左键

button'点击按钮
button {OK|CANCEL|确定|确定2|取消|上一页|下一页}
button 确定 '会判断窗口上是OK还是确定,然后发送对应的
button 确定2 '不做判断直接发送确定
button 6|2|3 '在技能店使用时,相当于学习第6个技能,给第二只宠,第三技能位

Pickup'拾道具
Pickup {*|北|东北|东|东南|南|西南|西|西北|A|B|C|D|E|F|G|H} [,x,y]

nearpos'查找最近坐标
任意位置只限于开头任意位置,若后面跟有交通类脚本指令,则相当于“开始位置”般锁定了开始的位置

walkpos X,Y'坐标
注意:使用此指令,必须跟有X和Y两个坐标参数

W'封包走路
W x,y,{[a..h|aa..hh|A..H]} '这个指令也可以让人物转向,如W 0,0,A

set'设定,1表示开启,0表示关闭
set {快速遇敌|快速行走|自动逃跑|自动捉宠|快速战斗|自动KNPC|原地保护|经验显示|断线重登|穿墙行走|W2|自动堆叠|}{,1|0}

chpet'改变战宠骑宠命令
chpet {0-5}{,模式} '模式只有1,1表示更换的是骑宠,不写表示更换的是战宠
fightpet {1-5}'宠物栏中宠物设置为战斗

buy'购买道具
buy {道具名|道具索引1-n},数量[,x,y] '购买商店内的物品

sellitem'出售
SellItem {道具名|道具索引1-15},重叠数

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

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

getbankitem、putbankitem、getbankpet、putbankpet'随身仓库存取
getbankitem ?恶魔宝石 '从随身仓库取出一个恶魔宝石
putbankitem ?恶魔宝石 '从背包存入一个恶魔宝石
getbankpet ?乌力'从随身仓库取出一只乌力
putbankpet ?乌力'从宠物栏存入一只乌力

join'组队和脱离团队
join 1 '1=组队,0=脱队

mail'邮件
mail {对方名片位置(1-80),邮件内容}
petmail'宠物邮件
petmail {对方名片位置(1-80),道具索引1-23}

label'标记 goto'跳转
label 标记名称
goto 标记名称|+ -行数
'特殊保留标记
label .log. 断线重登后,脚本将跳到此处运行

call'调用 return'返回

useitem'使用道具 doffitem'丢弃道具
useitem {1-15|道具名|道具说明},对象[,x,y]
doffItem {1-15|道具名全称}[,x,y]

ifitem'判断道具
ifitem {名称|说明|空位},{=|!=|<|<=|>=|>},数量,{跳转符号}

ifstone'判断石币
ifstone {=|!=|<|<=|>=|>},数值,{跳转符号}

iffight'判断战斗回合数
iffight {=|!=|<|<=|>=|>},战斗回合数,{跳转符号} 判断战斗回合

ifpet'判断宠物
ifpet {名称|空位},{=|!=|<|<=|>=|>},数量,{跳转符号}

doffpet'丢弃宠物
doffpet 1-5 '丢弃宠物1-5

ifsay'判断说话
ifsay {1-20},对话内容,{跳转符号} 判断说话

ifpos'判断坐标
ifpos x,y, {跳转符号}

ifmap num, {跳转符号}'判断地图

check'状态检测
check {人物},{名称|LV|HP|MP|石币|攻击|防御|敏捷|魅力|转生},{=|!=|<|<=|>=|>},数值,{跳转符号}
check {宠物1-5|战宠|骑宠},{名称|LV|HP|攻击|防御|敏捷|魅力|忠诚|职位|技能1-7},{=|!=|<|<=|>=|>},数值,{跳转符号}
check 队伍,{?|1-5},{!=|>|<|LIKE},名称,{跳转符号}    '1队长,2-5队员

log'登陆状态
log {0-3} '1回记录点 2登出 3断线

end'停止 pause'暂停

beep'提示声音,会发出"beep"的一声来提醒用户

usemagic'使用人物技能,精灵

LL'合成,料理
LL {0-5},{1-7|技能名},{1-15|道具名}

run \aaa\bb.asc'同一脚本目录下,直接run 脚本名字.asc 不需要路径

bt {石币|声望|积分},{类别1|位置1|价格1;类别1|位置2|价格2;},{标题},{错误跳转}'摆摊指令


读取配置 文件名.opt保存配置 文件名.opt(如果文件名缺省则使用角色名.opt)

excard '名片交换
delcard 1'删除第一张名片,数字可改


skup {0|1|2|3}  '调升级点,0体力、1腕力、2耐力、3速度

exit '退出所运行的脚本

chname {人物|宠物(1-5)|战宠|骑宠},名称
ccname 人物名称
cpname 宠物位置,名称

变量指令
dim @a,@b,@c,@d,@e
'一个命令最多能定义多个变量,NG当发现没有定义的变量时多数情况下一般会自动帮您定义
dim -@a,-@b,-@c,-@d,-@e'删除变量

let 变量,{=|+|-|*|/},{数值|字符串} '赋值和变量计算

if 变量,{=|<|>|<=|>=|!=},{数值|字符串},跳转 '变量判断

input 变量 [,提示文字,标题文字] '变量输入框
其他判定类指令
wait 地图,编号 [,错误跳转]
wait 对话,等待时间,内容 [,错误跳转]
wait 说话,1-20,内容 [,错误跳转]
wait 道具,{列表|名称},{名称|数量} [,错误跳转]'该指令暂未支持
wait 宠物,{列表|名称},{名称|数量} [,错误跳转]'该指令暂未支持
wait 座标,X,Y [,错误跳转]'该指令暂未支持
waitpos 坐标x,坐标y,等待时间,错误跳转
waitpet 位置,名字,等待时间,错误跳转
回复

使用道具 举报

21

主题

156

回帖

416

石币

脚本骨灰

积分
643

内挂达人

QQ
发表于 2024-10-22 06:37:32 | 显示全部楼层
对对对滴答滴答滴答滴答
回复 支持 反对

使用道具 举报

21

主题

156

回帖

416

石币

脚本骨灰

积分
643

内挂达人

QQ
发表于 2024-10-22 06:40:48 | 显示全部楼层
设置转换战宠后,如何取消呢?
回复 支持 反对

使用道具 举报

0

主题

28

回帖

26

石币

脚本入门

积分
54
发表于 2024-10-26 17:20:12 | 显示全部楼层
66666666666666666666666666666666
回复 支持 反对

使用道具 举报

2

主题

29

回帖

5

石币

脚本入门

积分
36
发表于 2024-11-19 19:43:53 | 显示全部楼层
666666666666666666666
回复 支持 反对

使用道具 举报

2

主题

29

回帖

5

石币

脚本入门

积分
36
发表于 2024-11-19 19:45:34 | 显示全部楼层
6666666666666666
回复 支持 反对

使用道具 举报

5

主题

91

回帖

14

石币

脚本入门

积分
110
发表于 2024-11-25 01:44:07 | 显示全部楼层
武器位置
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|SQNG论坛

GMT+8, 2024-12-28 14:10 , Processed in 0.128429 second(s), 35 queries .

快速回复 返回顶部 返回列表