Страница 1 из 1

Про шпионаж

Добавлено: 13 фев 2011, 14:59
Gorlum
Переписана подсистема шпионажа. Теперь шпионаж работает почти как на оффе (потому что их алгоритм меня вполне устраивает). Если очень коротко, то работает все примерно так:
  1. Эффективный уровень шпионажа (ЭУШ) на миссию определяется по формулам:

    Код: Выделить всё

    Эффективный уровень шпионажа атакующего:
    Уровень шпионской технологии + Уровень офицера "Шпион" + квадратный корень(количества шпионов в миссии) - 1
    
    Эффективный уровень шпионажа защитника:
    Уровень шпионской технологии + Уровень офицера "Шпион"
    
  2. Далее вычисляется разница между ЭУШ атакующего и ЭУШ защитника. Если разница уровней...
    • меньше 2 - атакующий видит только ресурсы
    • 2 и выше - атакующий видит флот на орбите (только флот хозяина планеты! Удержание не видно!)
    • 3 и выше - атакующий видит защитные сооружения
    • 5 и выше - атакующий видит постройки
    • 7 и выше - атакующий видит технологии
  3. Шанс обнаружения шпионского флота защитником определяется по формуле:

    Код: Выделить всё

    К-во зондов * pow(2, ЭУШ защитника - ЭУШ аттакена) * К-во кораблей на орбите / 4 
  4. После вычисления шанса обнаружения кидается рэндом. Если шпионский флот обнаружен - он в полном составе уничтожается (да, в шпионаж все корабли летят со снятым оружием и броней!).
Отсюда несколько интересных следствий:
  1. Количество зондов решает
  2. Флот на орбите решает зонды
  3. Защититься от шпионажа невозможно, но можно сделать его дорогим удовольствием. Настолько дорогим, что летать в шпионские миссии на равного по уровню шпионажа игрока будут только в endgame. Собственно, для этого и изменены цифры разницы уровней
  4. Посылать количество зондов, некратное квадрату - не имеет смысла. Все равно в расчетах округлится вниз до ближайшего квадрата, а риск обнаружения шпионажа существенно вырастет
  5. И уж тем более нет смысла посылать в шпионаж любые корабли кроме зондов
  6. Развивай шпионаж с молоду!
  7. Офицер "Шпион" - он не зря в условно-шахтерской ветке!