|
BUG反馈
引擎版本号: |
1115 |
登陆器版本号: |
1115 |
BUG描述: |
功能:
NPC脚本点击触发带参数
(@scriptparam)
[@main]
<测试A/@测试{1,2,3}> <测试B/@测试{2,3,4}>
[@测试]
#OR
;检查参数是否合法
CHECKSCRIPTPARAM 1,2,3
CHECKSCRIPTPARAM 2,3,4
#ACT
SENDMSG 6 <$SCRIPTPARAM1>,<$SCRIPTPARAM2>,<$SCRIPTPARAM3>
#ELSEACT
SENDMSG 6 非法的参数
break |
BUG重现方式: |
功能:
NPC脚本点击触发带参数
(@scriptparam)
[@main]
<测试A/@测试{1,2,3}> <测试B/@测试{2,3,4}>
[@测试]
#OR
;检查参数是否合法
CHECKSCRIPTPARAM 1,2,3
CHECKSCRIPTPARAM 2,3,4
#ACT
SENDMSG 6 <$SCRIPTPARAM1>,<$SCRIPTPARAM2>,<$SCRIPTPARAM3>
#ELSEACT
SENDMSG 6 非法的参数
break |
修复后应达到的效果: |
NPC标签触发回调可以加参数功能 之前的确实不太好用 就只有3个参数 |
联系QQ: |
隐藏内容 |
功能:
NPC脚本点击触发带参数
(@scriptparam)
[@main]
<测试A/@测试{1,2,3}> <测试B/@测试{2,3,4}>
[@测试]
#OR
;检查参数是否合法
CHECKSCRIPTPARAM 1,2,3
CHECKSCRIPTPARAM 2,3,4
#ACT
SENDMSG 6 <$SCRIPTPARAM1>,<$SCRIPTPARAM2>,<$SCRIPTPARAM3>
#ELSEACT
SENDMSG 6 非法的参数
break
以上的例子不太好用
下面的可以无限扩展,不限制回调参数数量
NPC标签触发回调可以加参数功能
格式:/@回调标签#变量名1=变量值#变量名2=变量值 参数值保存在人物变量<$STR(S$变量名1)>和<$STR(S$变量名2)>里多个参数用#号分割 变量名可以随意设置
举例
#IF
#ACT
#SAY
<回传标签/@回传标签#材料1=绿色项链#材料2=圣战项链>
[@回传标签]
#IF
#ACT
SENDMSG 7 <$S(材料1)>|<$S(材料2)>
|
|