MyScripter脚本系统指令集:
#text
输出文字。文字中使用@等待继续输出,\等待清屏输出,末尾无符号则为换行继续输出。
文字前的半角空格/全角空格/制表符等会被删除,若想要保留行首空白,请在空白前面加入$符号
如:#text $ 示例文字\
此指令可以省去,既直接写一行文字就会被当作文本输出。
#textbox
设定文本框,参数为:boxX,boxY,boxW,boxH,boxbg,X,Y,speed,maxWeigh,font
#bgm
#bgmstop
bgm播放与暂停,参数为路径(/data/下)
#sound
#soundstop
多通道声音播放与暂停,参数为 int channel,String path
#title
设置窗口标题,参数为标题文本
#bg
背景切换,参数同ons,将来可能会发生变化。
#text
输出文本,此命令可以不写(即直接写一行文本,类似ons)
#wait
#click
等待时间(参数为毫秒),点击等待(无参数),类似ons
#screen_full
#screen_normal
全屏/还原,无参数
#goto
参数为标签名(*标记)
注意:只能用于同一文件不同标签间的跳转。
#call
跳到另一脚本文件。参数:脚本文件名(如"/data/test.txt")
#skip
跳过行数。参数:任意非0整数,可以使用负数(向上略过)
#cal
计算,后接字符串参数,如:c=a+b , c=(ori0n+122)/12+2
理论上支持任何符合Javascript标准的表达式(也可直接嵌入js代码)
无需变量声明,第一次使用的变量名会自动初始化。
#log
输出日志,输出特定文字到debug.log文件中。参数为内容。
注:以上参数中的字符串均可以不使用引号
#addsp
添加精灵,参数:编号, 路径, x, y, 分割块数, 透明度, 旋转角, 缩放比例
分割块数:横向分割的块数,第二块为鼠标移过效果
透明度:0-1之间的值,1为不透明,0为全透明
旋转角(目前不可用):以图片中心顺时针旋转角度,单位是弧度
缩放比例:缩放倍数,1为不变化。<1为缩小,>1为放大
#drawsp
显示精灵,无参数,addsp后需要用此命令显示
#addspevent
添加精灵事件,参数:编号, 事件名, 宏
目前支持:click ,点击即执行特定宏
关于宏的使用:
1、宏的声明:宏无需特别声明,只需像标签一样写*macroname,最后以#return结尾
如:
*macrosample
sf\
test\
......
......
#return
2、宏的使用:在类似于命令,但不以#而是以@开头,如@macrosample相当于调用上面的宏,宏执行完后继续执行@macrosample的下一行
3、宏的嵌套:在宏内部可以继续使用@调用宏,方法同上。若宏中使用#goto则直接跳到指定标签并销毁宏的返回逻辑,即使用#goto后不会再返回@macrosample的下一行继续执行。
#text
输出文字。文字中使用@等待继续输出,\等待清屏输出,末尾无符号则为换行继续输出。
文字前的半角空格/全角空格/制表符等会被删除,若想要保留行首空白,请在空白前面加入$符号
如:#text $ 示例文字\
此指令可以省去,既直接写一行文字就会被当作文本输出。
#textbox
设定文本框,参数为:boxX,boxY,boxW,boxH,boxbg,X,Y,speed,maxWeigh,font
#bgm
#bgmstop
bgm播放与暂停,参数为路径(/data/下)
#sound
#soundstop
多通道声音播放与暂停,参数为 int channel,String path
#title
设置窗口标题,参数为标题文本
#bg
背景切换,参数同ons,将来可能会发生变化。
#text
输出文本,此命令可以不写(即直接写一行文本,类似ons)
#wait
#click
等待时间(参数为毫秒),点击等待(无参数),类似ons
#screen_full
#screen_normal
全屏/还原,无参数
#goto
参数为标签名(*标记)
注意:只能用于同一文件不同标签间的跳转。
#call
跳到另一脚本文件。参数:脚本文件名(如"/data/test.txt")
#skip
跳过行数。参数:任意非0整数,可以使用负数(向上略过)
#cal
计算,后接字符串参数,如:c=a+b , c=(ori0n+122)/12+2
理论上支持任何符合Javascript标准的表达式(也可直接嵌入js代码)
无需变量声明,第一次使用的变量名会自动初始化。
#log
输出日志,输出特定文字到debug.log文件中。参数为内容。
注:以上参数中的字符串均可以不使用引号
#addsp
添加精灵,参数:编号, 路径, x, y, 分割块数, 透明度, 旋转角, 缩放比例
分割块数:横向分割的块数,第二块为鼠标移过效果
透明度:0-1之间的值,1为不透明,0为全透明
旋转角(目前不可用):以图片中心顺时针旋转角度,单位是弧度
缩放比例:缩放倍数,1为不变化。<1为缩小,>1为放大
#drawsp
显示精灵,无参数,addsp后需要用此命令显示
#addspevent
添加精灵事件,参数:编号, 事件名, 宏
目前支持:click ,点击即执行特定宏
关于宏的使用:
1、宏的声明:宏无需特别声明,只需像标签一样写*macroname,最后以#return结尾
如:
*macrosample
sf\
test\
......
......
#return
2、宏的使用:在类似于命令,但不以#而是以@开头,如@macrosample相当于调用上面的宏,宏执行完后继续执行@macrosample的下一行
3、宏的嵌套:在宏内部可以继续使用@调用宏,方法同上。若宏中使用#goto则直接跳到指定标签并销毁宏的返回逻辑,即使用#goto后不会再返回@macrosample的下一行继续执行。