CheckScriptParam » 历史记录 » 修订 2
修订 1 (machenhe, 2022-04-22 14:55) → 修订 2/4 (yangdefeng, 2022-06-21 15:18)
h4. _*%{color:green}checkScriptParam%*_ 检测@块传递的参数 标签:命令定义|checkScriptParam *格式* |命令名 |参数1 | |checkScriptParam |逗号分隔的字符串 | *说明* * 参数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