爱上石器时代

 找回密码
 成为石器原始人
搜索
热搜: 活动 交友 discuz
查看: 1187|回复: 0

StoneBoy脚本命令详解

[复制链接]

86

主题

97

帖子

805

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
805
发表于 2023-9-18 19:21:11 | 显示全部楼层 |阅读模式
|符号代表或者
'注释符号,代表符号后面不读取


1.findpath
格式:findpath x,y,1|0
作用:自动寻路到指定坐标,要求是本地图使用
参数3个

参数1 X
参数2 Y
参数3 1|0  1代表自动切换地图,0否     此参数可不写

范例:
  1. findpath 65,60,1  到达65 60 坐标会自动切换地图
  2. findpath 65,60,0  到达65 60 坐标不会切换地图也可以写成findpath 65,60
复制代码


2.寻路
格式:跨地图寻寻路命令。这个变化很多,很容易理解。下面附上范例

  1. 寻路 57,60               '本地图寻路
  2. 寻路 57,48,1            '本地图寻路,会切换地图
  3. 寻路 2000,65,58       '当前在2000地图,转为本地图寻路,否则则为跨地图寻路
  4. 寻路 46,61,C            '本地图寻路,C为方向
  5. 寻路 2000,57,57,C
  6. 寻路 2006,20,18,C
  7. 寻路 2000,57,48,1    '本地图寻路,1为需要切换地图
复制代码



3.delay|延迟
格式:delay|延迟 参数1 毫秒数字
说明:等待延时,单位毫秒。
举例:
  1.       延迟 500
  2.       delay 500
复制代码




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指令替代。
举例:
  1.       walkpos 65,64
  2.       w 北
  3.       trans 伊甸园
  4.       waitmap 7000,3,-3
复制代码




7.round
格式:round {字符型变量}[,小数位数]
说明:对小数保留指定的位数,但不四舍五入。因为只有字符型变量才能保存小数,所以第1个参数是字符型变量。小数位数默认值为2。
举例:
  1.       let $n,=,12.345
  2.       round @n,1        '@n=12.3
  3.       
  4.       let @$n,=,12.345
  5.       round @n                '@n=12.34,小数位数默认是2位
复制代码




8.check
格式:check {人物},{职业|名称|称号|家族名称|LV|EXP|HP|HP%|MP|MP%|DP|攻击|防御|敏捷|魅力|体力|腕力|耐力|速度|转生|升级点数|石币|回合|战斗|地图|类型},{=|!=|<|<=|>=|>},{数值|变量},{跳转符号}
说明:判断人物属性,条件符合才跳转。跳转可以为相对跳转、绝对跳转和过程调用。
职业:取值为(未就职|白狼|法师|猎人)

此项命令变化较多,需要单独页面说明。传送门


9.calllua
格式:calllua
作用:调用LUA脚本
范例:
  1. 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不一致,跳转|或者使用+-行

范例:
  1. waitmap 2000,5,-2
复制代码





12.extract
格式:extract {说话|对话框|邮件},{模式}
说明:用于从对话中或从对话框中抽取符合指定模式的内容到变量中,如果从对话中抽取要先说话,说话后才可抽取;如果从对话框中抽取,要先打开对话框才可抽取。
模式:用于描述特定的内容,其中可包含多个变量,变量要用[]括起来,注意变量的类型一定要和匹配的内容一致。
如“请输入验证数字:[@a]”,“计算公式[@a][@$c][@b]=?的值”。


举例:
     cls

  1. <div>     waitsay ?,系统,3000,-1
  2.      extract 说话,请输入验证数字:[@a]
  3.      print @a<span style="white-space:pre">                                        </span>'若系统说出“请输入验证数字:234”,变量@a的值为234

  4.      cls
  5.      waitsay ?,系统,3000,-1
  6.      extract 说话,计算公式[@a][<span id="kM0.42161921695052373">@</span>c][@b]=?的值
  7.      print @a+,+@c+,+@b<span style="white-space:pre">                                </span>'若系统说出“计算公式3+4=?的值”,变量@a为3,<span id="kM0.12211925284973058">@</span>c为+,@b为4

  8.      say hello
  9.      waitdlg ?,2000,-1
  10.      extract 对话框,宠物背甲[@a]合成
  11.      print @a<span style="white-space:pre">                                        </span>'若对话框中内容包含"宠物背甲10合成",变量@a为10</div>
复制代码



13.鼠标类操作
格式:mousemove
[mousemove] [lclick] [rclick] (鼠标移动)(鼠标左击)(鼠标右击)指令 需要用逗号间隔
对应
[鼠移] [左按] [右按] 此项为兼容STW指令,需要用空格间隔

STW:范例
  1. 鼠移 387 485
复制代码

ASSA范例:
注意:使用此类指令,必须跟有X和Y两个坐标参数,获得参数的方法如下:
  1. mousemove X,Y
复制代码

用途:把鼠标移动到某坐标
  1. lclick X,Y
复制代码

用途:在某坐标位置上单击鼠标左键
注意:即使连点两下也不能充当“双击”

  1. rclick X,Y
复制代码

用途:在某坐标位置上单击鼠标右键

14: 鼠移
    指令说明:鼠移 X Y

15.骑宠

  1. <div>骑宠,0   '下骑
  2. 骑宠,1   '骑宠物栏1得宠物</div>
复制代码

16.骑锁定|战锁定|解战锁定|解骑锁定
这是早期命令,你可以使用set下得锁定即可
  1. 骑锁定 1   '1宠物栏位置,其他也同理
复制代码
17.selectdlg  选择框
说明:最多10个选项
范例:
  1. dim @标题,@哪个,@选择,
  2. let @标题,=,「寂星」提示: 用哪个版本的成人脚本呢?|手动选择下吧!
  3. let @哪个,=,【羽毛版】成人脚本|【无毛版】成人脚本
  4. selectdlg @选择,@哪个,@标题
复制代码


18.保存变量|保存系统变量|读取变量|读取系统变量
说明:保存变量和读取变量 关联得是外挂目录下的config\var.ini,此变量是作用于账号的
  1. dim @a
  2. let @a,=,10
  3. 保存变量 @a     '执行后在config\var.ini里面将会写入账号名以及 @a=10</span></span>
  4. 读取变量  @a     '字面意思</span>
复制代码


和"读取变量"有区别的是,此项保存的变量值可以给所有号用,而保存变量是给自己号用。


19.远程组队
格式:远程组队

  1. <div>远程组队 5,名字|编号|Random
  2. 解释:5为远程组队窗口选择栏位置(5=金暴洞)
  3. Random 为随机加入模式,会从列表前面开始。其他字面理解</div>
复制代码
























回复

使用道具 举报

您需要登录后才可以回帖 登录 | 成为石器原始人

本版积分规则