这个模组将《TCG卡牌商店模拟器》的默认放置系统替换为软碰撞模型,让你在放置物品时拥有更大的自由度。
你可以把物品紧紧挨着摆放、让物体重叠,或让它们部分嵌进彼此。物品也可以稍微嵌入墙壁、地板和天花板,甚至放在通常因碰撞限制而无法放置的区域,同时仍能防止过度穿模。
大多数情况下功能仍可保留——即使存在重叠,收银台、货架、游戏桌及其他可互动物体仍可使用,只要顾客或员工有足够的物理空间靠近它们进行互动。
还包含一个恢复系统。如果物品卡住、掉到墙后或无法触及,你可以朝向它并按 F7 将其重新置于移动模式。
工作原理 这个模组使用软碰撞放置系统,而不是强制所有放置都必须合法。
它不会覆盖游戏的放置检测,而是调整移动物体时碰撞的行为方式。允许轻微重叠和边缘碰撞,但仍会防止深入穿入墙壁、地板和其他物体。这样就在灵活性与控制之间取得了平衡。
因此,放置手感依然自然,并与基础游戏保持一致,而不像是在完全绕过其系统。
该模组仅在主动移动物体时运行其逻辑,而不会在后台持续扫描或重新强制放置。这可将性能影响降至最低。
为什么采用这种方法许多放置类模组通过强制放置有效性或每帧重新应用规则来运作。虽然这提供了最大程度的自由度,但也可能导致过度穿模、视觉不一致,或依赖额外系统来维持行为。
这个模组采取了不同的方式:
- 与游戏的放置系统协同工作,而非将其覆盖
- 允许更紧凑的放置,同时保留部分限制
- 避免强制永久始终有效的放置状态
- 保持行为可预测且接近原版
最终形成的系统更像是游戏的自然延伸,而非完全替代。
恢复系统包含定向恢复系统,用于处理物品卡住或无法到达的情况。
不必移动每个物体或重置整个场景,恢复功能会选中玩家前方的物体并将其恢复到可用状态。这使得它在正常游戏过程中使用起来更加安全、更加实用。
- 按F7可收回你正瞄准的物体(实际操作中,如果你把整个架子嵌入墙里,完全看不到了,大致瞄准你丢失它的位置并按F7,就能无视墙壁把物体拉回手中重新放置。这在远距离也有效,而且不只能用于嵌入的物体。)
- 没有全局重置或场景范围的物体移动
- 旨在尽量减少对您现有设置的干扰
可以安全移除
这个模组不会永久修改你的存档数据。使用模组时放置的物体会保留在保存时的位置,但模组本身不会将任何更改嵌入你的存档文件。如果你移除模组,游戏只会恢复为默认的放置规则。任何被放置在通常不允许位置上的物品,之后可能会更难移动或交互,但它们不会被删除或损坏。
从零开始打造本模组从零开始设计,专注于受控放置与稳定性。
目标是保持简单、轻量且可靠:
- 极低的性能开销
- 无持续后台处理
- 可预测行为
- 无副作用的实用恢复
与其在放置机制之上叠加更多系统,不如让实现保持专注与克制,从而带来干净、稳定的体验。
v1.0.1 新内容 - 新增自由放置模式,这是一个持续生效的吸附切换功能,让你在移动物体时实现真正无限制的摆放。按 F6 可禁用游戏正常的吸附行为,通过精确的手动控制自由摆放物品,再次按下即可在需要时恢复标准吸附。
这个模组是新出的,仍处于早期阶段,虽然已经测试过与不少其他热门模组一起运行,但我无法测试所有人可能使用的每一种组合,所以如果发现任何漏洞请告诉我。已经加入了保护机制,以降低物品因意外穿墙放置而丢失的风险,但这无法完全保证。 使用前请备份存档。安装说明通过Vortex或手动安装:手动:将内容解压到你的游戏文件夹中,使文件位于 BepInEx/plugins 内
示例:
TCG卡牌商店模拟器/BepInEx/plugins/无碰撞放置/在使用此模组前,请确保已安装 BepInEx。
主要功能- 软碰撞放置系统(不再有硬性放置阻挡)
- 将物体紧挨着放置
- 允许物体重叠并相互嵌套放置
- 允许轻微穿透墙壁、地板和天花板
- 防止深陷环境之中
- 允许在通常受限区域放置
- 允许在正常商店边界外放置
- 重叠时维持大多数可交互物体的功能
- 卡住或无法触及物品的恢复系统(F7)
- 完全启用/禁用切换
- 热键切换(默认 F8)
- 自由放置模式(默认F6)
- 通过F1菜单进行游戏内配置(BepInEx配置管理器)
默认快捷键F8 - 启用/禁用模组
F7 - 将附近卡住的物体收回至相机
F6 - 切换自由放置模式(禁用吸附)
需求- BepInEx 5.x
- (可选)用于游戏内设置菜单的 BepInEx ConfigurationManager(F1)