可定制推车重制版

可定制推车重制版

这个模组允许你修改森林中旅行商车的许多方面。

游戏玩法机制

可自定义推车 Redux

这个模组灵感来源于yyeahdude。它允许你设置旅行货车每天出现的概率(通过设置为0到1之间的值,例如25%的概率就是0.25)、包含的物品以及物品的价格。

需要:

  • SMAPI 3.8+
  • SDV 1.5+

警告:升级至1.4版本

API 已变更。
任何使用此API的模组应改用新版本API。

安装说明

将存档解压到 Mods 文件夹

更新日志

更新日志

多人游戏行为

此模组仅适用于多人游戏中的主玩家(即主机)。

当前配置选项

要配置,请打开模组文件夹中的 config.json

  • 周一至周日
    几率:设置该星期几出现的概率
  • AppearOnlyAtStartOfSeason: 仅在第一天出现,无视其他任何设置。
  • AppearOnlyatEndOfSeason: 仅在每月第28天出现,无视其他任何设置
  • AppearOnlyatStartAndEndOfSeason: 仅在赛季第1天和第28天出现,无视其他任何设置
  • AppearOnlyEveryOtherWeek: 仅在季节的第8-14天和第22-28天出现
  • 使用原版最大值:原版游戏在790处停止寻找物品。将此设置为false可允许PPJA资源
  • 开放时间:手推车早晨开放的时间
  • 关闭时间:手推车在晚上关闭的时间。使用24小时制表示。
  • 物品数量:默认为12,但可增减以控制显示物品数。注意:模组默认会将任何小于3的数值调整为3。
  • 黑名单物品 - 这些物品不会出现在购物车中。注意:此设置优先于任何添加到允许物品列表的物品。
  • 允许物品 - 这些物品将被允许出现在购物车中。(主要用于覆盖禁止类别。)
  • UseCheaperPricing: 采用成本较低的方法来确定价值。

API 文档

该模组提供了一个API,方便人们向购物车添加物品。

界面如下所示:

public interface ICustomizableCart
{
    event EventHandler 购物车处理完成;
    void AddItem(Item item, int price, int quality);
}

重要提示AddItem 主要用于处理器之外的高级用途,但我们强烈建议仅在处理器内调用它。

API 默认将 last 设为 1,但如果您需要不同的数值,也可以传入。此接口自 1.2.2+ 版本起可用。

为了添加物品,请订阅CartProcessingComplete事件,并将您添加物品的逻辑放在那里。