Skip to content

Rival Raiders

Другие рейдеры - PvEvP-боты, которые конкурируют за лут, ключ, Vault и extraction.

Роль

  • Создают ощущение живого рейда: лутают, дерутся, убегают, открывают Vault, извлекаются.
  • Должны оставаться опасными при любом Power игрока, поэтому скейлятся от его текущей силы.
  • В отличие от мобов видят на 360 градусов и сложнее обнаруживаются PvE-мобами.

Базовая генерация

raiderPower = round(playerPower * random(0.62, 1.25))
raiderHp = round(raiderPower * 0.24) + 170
raiderAtk = round(raiderPower * 0.02) + 14
raiderProjDmg = round(raiderPower * 0.014) + 10
raiderSpeed = move.baseMove * enemyScale.enemySpeedMul
raiderVision = fog.radius
raiderVisionArc = 2 PI

Типы по поведению

Сущность Использование Особенность Характеристики
Raider Обычный конкурент Лутает, дерется или бежит в зависимости от HP/aggression/haul Power 62-125% от игрока, carried 1-2
Keybearer Vault-конкурент Сначала охотится за Keykeeper, потом идет к gate появляется первым, если Vault есть
Fleeing Raider Догоняемая добыча Panic sprint, может увести игрока в опасную зону sprint x1.5
Extracting Raider Таймерная цель Может уйти с лутом, если не прервать board 9s

Оружие рейдеров

Каждый rival raider получает случайный архетип:

Архетип Использование
Assault Универсальный дуэлянт
SMG Давит на средней/ближней дистанции
Shotgun Пушит вблизи, опасен в коридорах
Sniper Держит дальнюю дистанцию, уязвим на reload

AI-пороговые значения

Параметр Значение Смысл
aggression 0.25-0.95 Готовность драться
extractAfter 110-230s Когда бот начинает хотеть выйти
fleeHpCrit 0.30 Бежать почти из любого состояния
fleeHpExtract 0.55 Тимидный бот срывает extraction
fleeHpBackoff 0.60 Отходит от игрока в бою
aimTime 0.5s Реакция перед открытием огня
commitTime 2.2s Минимальный commitment в драке
gateTimeMult 1.4 Keybearer открывает gate медленнее игрока

Дроп

baseDrop = 1 roll, чаще epic/common mix
stashDrops = carried + haul
if haul >= 3 and roll < 0.6: +1 epic roll
gold = random(30, 80) + haul * 25
blueprints = random(1, 3)