传奇LEG引擎摆摊功能中的货币可修改,需通过配置文件调整、数据库参数设置及脚本适配实现,核心围绕货币类型指定与数值关联操作,以下是详细流程。
第一步定位核心配置文件。打开LEG引擎服务端目录,进入MirServer\Config文件夹,找到ShopSetting.ini文件,该文件是摆摊功能的核心配置载体,直接管控摆摊货币类型、交易规则等关键参数。右键选择记事本或专业文本编辑器打开,避免格式错乱导致配置失效。
第二步修改摆摊货币类型参数。在ShopSetting.ini文件中,查找“CurrencyType”字段,该字段用于定义摆摊默认货币。LEG引擎支持多种货币类型,常见参数值对应关系为:0代表金币,1代表元宝,2代表声望值,可根据需求替换对应数值。修改后保存文件,此步骤仅完成货币类型基础指定,需后续数据库配置联动生效。
第三步配置数据库货币关联。打开DBC2000或对应数据库工具,加载HeroDB数据库,找到“Merchant”表(摆摊数据存储表),核对“MoneyType”列与ShopSetting.ini中“CurrencyType”参数是否一致,不一致需手动修改表中默认值,确保摆摊数据与配置文件同步。若需新增自定义货币,需先在“Item”表中添加货币道具信息,记录对应ID后更新上述两处参数。
第四步调整脚本适配新货币。进入服务端MirServer\Envir\QuestDiary文件夹,找到摆摊相关脚本文件(通常命名为Shop摆摊.txt或对应编号脚本),查找货币扣减、增加相关代码段,将原有货币标识替换为新配置的货币类型。例如原代码中“Take 金币 100”,需改为对应新货币的标识及数值,确保交易时货币正常流转。
第五步验证配置并排查异常。重启LEG引擎控制器,待所有网关正常运行后,进入游戏测试摆摊功能。上架物品时选择对应货币定价,完成交易后核对双方货币数量是否正确。若出现货币不显示、交易失败问题,优先检查ShopSetting.ini参数是否正确、数据库表中货币类型是否匹配,其次排查脚本是否存在语法错误。
补充要点:修改货币前建议备份ShopSetting.ini文件及数据库,避免配置失误导致数据丢失。部分LEG引擎版本需在引擎控制器“功能设置”中勾选“自定义摆摊货币”选项,方可使配置生效。若需支持多种货币摆摊,需在脚本中添加多货币判断逻辑,同时在数据库中新增对应货币字段及关联关系。

