项目

一般

简介

行为

Goto » 历史记录 » 修订 7

« 上一页 | 修订 7/9 (差异) | 下一页 »
tejie, 2023-09-12 10:58


goto

同一脚本文件内@块跳转

标签:命令定义|goto>goto
格式
命令名 参数1
goto 跳转标签
说明
  • 参数1:跳转标签
    以@开头的任意字符串
    支持<$str()>变量取值
    支持传参-->相关命令checkScriptParam


特戒引擎脚本示例:

[@main]
#if
#act
sendMsg 6 我是@main
goto @1
;--跳至@1
[@1]
#if
#act
sendMsg 6 我是@1
goto @2
;--跳至@2
[@2]
#if
#act
sendMsg 6 我是@2


 

;--goto 跳转标签支持变量
[@main]
;
;--设置跳转标签1的条件

#if
#act
mov n1 1
goto @<$str(n1)>
;
;--设置跳转标签2的条件

#if
#act
mov n1 2
goto @<$str(n1)>
;
;--设置跳转标签3的条件

#if
#act
mov n1 3
goto @<$str(n1)>
;
;标签1执行

[@1]
#act
sendMsg 6 特戒初次问候
;
;标签2执行

[@2]
#act
sendMsg 6 特戒再次问候
;
;标签3执行

[@3]
#act
sendMsg 6 特戒三次问候


 

;--goto 跳转标签支持传参
[@main]
<带1个参数跳转 @goto跳转1>\ \
<带2个参数跳转 @goto跳转2>\ \

[@goto跳转1]
#act
goto @跳转(参数1)

[@goto跳转2]
#act
goto @跳转(参数2,参数3)


[@跳转]
#if
;检查参数是否是这几组
checkScriptParam 参数1
#act
print 本次传来了<$scriptParam1>

#if
;检查参数是否是这几组
checkScriptParam 参数2,参数3
#act
print 本次传来了<$pgNpcParam2>,<$pgNpcParam3>

tejie 更新于 大约一年 之前 · 7 修订