Livestock Bazaar - 自定义动物商店框架

Livestock Bazaar - 自定义动物商店框架

改进购买农场动物的菜单,并为模组作者提供创建自定义动物商店的方法。

牲畜与动物

模组作者指南

牲畜集市面向模组作者的功能是提供创建除玛妮之外的定制动物商人的方法,只需添加少量额外自定义字段和一个地块动作即可。

详细指南请参考作者指南。

1.3.0 新版:动物管理

你可以通过商店右上角的干草图标进入一个新菜单:动物管理菜单。

在此菜单中,你可以方便地在建筑之间移动动物,还支持跨地点移动动物。

菜单概览

牲畜集市面向玩家的功能是定制动物商店菜单,它取代了玛妮的动物购买菜单(并应用于所有定制商店)。

请查看图片部分预览此菜单。

动物选择

动物以网格形式显示,并列出价格。点击动物将进入下一页,进行建筑和外观选择。

如果你买不起动物,它们会变成灰色。如果你缺少所需的建筑,动物会以剪影形式显示。

为方便查找动物,设有切换排序模式的按钮,以及按名称搜索的搜索框。

排序模式:

  • 名称:按字母顺序排序。
  • 价格:按价格排序,先按货币类型排序,再按数值排序。
  • 畜舍:按畜舍(例如鸡舍、畜棚)排序。

每种排序模式都有升序和降序选项。

目标建筑

选定动物后,菜单会显示该动物可以居住的农场建筑列表(按地点排序)。你必须选择一个建筑才能启用购买按钮。

替代购买与外观

有些动物(如牛)具有替代购买变体。本模组不是随机选择一种,而是让你决定是想要棕色牛还是白色牛。

替代购买的条件会被遵守,因此你必须先看过谢恩的事件才能购买蓝色鸡,除非你制作模组允许蓝色鸡单独购买。

模组也可以为动物添加替代外观(此处展示的是 Elle 的可爱畜棚动物),你可以使用箭头按钮选择。还可以选择加权随机外观。原版游戏没有外观,因此此功能仅对添加了外观的模组有意义。

动物名称

动物名称通过文本输入框设置。你可以点击骰子图标随机生成名称。

购买

完成选择后,点击购买按钮完成新动物的购买。菜单会一直显示,直到你的金钱或动物空间不足,因此你可以购买任意数量的动物。每次购买都会生成一个新的随机名称。

兼容性

由于本模组完全替换了原版动物购买菜单,任何通过修改原版菜单起作用的模组要么无法生效,要么会阻止本模组替换玛妮的商店。有一个配置可以专门禁用玛妮商店的菜单,但这基本上会让本模组自身失效。你可以在评论区为定制商店菜单提出新功能建议。

所有用于 UI 元素的精灵均来自原版游戏,如果某个 UI 界面模组看起来不兼容,说明该模组的重着色遗漏了某些原版资源,需要更新。

对任何动物机制均无改动。

安装

  1. 下载并安装 SMAPI。
  2. 下载并安装 StardewUI。
  3. 下载本模组并将压缩包解压到 Mods 文件夹。

翻译

  • 英文
  • 简体中文
  • 西班牙语(由 Diorenis 翻译)
  • 俄语(由 ellatuk 翻译)

配置

  • Vanilla Marnie Menu:不覆盖玛妮的原版库存或商店菜单,允许玛妮无视定制商人设置出售所有动物。此选项旨在作为出现错误或不兼容时的后备方案,并且基本上会禁用本模组,除非你有其他使用本模组作为框架的模组添加了定制动物商人。
  • Livestock Sort Mode:商店中牲畜部分的当前排序模式,可在通用模组配置菜单(GMCM)或定制动物商店菜单中更改。
  • Livestock Sort Is Ascending:商店中牲畜部分的当前排序方向,可在通用模组配置菜单(GMCM)或定制动物商店菜单中更改。

源代码

截图中出现的模组