精细编辑的商店和服务

精细编辑的商店和服务

改进供应商系统,主要通过扩展其库存并随机化售卖物品。后续计划添加独立插件来调整服务价格。

游戏玩法

我想给我的中世纪农民模拟器中的购物体验增加更多深度,所以我做了一些改动。那些复制粘贴的克隆店铺简直让我抓狂。

主要特色

  • 更多物品:在 shop_type2item.xml 中添加了价值超过3000行的物品,使总物品行数从原版的约2000行增加到约5000行,为商人出售的货物增添了更多多样性。我尽量让新增的物品符合商店的特色和主题;例如,对于铁匠铺来说,塔尔姆堡新增的物品更偏向钝器,因为我认为他们为采石场提供锤子之类的工具,而萨绍修道院的铁匠则在其列表中添加了一些盔甲部件,因为他的儿子据说是一名初出茅庐的盔甲匠。
  • 随机化:商人不会用他们新获得的、双倍长度的商品清单轰炸你。相反,每次补货时,他们的库存都会随机选择。当然,物品出现概率不同,常见/普通物品的库存权重更高,而稀有/强力物品出现频率较低。对于主要单件出售商品的商人(如盔甲商),选择范围更加多样化。而对于主要批量出售物品的商人(如杂货商和箭术大师),数量则是随机的;从零、一个到不等的最大数量。哦,还有他们手头有多少格罗申也是随机的。
  • 调整的营业时间与修正项:修改了开门时间、贸易价值倍率、补货频率及商人金币数量,加入了一些我认为游戏缺乏的逻辑。例如,杂货商的开门与关门时间大幅提前,因为我推测他们会在破晓时分开始营业,以满足需要为当天储备食物的人——无论是自家储藏、餐饮业经营,还是在城镇中经营自己的食品摊。杂货商还以略微低廉的价格出售商品,这样做大概是为了尽量减少剩余库存。随后他们会在每天补充新鲜农产品,但周日除外。最后,村民和镇民的作息时间也相应提前,以配合调整后的营业时间(感谢 Early Bird NPC rescheduler Python scripts 作者 MrPMG 使这一切成为可能!)

安装: 将 MESS.zip 解压。把 /MESS 放入你的 KCD /Mods 文件夹。

不兼容性: 对 soul.xml 进行修改的模组将会冲突,因为 MESS 对其中大量 NPC 进行了改动。不过,可能可以将其他模组中的 soul.xml 与 MESS 手动合并。 修改商店的模组。不过,如果你在寻找其他模组来覆盖 MESS 的某些方面(例如给予商人更多金币),你也可以通过编辑商店 XML 文件自行进行修改。

仍在开发中: 这基本上还处于概念验证阶段。有一些商店我想再仔细检查一遍,特别是最早开始编辑的那些商店,比如杂货铺和酒馆。在得到反馈或错误报告之前,我不想继续编辑,以免浪费时间去修改与问题相关的部分。 还有 MESS 游戏里的 服务 部分我还在等待实现。这将包括游戏内各项服务定价的调整。虽然我已经掌握了大部分服务数值的修改方法,但仍有少数几个让我无从下手。等我解决这些问题后会立即上传,并在后续测试及收集反馈过程中持续优化调整。最后,我可能会把这些功能设为可选插件,让玩家自行选择是否启用。

帮帮我,也帮帮你!: 非常欢迎反馈!虽然我很想花更多时间用 MESS 运行测试并完成完整试玩,以发布一个完美的模组,但遗憾的是,我目前相当长期的日程安排不允许我花太多时间专注于游戏。因此,我一直在利用零星的空闲时间制作 KCD 模组,因为像 MESS 这样的模组只是数据编辑。 如果你们能提醒我任何看起来不对劲的事情,那将非常有帮助!我主要担心编辑 NPC 日程安排可能破坏的东西,或者随机性方面可能以任何方式破坏一些任务。 建设性的批评也非常欢迎!我很想知道大家对这次改动的看法,比如是否觉得某些物品位置不对,或者某个商店可能缺少了它应该出售的商品。

特别鸣谢: 至 MrPMG 感谢 Early Bird NPC 重调度器 Python 脚本。没有这些脚本,这将花费无尽的时间! 前往 Shop Proper 模组,作者 SplitSission。MESS 很大程度上借鉴了 Shop Proper 及其模组描述中概述的原则! 感谢 hoskope 提供的所有故障排除帮助!他有一大堆 KCD 模组,与 MESS 强化游玩的流程搭配效果极佳!快去看看吧!

最后: 我个人不用排序模组,但强烈建议安装某种物品分类模组。否则,商店的库存可能会变得 相当 混乱