HawChow-RFFPlus icon

RFFPlus

Standalone merged mod: ReverseFriendlyFire reflect (host) + TeammatesIgnoreBullets immunity (client), all hot-reloadable via config. No Hikaria_Core / The Archive needed.

Last updated a day ago
Total downloads 10
Total rating 0 
Categories
Dependency string HawChow-RFFPlus-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_GTFO-3.2.3 icon
BepInEx-BepInExPack_GTFO

BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.

Preferred version: 3.2.3

README

RFFPlus — ReverseFriendlyFire Plus (Standalone)

合并版独立插件:反伤(主机权威)+ 玩家子弹免伤(客机可用),全部参数支持 config 配置文件热重载。

本插件不依赖 Hikaria_Core 与 The_Archive_UNSTABLE_TEST_ONLY(两者的旧版本已从 Thunderstore 下架,导致原 MOD 无法安装)——本插件只依赖 BepInExPack_GTFO 本体,开箱即用。

功能

免伤模式(任何端生效)

  • 玩家(含哨戒炮)的子弹不再对玩家造成伤害
  • 带来源过滤:只有伤害来源是「玩家」才拦截,敌人伤害完全不受影响
  • 哨戒炮开火期间无条件拦截,炮台友伤 100% 覆盖
  • 主机安装时保护全队(伤害在主机权威结算);客机安装时保护自己的开火(对应原 TeammatesIgnoreBullets 的特性)

反伤模式(主机权威)

  • 队友被友方子弹打中时:实际承伤 = 原始伤害 × 友伤倍率;开枪者被反噬 = 原始伤害 × 反伤倍率
  • 「反伤致死」可开关:反噬足以耗尽血量时直接击倒开枪者
  • 哨戒炮的友伤归属到「放置者」

配置(热重载)

配置文件:BepInEx/config/RFFPlus.cfg

游戏运行中直接用记事本改这个文件并保存,立即生效,无需重启游戏(内置 FileSystemWatcher + 防抖自动 Reload)。

分区 配置项 默认 说明
免伤模式 启用玩家子弹免伤 true 关掉后恢复原版友伤
反伤模式 启用友伤反伤 true 反伤总开关
反伤模式 友伤倍率 0 被队友打到的承伤倍率,0=不掉血
反伤模式 反伤倍率 1 开枪者被反噬的倍率
反伤模式 反伤致死 true 反伤耗尽血量时直接击倒开枪者

安装

把 BepInEx/plugins/RFFPlus/RFFPlus.dll 放进 GTFO 游戏目录的 BepInEx/plugins/RFFPlus/ 下即可。

致谢 / 参考

本插件在以下优秀 MOD 的思路上重构而来,感谢原作者:

与原版的差异

项 原 RFF 1.2.0 RFFPlus
依赖 Hikaria_Core 0.0.7(已下架)+ The Archive fork(UNSTABLE) 仅 BepInExPack_GTFO
客机免伤 无 有(带来源过滤,敌人伤害零误伤)
哨戒炮免伤 依赖来源判定 开火期无条件拦截
敌人子弹安全性 来源无条件强转 PlayerAgent,存在崩溃隐患 TryCast 判型,敌人子弹零风险
热重载 The Archive 设置界面 任意文本编辑器改 cfg 即时生效

反馈

问题反馈与功能建议请到:https://qingju.me