Category: plugin, sourcemodTag: base
1. 概述
survivor_auto_respawn.smx本插件用于在合作模式(如《求生之路2》)中实现幸存者的自动复活机制。当玩家死亡后,经过一定时间会自动复活,并可根据配置获得指定的武器和装备。插件支持电脑幸存者(Bot)和闲置幸存者(Idle)的自动复活,并可限制复活次数、调整复活时间,以及自定义复活时的装备方案。
2. 控制台命令
本插件未注册任何用户或管理员命令,所有功能通过控制台变量(ConVars)进行配置。
3. 控制台变量 (ConVars)
| 变量名 | 默认值 | 取值范围 | 说明 |
|---|---|---|---|
sar_give_type |
0 |
0 / 1 / 2 |
复活时给玩家装备的方式:0 = 不给装备1 = 根据每个槽位(slot0~4)的设置给予指定武器2 = 根据当前所有生还者的平均装备质量给予主副武器(仅限主副武器槽) |
sar_remove_drop |
1 |
0 / 1 |
玩家死亡后是否移除掉落的武器。建议启用,避免场景堆积过多武器。0 = 禁用,1 = 启用。 |
sar_respawn_slot0 |
131071 |
位掩码 | 主武器槽:指定复活时给予的主武器类型。值为位掩码,常见组合:0 = 不给131071 = 所有武器7 = 微冲类1560 = 霰弹类30720 = 狙击类31 = Tier1 武器32736 = Tier2 武器98304 = Tier0 武器 |
sar_respawn_slot1 |
131071 |
位掩码 | 副武器槽:指定复活时给予的副武器类型。值为位掩码,若选中了近战武器且该武器在当前地图未解锁,则自动随机给予一把已解锁的近战武器。 |
sar_respawn_slot2 |
0 |
0 / 7 |
投掷物槽:指定复活时给予的投掷物类型。0 = 不给,7 = 所有投掷物(燃烧瓶、土制炸弹、胆汁瓶)。 |
sar_respawn_slot3 |
0 |
0 / 15 |
槽位3:用途未明确(可能为医疗包或药丸等),0 = 不给,15 = 所有。 |
sar_respawn_slot4 |
0 |
0 / 3 |
槽位4:用途未明确(可能为肾上腺素或除颤器等),0 = 不给,3 = 所有。 |
sar_respawn_survivor_bot |
1 |
0 / 1 |
是否启用电脑幸存者(Bot)的自动复活。0 = 禁用,1 = 启用。 |
sar_respawn_survivor_daze |
5 |
整数(秒) | 复活后玩家进入“眩晕”状态的时间(秒),期间无法操作。设置为 0 则无眩晕直接行动。 |
sar_respawn_survivor_idle |
1 |
0 / 1 |
是否启用闲置幸存者的自动复活。0 = 禁用,1 = 启用。 |
sar_respawn_survivor_limit |
2 |
整数 | 每位玩家在每个回合(地图)内可自动复活的次数上限。 |
sar_respawn_survivor_time |
40 |
整数(秒) | 玩家死亡后到自动复活的默认等待时间。 |
sar_respawn_survivor_time_add |
2 |
整数(秒) | 玩家每次死亡后,复活时间增加的秒数(累加)。 |
sar_respawn_survivor_time_max |
44 |
整数(秒) | 自动复活的最大等待时间。实际等待时间不会超过此值。 |
