|
现在有很多私服游戏中出现一种现象,就是无聊人士在服务器测试模式下在安全区捣乱,通常测试模式下元宝是可以无限刷的,那么他们利用这点进行恶意捣乱,购买大批量物品放入包裹然后进行解包,
搞得安全区一片混乱让新来的测试玩家感觉这个游戏不太稳定,到正式开区的时候可能不会放心的玩耍,针对这一情况有的GM在服务端引擎上进行设置,让安全区不能丢垃圾物品,但往往这一做法又适得其反,
因为正式开放之后很多真正希望来尽心玩耍的朋友觉得丢个东西还要离开安全区,不能随心所欲,他们会觉得厌烦。其实我自己也深有体会,比如不需要的垃圾物品,
我希望随手从包裹中丢掉如果要我离开安全区再丢,我会觉得非常麻烦甚至讨厌这个游戏而主动放弃了.其实针对这一点问题上我考虑过很多,如果能把无关紧要的物品价格设置得比较低,
然后在引擎上将其设置为低于这个价格的丢地上将自动消失,那么在某种程度上可以适当解决这个问题,不过GM会相对来说辛苦一点,但没办法,现在竞争过于激烈了嘛,呵呵.再来看看商城中的扣款脚本吧
[@BuyItem10101]
#ACT
CALCVAR HUMAN SCL = $BUYITEMNUMBER
CALCVAR HUMAN SCL * 10
#if
CHECKBAGSIZE $BUYITEMNUMBER
#act
#elseact
MessageBox 对不起,您身上背包的位置不够!请清理出空位!
break
#IF
CHECKVAR HUMAN SCL < 1
#ACT
MessageBox 对不起,购买数量不能为0
break
#IF
CHECKGAMEGOLD > $human(SCL)
#ACT
GAMEGOLD - $human(SCL)
give 神秘钥匙 $BUYITEMNUMBER
INC G79 1
CALCVAR HUMAN JFD + $human(SCL)
SAVEVAR HUMAN JFD ..\QuestDiary\数据文件\JFDSave.txt
MessageBox 您已经购买了神秘钥匙
SENDMSG 5 您当前元宝数量为:<$GAMEGOLD>,游戏积分为:<$HUMAN(JFD)>
#ELSEACT
MessageBox 对不起,您的元宝不足,购买失败。
[@BuyItem10102]
#ACT
CALCVAR HUMAN SCL = $BUYITEMNUMBER
CALCVAR HUMAN SCL * 100
#if
CHECKBAGSIZE $BUYITEMNUMBER
#act
#elseact
MessageBox 对不起,您身上背包的位置不够!请清理出空位!
break
#IF
CHECKVAR HUMAN SCL < 1
#ACT
MessageBox 对不起,购买数量不能为0
break
#IF
CHECKGAMEGOLD > $human(SCL)
#ACT
GAMEGOLD - $human(SCL)
give 神秘钥匙串 $BUYITEMNUMBER
INC G79 10
CALCVAR HUMAN JFD + $human(SCL)
SAVEVAR HUMAN JFD ..\QuestDiary\数据文件\JFDSave.txt
MessageBox 您已经购买了神秘钥匙串
SENDMSG 5 您当前元宝数量为:<$GAMEGOLD>,游戏积分为:<$HUMAN(JFD)>
#ELSEACT
MessageBox 对不起,您的元宝不足,购买失败。
[@BuyItem10103]
#ACT
CALCVAR HUMAN SCL = $BUYITEMNUMBER
CALCVAR HUMAN SCL * 5
#if
CHECKBAGSIZE $BUYITEMNUMBER
#act
#elseact
MessageBox 对不起,您身上背包的位置不够!请清理出空位!
break
#IF
CHECKVAR HUMAN SCL < 1
#ACT
MessageBox 对不起,购买数量不能为0
break
#IF
CHECKGAMEGOLD > $human(SCL)
#ACT
GAMEGOLD - $human(SCL)
give 赤金钥匙 $BUYITEMNUMBER
INC G79 1
CALCVAR HUMAN JFD + $human(SCL)
SAVEVAR HUMAN JFD ..\QuestDiary\数据文件\JFDSave.txt
MessageBox 您已经购买了赤金钥匙
SENDMSG 5 您当前元宝数量为:<$GAMEGOLD>,游戏积分为:<$HUMAN(JFD)>
#ELSEACT
MessageBox 对不起,您的元宝不足,购买失败。
[@BuyItem10104]
#ACT
CALCVAR HUMAN SCL = $BUYITEMNUMBER
CALCVAR HUMAN SCL * 50
#if
CHECKBAGSIZE $BUYITEMNUMBER
#act
#elseact
MessageBox 对不起,您身上背包的位置不够!请清理出空位!
break
#IF
CHECKVAR HUMAN SCL < 1
#ACT
MessageBox 对不起,购买数量不能为0
break
#IF
CHECKGAMEGOLD > $human(SCL)
#ACT
GAMEGOLD - $human(SCL)
give 赤金钥匙串 $BUYITEMNUMBER
INC G79 5
CALCVAR HUMAN JFD + $human(SCL)
SAVEVAR HUMAN JFD ..\QuestDiary\数据文件\JFDSave.txt
MessageBox 您已经购买了赤金钥匙串
SENDMSG 5 您当前元宝数量为:<$GAMEGOLD>,游戏积分为:<$HUMAN(JFD)>
#ELSEACT
MessageBox 对不起,您的元宝不足,购买失败。
这些好象于上面的话题毫不相干,但仔细一看这里面其实就是我之前遇到过的无聊人士在中州安全区乱丢钥匙的情况,搞得很多新手玩家都莫名其妙,后来破口大骂垃圾服等词语。 |