喵哥传奇 发表于 2023-8-16 19:52:30

分解合成等点击类脚本另一种写法(扩展NPC脚本点击触发)

分解合成等点击类脚本另一种写法(扩展NPC脚本点击触发)



脚本示范:


[@MAIN]
#IF
#ACT
OPENMERCHANTBIGDLG 9 700 1 4 0 0 1 398 10 1
#SAY
<> <TEXT:铁件:100:28{fcolor=251}/@分解(铁件,1)><TEXT:布衣:138:28{fcolor=251}/@分解(布衣,1)>\
<> <TEXT:屠龙:100:41{fcolor=251}/@分解(屠龙,2)><TEXT:重盔甲:138:41{fcolor=251}/@分解(重盔甲,2)>\
<> <TEXT:黄金裁决:100:52{fcolor=251}/@分解(黄金裁决,3)><TEXT:黄金圣甲:150:52{fcolor=251}/@分解(黄金圣甲,3)>\
<> <TEXT:天虎头盔:100:65{fcolor=251}/@分解(天虎头盔,4)><TEXT:天虎项链:150:65{fcolor=251}/@分解(天虎项链,4)>\


[@分解]
#OR
CHECKSCRIPTPARAM 铁件,1
CHECKSCRIPTPARAM 布衣,1
CHECKSCRIPTPARAM 屠龙,2
CHECKSCRIPTPARAM 重盔甲,2
CHECKSCRIPTPARAM 黄金裁决,3
CHECKSCRIPTPARAM 黄金圣甲,3
CHECKSCRIPTPARAM 天虎头盔,4
CHECKSCRIPTPARAM 天虎项链,4
#ACT
#ELSEACT
SENDMSG 6 非法的参数
break

#IF
CHECKITEM <$SCRIPTPARAM1> 1
#ACT
TAKE <$SCRIPTPARAM1> 1
GIVE 水晶 <$SCRIPTPARAM2>
SENDMSG 6 恭喜你,分解【<$SCRIPTPARAM1>】获得【<$SCRIPTPARAM2>】个【水晶】。
#ELSEACT
MESSAGEBOX 失败,你背包没有【<$SCRIPTPARAM1>】,无法分解。
BREAK







====================以下为说明书 参考

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



<@测试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
对不起!你的元宝不够!


页: [1]
查看完整版本: 分解合成等点击类脚本另一种写法(扩展NPC脚本点击触发)