发个完整的宝箱脚本给大家(完美测试)
这是完整的脚本 大家改起来也方便 已经测试完毕 有问题就提出来
RANDOMGIVELIST
RANDOMGIVEITEMS
这两个命令根据引擎的版本自己替换
[@神秘开宝]
{
#ACT
MOV S60 麻痹戒指
MOV S61 护体戒指
MOV S62 重生戒指
MOV S63 紫心宝石
MOV S64 乾坤药袋
MOV S65 灵符(包)
MOV S66 双倍经验两小时
MOV S67 经验
MOV S68 镇魔符(捆)
MOV S69 圣灵精华
MOV S70 青木宝石
#IF
CHECKITEM 神秘钥匙 1
#ACT
RANDOMGIVELIST 3 <$STR(S60)>/1|<$STR(S61)>/1|<$STR(S62)>/1|<$STR(S63)>|<$STR(S64)>|<$STR(S65)>|<$STR(S66)>|<$STR(S67)>|<$STR(S68)>|<$STR(S69)>|<$STR(S70)> @神秘宝箱奖励
Take 神秘宝箱 1
Take 神秘钥匙 1
Break
#ELSEACT
MessageBox 你没有神秘钥匙,无法开启神秘宝箱。
Break
[@神秘宝箱奖励]
#IF
equal $PARAM(10) 1
#ACT
RandomGive <$STR(S0)>
SENDMSG 13 <$STR(S1)>
SENDMSG 0 <$STR(S1)>
Break
#IF
equal $PARAM(0) 1
#ACT
goto @kinweisma
Break
#IF
equal $PARAM(0) 2
#ACT
Take 神秘宝箱 1
Take 神秘钥匙 1
goto @kinweismb
Break
#IF
equal $PARAM(0) 3
#ACT
Take 神秘宝箱 1
Take 神秘钥匙 1
goto @kinweismc
Break
#IF
equal $PARAM(0) 4
#ACT
Take 神秘宝箱 1
Take 神秘钥匙 1
goto @kinweismd
Break
[@kinweisma]
#IF
RANDOM 8
#ACT
RandomGive <$STR(S63)>|1|
mov S0 $STR(S63)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S63)
inc S1 』。
mov S63 $STR(S68)
Break
#IF
RANDOM 8
#ACT
RandomGive <$STR(S64)>|1|
mov S0 $STR(S64)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S64)
inc S1 』。
mov S64 $STR(S68)
Break
#IF
RANDOM 8
#ACT
RandomGive <$STR(S65)>|1|
mov S0 $STR(S65)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S65)
inc S1 』。
mov S65 $STR(S68)
Break
#IF
RANDOM 5
#ACT
RandomGive <$STR(S66)>|1|
mov S0 $STR(S66)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S66)
inc S1 』。
mov S66 $STR(S68)
Break
#IF
RANDOM 5
#ACT
RandomGive <$STR(S67)>|5000000|
mov S0 $STR(S67)
inc s0 |5000000|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S67)
inc S1 +5000000』。
mov S67 $STR(S68)
Break
#ELSEACT
RandomGive <$STR(S67)>|5000000|
mov S0 $STR(S67)
inc s0 |5000000|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S67)
inc S1 +5000000』。
mov S67 $STR(S68)
Break
[@kinweismb]
#IF
RANDOM 8
#ACT
RandomGive <$STR(S63)>|1|
mov S0 $STR(S63)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S63)
inc S1 』。
mov S63 $STR(S69)
Break
#IF
RANDOM 8
#ACT
RandomGive <$STR(S64)>|1|
mov S0 $STR(S64)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S64)
inc S1 』。
mov S64 $STR(S69)
Break
#IF
RANDOM 8
#ACT
RandomGive <$STR(S65)>|1|
mov S0 $STR(S65)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S65)
inc S1 』。
mov S65 $STR(S69)
Break
#IF
RANDOM 5
#ACT
RandomGive <$STR(S66)>|1|
mov S0 $STR(S66)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S66)
inc S1 』。
mov S66 $STR(S69)
Break
#IF
RANDOM 5
#ACT
RandomGive <$STR(S67)>|1|
mov S0 $STR(S67)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S67)
inc S1 』。
mov S67 $STR(S69)
Break
#ELSEACT
RandomGive <$STR(S68)>|1|
mov S0 $STR(S68)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S68)
inc S1 』。
mov S67 $STR(S69)
Break
[@kinweismc]
#IF
RANDOM 8
#ACT
RandomGive <$STR(S63)>|1|
mov S0 $STR(S63)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S63)
inc S1 』。
mov S63 $STR(S70)
Break
#IF
RANDOM 8
#ACT
RandomGive <$STR(S64)>|1|
mov S0 $STR(S64)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S64)
inc S1 』。
mov S64 $STR(S70)
Break
#IF
RANDOM 8
#ACT
RandomGive <$STR(S65)>|1|
mov S0 $STR(S65)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S65)
inc S1 』。
mov S65 $STR(S70)
Break
#IF
RANDOM 5
#ACT
RandomGive <$STR(S66)>|1|
mov S0 $STR(S66)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S66)
inc S1 』。
mov S66 $STR(S70)
Break
#IF
RANDOM 5
#ACT
RandomGive <$STR(S67)>|1|
mov S0 $STR(S67)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S67)
inc S1 』。
mov S67 $STR(S70)
Break
#ELSEACT
RandomGive <$STR(S69)>|1|
mov S0 $STR(S69)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S69)
inc S1 』。
mov S67 $STR(S70)
Break
[@kinweismd]
#IF
RANDOM 8
#ACT
RandomGive <$STR(S63)>|1|
mov S0 $STR(S63)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S63)
inc S1 』。
Break
#IF
RANDOM 8
#ACT
RandomGive <$STR(S64)>|1|
mov S0 $STR(S64)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S64)
inc S1 』。
Break
#IF
RANDOM 8
#ACT
RandomGive <$STR(S65)>|1|
mov S0 $STR(S65)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S65)
inc S1 』。
Break
#IF
RANDOM 5
#ACT
RandomGive <$STR(S66)>|1|
mov S0 $STR(S66)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S66)
inc S1 』。
Break
#IF
RANDOM 5
#ACT
RandomGive <$STR(S67)>|1|
mov S0 $STR(S67)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S66)
inc S1 』。
Break
#ELSEACT
RandomGive <$STR(S70)>|1|
mov S0 $STR(S70)
inc s0 |1|
mov S1 玩家『%S』使用'神秘钥匙'成功打开'神秘宝箱'获得『
inc S1 $STR(S70)
inc S1 』。
Break
}