九门提督 发表于 2008-11-11 08:36:56

[分享]如何修改添加游戏商城脚本及解释 技术篇

<P>传世私服商城文件共有两个,一个是商城显示的物品外观代码文件,还有一个是实际购买物品计算价格文件<BR>在:mir200\Envir\文件目录下有一个文本名称为“shop.txt”文件,这个就是调整商城物品外观代码及物<BR>品位置代码调整,我就给大家讲解下吧:<BR><BR>MSG=购买元宝请找老兵点“冲值元宝” ;这里是显示商城公告信息<BR>Count=5 ;这里是商城最新推荐物品个数列表5,就是显示5个最新推荐商城<BR>1=10203|825|00093|灵符(捆)|100 <BR>;这个呢,就是显示 物品排列代码1=对应购买代码|物品外观|商城大图外观|商品名称(必须跟DB名称一样,否则购买不了)|显示物品价格<BR><BR>10203=10点\\灵符是帮助你躲避\\天关怪物的好帮手,是\\你参加中州皇宫闯天关\\活动的第一选择.而且\\,你还可以使用它在中\\州祝福老人那里为亲友\\送出自定义祝福呢!\\<BR>这里就是物品简单介绍,鼠标点击商品会在左下方显示这个物品的介绍</P>
<P>还有一个购买商品的实际扣除物品价格文件,mir200\Envir\market_def\文件夹下面的 “QSHOPNPC-0.txt”文件。<BR>[@BuyItem10203] ;这里就是跟上面的 1=10203这个号码相对应,否则无法正常连接到此功能脚本<BR>#ACT<BR>CALCVAR HUMAN SCL = $BUYITEMNUMBER ;这里是商品变量命令。=就是用这个变量来控制数量<BR>CALCVAR HUMAN SCL * 100 ;这里是购买物品的元宝价格10,就是为购买后扣取10个元宝<BR>#if<BR>CHECKBAGSIZE $BUYITEMNUMBER ;这里是检测人物背包是否有足够的空位来放物品<BR>#act<BR>#elseact<BR>MessageBox 对不起,您身上背包的位置不够!请清理出空位!<BR>break<BR>#IF<BR>CHECKVAR HUMAN SCL &lt; 1 ;这里是检测不能购买少于0个商品<BR>#ACT<BR>MessageBox 对不起,购买数量不能为0<BR>break<BR>#IF<BR>CHECKGAMEGOLD &gt; $human(SCL) ;这里是检测人物是否有足够的元宝来购买此物品<BR>#ACT<BR>GAMEGOLD - $human(SCL) ;这里是扣除人物身上的元宝,为购买商品元宝数量<BR>give 灵符(捆) $BUYITEMNUMBER ;这里是给予人物商品,和数量<BR>INC G79 1<BR>CALCVAR HUMAN JFD + $human(SCL) ;这里给人物加消费积分数量<BR>SAVEVAR HUMAN JFD ..\QuestDiary\数据文件\JFDSave.txt ;这里是保存人物积分资料<BR>CALCVAR HUMAN 消费 + $human(SCL)<BR>SAVEVAR HUMAN 消费 ..\QuestDiary\数据文件\消费.txt<BR>MessageBox 购买交易成功<BR>#ELSEACT<BR>MessageBox 对不起,您的元宝不足,购买失败。</P>
<P>我讲了这么详细,大家应该知道如何调整商城物品价格与添加删除了吧!</P>

3261016 发表于 2008-11-11 09:09:56

你搞过SF吗?
页: [1]
查看完整版本: [分享]如何修改添加游戏商城脚本及解释 技术篇