扩展NPC脚本点击触发带参数

-----------------------------------扩展NPC脚本点击触发带参数------------------------------


 ///////////////////////////////////////////////////////////新增触发带参数



 <@测试1/@测试(1,2,3)> <@测试2/@测试(2,3,4)>

 [@测试]
 #OR
 ;检查参数是否是这几组,防止有可能被人刷数据
 CHECKSCRIPTPARAM 1,2,3
 CHECKSCRIPTPARAM 2,3,4
 #ACT
 SENDMSG 6 <$SCRIPTPARAM1>,<$SCRIPTPARAM2>,<$SCRIPTPARAM3>
 break
 #ELSEACT
 SENDMSG 6 非法的参数
 break




 [@main]
 你想买点什么呢?\\
 <麻痹戒指/@购物(20,麻痹戒指)> <重生戒指/@购物(20,重生戒指)>\
 <护体戒指/@购物(20,护体戒指)> <魔道麻痹/@购物(20,魔道麻痹戒)>\
 [@购物]
 #OR
 ;检查参数是否是这几组,防止有可能被人刷数据
 CHECKSCRIPTPARAM 20,麻痹戒指
 CHECKSCRIPTPARAM 20,护体戒指
 CHECKSCRIPTPARAM 20,重生戒指
 CHECKSCRIPTPARAM 20,魔道麻痹戒
 #ELSEACT
 ;-----------------------------------------------防止用抓包工具刷数据并且跳过了检测
 SENDMSG 6 非法的参数
 break

 #IF
 CHECKGAMEGOLD <$SCRIPTPARAM1>
 #ACT
 GAMEGOLD - <$SCRIPTPARAM1>
 GIVE <$SCRIPTPARAM2> 1
 #ELSESAY
 对不起!你的元宝不够!



 ####################################################2019-08-28进行补充说明,防止个别人运用错误!!!!!下面为解说!!!!#########################################


 [@main]
 亲爱的<$USERNAME>\
 你想买点什么呢?\\
 <麻痹戒指/@购物(20,麻痹戒指)> <重生戒指/@购物(20,重生戒指)>\
 <护体戒指/@购物(20,护体戒指)> <魔道麻痹/@购物(20,魔道麻痹戒)>\

 [@购物]
 #OR
 ;检查参数是否是这几组,防止有可能被人刷数据
 CHECKSCRIPTPARAM 20,麻痹戒指
 CHECKSCRIPTPARAM 20,护体戒指
 CHECKSCRIPTPARAM 20,重生戒指
 CHECKSCRIPTPARAM 20,魔道麻痹戒
 #ELSEACT
 ;-----------------------------------------------防止用抓包工具刷数据并且跳过了检测
 SENDMSG 6 非法的参数
 break

 #IF
 CHECKGAMEGOLD <$SCRIPTPARAM1>
 #ACT
 GAMEGOLD - <$SCRIPTPARAM1>
 GIVE <$SCRIPTPARAM2> 1
 #ELSESAY
 对不起!你的元宝不够!


 ------------------------------------**************************************但是一些GM会写成这样,然后来提交BUG*******************************-------------------------
 **************************************************************************** 下面的写法会出问题:

 <@测试1/@测试(封号1,100,封号1+)>

 [@测试]
 #ACT
 ;下面的脚本可能会触发跳转 @UnactiveTitle_XX @ActiveTitle_XX,而为了保证安全发生跳转到新的标签时会清掉参数值
 ;建议可能触发跳转之前,用变量先存起来
 GameGold - <$SCRIPTPARAM2>
 RecycFenghao <$SCRIPTPARAM1>
 GiveFenghao <$SCRIPTPARAM3> 1
 MessageBox <$SCRIPTPARAM1>,<$SCRIPTPARAM2>,<$SCRIPTPARAM3>