CheckScriptParam » 历史记录 » 修订 3
修订 2 (yangdefeng, 2022-06-21 15:18) → 修订 3/4 (yangdefeng, 2022-06-21 15:19)
h4. _*%{color:green}checkScriptParam%*_
检测@块传递的参数
标签:命令定义|checkScriptParam
*格式*
|命令名 |参数1 |
|checkScriptParam |逗号分隔的字符串 |
*说明*
* 参数1: 参数1
逗号分隔的字符串
可用系统变量
** <$scriptParamX>取值(X=1,2,3...)
** <$pgNpcParamX>取值(X=1,2,3...)
-
-
h4. *%{color:deepskyblue}特戒引擎脚本示例:%*
bq. [<notextile>@</notextile>main]
#say
<> <跳转1传3个值/<notextile>@</notextile>测试(1,2,3)>
<> <跳转2传3个值/<notextile>@</notextile>测试(四,五,六)>
[<notextile>@</notextile>测试]
#if
%{color:lightGrey};检查第1组传过来的参数%
*{color:green}checkScriptParam* 1,2,3
#act
%{color:lightGrey};输出本次传递过来的参数%
[[sendMsg]] 6 这是第一个按钮传来的值:<$scriptParam1>,<$scriptParam2>,<$scriptParam3>
#if
%{color:lightGrey};检查第2组传过来的参数%
checkScriptParam 四,五,六
#act
%{color:lightGrey};输出本次传递过来的参数%
sendMsg 6 这是二个按钮传来的值:<$scriptParam1>,<$scriptParam2>,<$scriptParam3>
-
-
bq. [<notextile>@</notextile>main]
#act
[[mov]] n$para1 1
mov n$para2 2
mov n$para3 3
mov s$para4 四
mov s$para5 五
mov s$para6 六
#say
<> <测试1/<notextile>@</notextile>测试(<$str(n$para1)>,<$str(n$para2)>,<$str(n$para3)>)>
<> <测试2/<notextile>@</notextile>测试(<$str(s$para4)>,<$str(s$para5)>,<$str(s$para6)>)>
[<notextile>@</notextile>测试]
#or
%{color:lightGrey};检查参数是否是这几组%
checkScriptParam 1,2,3
checkScriptParam 四,五,六
#act
%{color:lightGrey};输入本次传递过来的参数%
sendMsg 6 <$scriptParam1>,<$scriptParam2>,<$scriptParam3>
break
#elseAct
sendMsg 6 非法的参数
break