// Management · RimWorld Mod

Rimtalk Expand 新闻衰减修复补丁

修复 Rimtalk Expand 模组中新闻消息过快消失的问题。 问题根因: RimTalk 的 AI 对话在后台频繁触发,每次调用 BuildInjectionText 时会递减新闻的 currentPriority(讨论衰减),当 currentPriority = 0 时直接从列表删除该新闻。 默认衰减率为1,权重1的新闻仅需1次对话即被删除,权重3的也仅3次。 此机制不检查锁定状态和TTL,导致UI上的"锁定"和"延长持续时间"完全无效。 修复内容: 1.

修复 Rimtalk Expand 模组中新闻消息过快消失的问题。

问题根因:
RimTalk 的 AI 对话在后台频繁触发,每次调用 BuildInjectionText 时会递减新闻的
currentPriority(讨论衰减),当 currentPriority <= 0 时直接从列表删除该新闻。
默认衰减率为1,权重1的新闻仅需1次对话即被删除,权重3的也仅3次。
此机制不检查锁定状态和TTL,导致UI上的"锁定"和"延长持续时间"完全无效。

修复内容:
1. 完全阻止 BuildInjectionText 中的衰减删除——新闻只通过TTL过期或手动删除
2. ExtendTTL 同步增加 currentPriority
3. ShortenTTL 同步减少 currentPriority
4. TogglePin 置顶时恢复 currentPriority 到完整值