单机传奇回收元宝价格修改及商城物品价格调整教程

来源: 作者: 点击:
单机传奇修改回收元宝价格和商城物品价格,主要涉及服务端脚本文件与引擎配置文件的调整,操作均在服务端 Mir200 目录下完成,无需改动客户端文件。

修改物品回收元宝价格

回收价格写在服务端的脚本文件里,通常在 QuestDiary 或 Market_Def 目录下的回收 NPC 脚本中。

• 找到回收 NPC 脚本路径一般为 D:\Mirserver\Mir200\Envir\QuestDiary\某地图\回收使者.txt,或在 Market_Def 里找对应 NPC 文件。

- 打开脚本文件搜索物品名称,找到类似 #ACT TAKE 祖玛头盔 1 GAMEGOLD + 500 或 GameGold + 500 的段落。
• 修改 GAMEGOLD 或 GameGold 后面的数值,该数值即回收一件所给的元宝或金币数,如改为 1000 即每件给 1000 元宝。

- 若使用插件自动回收如 PGSTARTAUTORECOVER,找到套装设置里的回收价格参数 U1|100 修改竖线后的数字并保存。
• 修改完成后在 M2Server 引擎控制台点击重新加载脚本或重载所有 NPC 生效。

修改传奇商城物品价格

商城分普通 NPC 商店和 M2 内置商铺,修改方式不同。

修改普通 NPC 商店价格

• 进入 D:\Mirserver\Mir200\Envir\Market_Def 目录,打开对应商店 NPC 的脚本文件如 武器店-3.txt。

- 找到 [@buy] 段落下的物品列表,格式通常为 物品名称 物品ID 价格 数量 @Main。
• 直接修改价格那一栏的数字,保存文件后在 M2 重载商店 NPC 脚本即可。

• 部分版本价格受数据库基础价乘脚本倍率影响,可改脚本里的 % 数值如 %150 为 1.5 倍,或直接去数据库改基础 Price 字段。

修改 M2 内置商铺价格

• 打开 M2Server 引擎主窗口,点击顶部菜单 查看 选择 列表信息二 选择 商铺设置。

• 在左侧已存在商铺物品列表里单击选中要改的物品,右侧会出现出售价格数值。

- 把价格改成目标数值,点修改再点保存,然后点重新加载商品列表或重启 M2 生效。
• 也可直接改文本配置打开 D:\Mirserver\Mir200\Envir\BuyItemList.txt 或 ShopItemList.txt,找到对应行改出售价格那一列的数字并保存。

通过数据库修改全局基础价格

若想一次性改底价影响所有商店,可用 DBC2000 或数据库工具。

• 打开 DBC2000 的 BDE Administrator 或 DB Commander,连到 HeroDB 数据库打开 StdItems 表。

- 搜到对应物品行,修改 Price 字段的数值即为基础售价,保存后在游戏内商店会按此基数计算。
• 改完建议删掉 Mir200\Envir 下的 Market_saved 和 Market_prices 文件夹内容再重启服务端,防止缓存旧价格。

改任何文件前先把原脚本或配置复制备份一份到别处,改崩了直接覆盖还原,重载脚本前确保 M2 里没报红字语法错误,引号百分号要全英文符号。