因很多商业用户想自己对商城物品定价,今天特此将修改方法和操作步骤一一解说,希望对大家有所帮助
第一步 打开 D:Cmirservermir200EnvirSHOP.TXT
该文件代表在游戏中将要显示在商城中的物品,我们举例来说明
[10]
;首页
Count=8
1=10|道具
2=20|卷轴
3=30|天气
4=40|婚嫁
5=50|常用
6=60|特殊
7=70|双倍
8=80|会员
[1010]
count=38
1=101042|???|????|瓷净瓶|2|1
2=101043|???|????|玉净瓶|15|1
<注明:上面的????在商业用户中可以看到具体数值,这里将不公布>
我们看到商城中瓷净瓶后面的2表示将以2元宝价格出售
如果想要修改为10元宝的话,那么就将2修改为10,但注意
这只是修改显示价格而已,但真正购买扣除元宝的价格并
不是在这里修改,好,我们接着下一步来讲,如何修改价格
第二步 打开 D:Cmirservermir200Envirmarket_defQSHOPNPC-0.txt
这个文件就是关键,要自己看懂才能修改,否则容易出错
我们还是以瓷净瓶为例来说明,可以搜索瓷净瓶这几个字,然后出现如下信息
[@BuyItem101042]
#ACT
CALCVAR HUMAN SCL = $BUYITEMNUMBER
CALCVAR HUMAN SCL * 2
#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>
#ELSEACT
MessageBox 对不起,您的元宝不足,购买失败。
上面红色标明的就是具体价格,如果想修改为10元宝,那么非常简单
将 CALCVAR HUMAN SCL * 2
修改为
CALCVAR HUMAN SCL * 10
注意空格,好了,就这么简单,修改后不用重启可以直接生效,操作方法是
打开游戏引擎,如下图所示
然后用GM身份登陆游戏,输入命令 @DL ALL