正在加载文档
扩展标签传递变量
<!-- mindoc:slug=aa-1hglonjr4hdq0 -->
### 扩展标签传递
```
<标签传递/@标签传递(1,2,3,4,5,6,7,8,9,10)>
```
- 功能说明:标签扩展内最多支持10个传递参数。
### 标签传递变量
```
<$SCRIPTPARAM1> .. <$SCRIPTPARAM10> 对应获取括号内的10个参数信息
```
- 功能说明:点击传递标签后,分别有以上变量获取对应参数信息。
### 检测标签传递变量
```
CheckScriptParam 参数1
```
- 功能说明:检测传递过来的参数是否非法。
#### 参数说明:
|位置|说明|备注|
|:----|:---|:---
|参数1 | 传递内容 ||
#### 示例:
```
[@测试]
<合成麻痹戒指/@特戒合成(1000,2000,3000,圣战戒指,麻痹戒指)>\
<合成复活戒指/@特戒合成(1000,2000,3000,天尊戒指,复活戒指)>\
<合成护身戒指/@特戒合成(1000,2000,3000,天尊戒指,护身戒指)>
[@特戒合成]
#OR
CheckScriptParam 1000,2000,3000,圣战戒指,麻痹戒指
CheckScriptParam 1000,2000,3000,天尊戒指,复活戒指
CheckScriptParam 1000,2000,3000,天尊戒指,护身戒指
#ACT
SENDMSG 5 返回=<$SCRIPTPARAM1>
SENDMSG 5 返回=<$SCRIPTPARAM2>
SENDMSG 5 返回=<$SCRIPTPARAM3>
SENDMSG 5 返回=<$SCRIPTPARAM4>
SENDMSG 5 返回=<$SCRIPTPARAM5>
break
#ELSEACT
SENDMSG 5 非法传参
break
```
### 扩展标签传递
```
<标签传递/@标签传递(名称=布加迪威龙,金额=50000,规则=1)>
```
- 功能说明:如果传递参数种有“=”号,则自动对应S变量赋值
```
[@测试]
<标签传递/@标签传递(名称=布加迪威龙,金额=50000,规则=1)>\
[@标签传递]
#IF
#ACT
SENDMSG 5 返回:<$SCRIPTPARAM1>
SENDMSG 5 返回:<$SCRIPTPARAM2>
SENDMSG 5 返回:<$SCRIPTPARAM3>
SENDMSG 7 扩展S变量赋值
SENDMSG 7 返回:<$STR(S$名称)>=布加迪威龙
SENDMSG 7 返回:<$STR(S$金额)>=50000
SENDMSG 7 返回:<$STR(S$规则)>=1
break
```