商铺(商城)价格修改涉及服务端脚本文件,路径通常在 D:\MirServer\Mir200\Envir\ 下。
传统NPC商铺(Market_Def)
若商铺是NPC形式(如土城NPC),修改步骤如下:
1. 打开 MerChant.txt,找到商铺NPC的配置行,记录其代码(如“QSHOPNPC”)和地图编号(如“0”)。
2. 进入 Market_Def 文件夹,找到对应文件(如 QSHOPNPC-0.txt)。
3. 在文件中搜索 BuyItem 段落(如 [@BuyItem10203]),找到 GAMEGOLD - 或 GAMEGOLD - $human(SCL) 等扣费指令。其后的数值或计算变量即为实际扣费金额,修改该逻辑即可调整价格。
内置商城系统(SHOP.txt)
若为引擎自带商城(按F9打开):
1. 打开 Envir 目录下的 SHOP.txt 文件。
2. 每行格式通常为 序号=触发段 物品DB编号 物品名 价格 数量。直接修改“价格”列的数字并保存。
3. 保存后,在 M2Server 中点击“控制 → 重新加载 → 加载商铺列表”生效。
元宝充值比例修改
元宝比例并非固定参数,而是由充值脚本或平台后台动态控制。
脚本控制型(单机/自架)
大多数版本通过NPC脚本实现充值:
1. 找到充值NPC脚本文件(通常在 QuestDiary 文件夹下的“充值”或“元宝”目录)。
2. 打开对应金额脚本(如“100元.txt”),查找 GAMEGOLD + 指令。例如 GAMEGOLD + 10000 表示充值100元得10000元宝,修改加号后的数值即为调整比例。
平台对接型(开区)
若使用第三方支付平台:
1. 登录支付平台后台,找到“游戏管理”或“比例模板”。
2. 在“充值比例”设置中,直接修改“1元”对应的“元宝数量”。
3. 保存后需同步更新网站公告的说明文字。
数据库直接修改
对于单机测试,可直接修改人物数据:
1. 启动 M2Server,点击“查看 → 在线人物”。
2. 选中角色,直接修改“GameGold”(元宝)字段数值并保存。
注意:修改脚本或平台比例后,必须重启M2或重载NPC脚本,新比例才会对后续充值生效。

