提示系统

创作者: rodopoulos
已更新:2026-08-01 01:11:54
18KB

前置 MOD

使用 提示系统 时将自动安装

关于此 MOD

添加一个可配置的小费系统,让顾客在结账后可以留下额外费用,让每一笔交易都更有成就感。
提示系统

偶尔,账上能多点外快。

小费系统让顾客在付款后有较小概率留下小费。不会改变价格,不会改变顾客行为,也不会与游戏自身系统产生任何冲突——它只是静静等待游戏入账一笔销售,然后偶尔为你凑个整、多赚一点。小费会通过游戏自带的金钱系统入账,因此与任何其他结账收入完全等同,每日结算时也会清楚显示当天的小费总额。

现在有Discord了

加入官方服务器以获取我的模组

新版本和更新日志会先发布在那里。测试版本在发布到Nexus之前也会先在那里放出,bug报告也会在那里得到回复——那里有一个论坛,每个模组都有对应的标签,所以信息不会在聊天记录中丢失。

科技树支持(可选)

如果你有 科技树 已安装,其下方会显示三项升级内容。 模组 标签:

  • 友好服务 更多顾客留下小费,比例最高可达75%
  • 慷慨的小费 小费达到账单的50%,而非10%
  • 小费罐 小额部分不再只是零钱,最低可获得15%的保底收益

三个都用满后,它们会共同从周围取经 您收入的1.6%增至约24%. 这可不是小数目,全套下来大约要11.8万美元,因此更适合作为长期目标,而非早期投入。

科技树不是必需的。 没有它,模组就完全像往常一样工作,由配置文件驱动。升级 乘以你的配置所指定的数值 而不是替换它,因此您手动设置的值永远不会被丢弃——它只会变得更大。

不感兴趣?设置 EnableTechTreeCompat = false 而且升级也从不出现。

运作方式

每次完成付款时,模组都会掷一次点数来决定是否收到小费。

如果命中:

  • 小费为该次结账总额的一个随机百分比。
  • 金钱会立即通过游戏自身的货币系统到账。
  • 除此之外,销售的其他方面均不变——不打折,也不加赠品。

这是随机的,因此每次出售的结果都会有所不同,但平均值会遵循您设定的概率和范围。

提示出现 之后 游戏以自身的金币动画显示了这笔销售入账——所以你会先看到购买金额到账,然后小费叠加其上,而不是余额悄无声息地跳一下。

在一天结束时查看你的小贴士



关店时,每日结算会在收银收入正下方多出一行:当天收入中有多少来自小费。

它内嵌于游戏自身的面板中,采用游戏的风格,并随着摘要列表向下滚动动画与其余内容一同淡入。不是悬浮层,也不是独立窗口——它看起来就像一直都在那里。

该文本会被翻译成游戏所支持的所有语言,并跟随你的游戏设置语言而显示。

小费计入游戏的自身收入,因此每日利润已包含小费。新一行是这笔收入的明细,说明其中有多少来自小费。

适用于游戏内的所有结算方式

无论顾客使用何种支付方式或收银台,提示都会显示:

  • 手动注册 - 现金 -你自己把顾客的现金拿走了。
  • 手动注册 - 卡牌 你自己收卡片付款。
  • 收银员(NPC) - 你雇佣的收银员完成了交易。
  • 自助结账 - 顾客自行扫码并付款。
  • 自动结算(DLC) -自动化传送带寄存器。

因为它能挂住目标 支付步骤 而非特定产品,它也兼容所有内容DLC - 面包店、冰淇淋、服装、电子产品、日常用品和五金 - 因为那些物品仍然通过上面的收银台出售。

自动售货机被刻意排除在外:硬币会堆在机器内部,供你日后收取,因此不存在需要给小费的服务时刻。

示例

如果你的配置中包含:

TipChancePercent = 30
MinTipPercent = 1
MaxTipPercent = 10

这意味着:

  • 有一个 30%的概率 在任何一笔付款时都会出现提示。
  • 如果真的发生,提示就在中间的某个地方 1%和10% 那次销售总额的。
  • 一笔50美元的交易,按5%的几率加成,将增加 $2.50 到你的钱。

主要特性

  • 覆盖所有寄存器类型 - 人工收银(现金/刷卡)、收银员NPC、自助结账,以及DLC自动结账。
  • 可配置提示概率 -决定顾客愿意给小费的频率。
  • 可配置提示范围 决定小费的慷慨程度,以销售额的百分比计算。
  • 兼容DLC - 开箱即用地兼容所有内容DLC,因为它挂钩的是支付环节而非产品本身。
  • 每日总结中的提示 - 在每日结算面板的末尾增加一行,采用游戏风格并以你的语言呈现。
  • 保存并退出后仍然保留 每日提示按存档位分别保存,因此当天中途关闭游戏不会丢失。
  • 你的存档文件绝不会被改动 该模组在其配置旁保留了自己的小型文本文件,而非写入游戏存档。
  • 可选的调试日志 开启日志记录以查看BepInEx/LogOutput.log中的每次提示掷骰(数额与百分比)。

配置预览

启动游戏一次后,配置文件将在此处生成:

超市模拟器/BepInEx/config/TipsSystem.cfg

重要选项:

[提示]
TipChancePercent = 30
MinTipPercent = 1
MaxTipPercent = 10

[科技树]
EnableTechTreeCompat = true

[诊断]
DebugLogging = false
TraceCheckout = false

推荐起始余额:

  • TipChancePercent = 30 - 提示出现得足够频繁,足以引起注意,但又不会让每笔交易都弹出提示。
  • MinTipPercent = 1 / MaxTipPercent = 10 - 让提示语保持意义,但绝不比促销本身更重要。

想要更稀有、更劲爆的秘诀,试试:

TipChancePercent = 15
MaxTipPercent = 20

安装

  • 安装 BepInEx 适用于超市模拟器。
  • 下载 TipsSystem.zip.
  • 打开压缩文件夹,然后拖拽 BepInEx 放进你的文件夹 超市模拟器 游戏文件夹,这样它会与游戏自带的BepInEx文件夹合并。
  • 启动游戏一次。
  • 打开生成的文件 TipsSystem.cfg 如果你想自定义这个模组。

更倾向于手动安装吗? 不要执行步骤3,改而打开 BepInEx/plugins 在压缩包内,然后将 罗多普洛斯 将文件夹放入你的游戏 BepInEx/plugins folder。结果应如下所示:

Supermarket Simulator/BepInEx/plugins/rodopoulos/TipsSystem.dll

需求

  • 超市模拟器
  • BepInEx for Supermarket Simulator
  • 科技树 - 可选,仅适用于升级

此模组是为超市模拟器所使用的IL2CPP/BepInEx模组环境而制作的。

备注

提示系统会 不 更改商品价格。

提示 系统启用 不 改变顾客购物行为。

提示系统已开启 不 将任意内容写入你的存档文件。每日小费总额保存在独立的小文本文件中,每个存档槽位对应一个:

超市模拟器/BepInEx/config/TipsSystem/slot1.dat

删除那个文件夹,除了当天累计计时外,不会丢失任何东西。

它只会增加金钱——通过游戏自身的金钱系统——就在游戏将出售金额入账之后。

有什么不对劲吗?

设置 TraceCheckout = true 在配置中并进行一次销售。日志随后会按顺序记录每一个结账步骤和每一笔资金流转,并附有时间戳——这通常足以看清到底发生了什么。把那份日志发给我,就能省去我们双方大量的猜测。

使用 Xmod 解锁 超市模拟器 的全部潜力 — 今天就探索这些顶级 MOD!