Category: plugin, sourcemodTag: base, anti-friendly_fire
1. 概述
anti-friendly_fire.smx本插件用于在游戏中管理友军伤害(Friendly Fire)行为。它可以完全禁用友军伤害、将伤害反弹给攻击者、保护玩家免于因友军伤害而倒地,并对特定伤害类型(如火焰、爆炸)进行豁免。该插件旨在提升合作模式的游戏体验,避免意外误伤导致的团队矛盾。
2. 控制台命令
本插件未注册任何用户或管理员命令,所有功能通过控制台变量(ConVars)进行配置。
3. 控制台变量 (ConVars)
| 变量名 | 默认值 | 取值范围 | 说明 |
|---|---|---|---|
anti_friendly_fire_enable |
0 |
0 / 1 |
插件总开关。设置为 1 时启用所有友军伤害管理功能。 |
anti_friendly_fire_damage_multi |
1.0 |
1.0 – ∞ |
将友军伤害值乘以指定倍数并反弹给攻击者。例如设置为 1.5 时,攻击者会受到原始伤害 1.5 倍的反弹伤害。 |
anti_friendly_fire_damage_sheild |
0 |
0.0 – ∞ |
伤害阈值。当友军伤害值低于此数值时,伤害被完全忽略(不造成伤害,不反弹)。设置为 0 时禁用此功能。 |
anti_friendly_fire_incap_protect |
1 |
0 / 1 |
倒地保护。若友军伤害将使受害者倒地(进入濒死状态),则此次伤害被阻止。 |
anti_friendly_fire_immue_fire |
1 |
0 / 1 |
火焰伤害豁免。启用后,火焰造成的友军伤害被完全忽略。 |
anti_friendly_fire_immue_explode |
0 |
0 / 1 |
爆炸伤害豁免。启用后,由管道炸弹、丙烷罐、氧气罐等爆炸物造成的友军伤害被完全忽略。 |
