// Management · RimWorld Mod

RimTalk - Reload Context

RimTalk - Reload Context mod preview for RimWorld

RimTalk - Reload Context 将 Reload 的实时弹药状态暴露为 RimTalk Pawn Variables,供 Scriban Prompt 自由使用。 可用变量 {{pawn.

RimTalk - Reload Context

将 Reload 的实时弹药状态暴露为 RimTalk Pawn Variables,供 Scriban Prompt 自由使用。 可用变量 {{pawn.reload_supported}} 当前 Pawn 的主武器是否支持可靠的 Reload 实体弹药读取。 返回: true:可读取当前主武器的弹药状态。 false:没有主武器、近战武器、非 Reload 武器、关闭 Reload 实体弹药,或当前数据不可读取。 {{pawn.reload_loaded}} 当前 Pawn 主武器枪内的实际剩余弹药数量。 不支持时返回空字符串;支持且枪内确实为零时返回 0。 {{pawn.reload_capacity}} 当前 Pawn 主武器在 Reload 当前配置下的弹匣容量。 不支持时返回空字符串。 {{pawn.reload_reserve}} 当前 Pawn inventory 中,能够供当前主武器重新装填的兼容弹药总数。 只统计与 Reload 为该武器确定的 ammoDef 完全一致的全部 Stack。不支持时返回空字符串;支持但没有备用弹药时返回 0。 使用规则 变量始终读取表达式左侧 Pawn 自己当前 Primary Weapon 的数据。 例如: {{pawn.reload_loaded}} 读取 pawn 的枪内弹药。 {{recipient.reload_loaded}} 在 recipient 存在且为 Pawn 时,读取 recipient 的枪内弹药。 只处理主武器,不读取副武器或库存中的其他枪械。 Scriban 示例 {{ if pawn.reload_supported == "true" }} 当前武器弹药:{{pawn.reload_loaded}} / {{pawn.reload_capacity}} 备用弹药:{{pawn.reload_reserve}} {{ end }} 源码与发布版本 https://github.com/FlowMorph/RimTalk-Reload-Context