Захват малых кораблей Описание алгоритма капитуляции пилотов малых кор...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

На сайте онлайн (человек): 70



 



Захват малых кораблей Описание алгоритма капитуляции пилотов малых кор...

Terran Conflict (X3TC) / Форум / Форум по игре X3 Terran Conflict (X3TC) / X3 Земной конфликт / Вопросница. X3 Terran Conflict

Вопросница. X3 Terran Conflict
(http://x3tc.net/x3_forum/?tid=941)
Автор: toor
(03.02.2011 22:34:52)


Захват малых кораблей

Описание алгоритма капитуляции пилотов малых кораблей.

 
Корабли принадлежащие игроку не сдаются и в описании алгоритма не рассматриваются.
Захват дронов, лазерных башен и летающих тарелок невозможен из-за отсутствия у них кокпита.
Алгоритм универсален и применяется ко всем кораблям, но для большинства кораблей M1/M2/M6/M7/TL/TM захват данным способом запрещен.

Деление целочисленное с округлением вниз.
 



При каждом получении кораблем повреждений происходит проверка на возможность катапультирования пилота и освобожления корабля для захвата игроком.
Обязательные условия для захвата:
  •  Атакующий является кораблем игрока.
  •  Атака оружием или ракетой (не столкновением). Силовой луч и десантная капсула обрабатываются отдельно и катапультирования не вызывает.
  •  Корабль не принадлежит землянам или ATF. Корабли землян и ATF не сдаются ни при каких обстоятельствах.
  •  Если атака произведена IonDisruptor, то пилот может сдаться лишь в 4-х случаях из 100.
    	
    В остальных 96 случаях дальнейшие проверки не производяся и пилот не катапультируется.
  •  У корабля есть кокпит.
  •  Захват корабля не запрещен.

     
    При использовании ионного излучателя только один выстрел из 25-ти имеет шанс вызвать капитуляцию пилота.
     


    Если вышеперечисленные условия выполнены, то производится проверка состояния корабля:
  •  Щит корабля не больше 1% и не больше 1000 КДж.
  •  Корпус корабля больше нуля.
  •  Корпус корабля меньше 100% * SE_Random(8) / 8. Максимальное значение корпуса, при котором возможна капитуляция пилота - 87.5%.
  •  Прошлая попытка захвата была достаточно* давно.

    	
    *Временные интервалы между попытками описаны ниже


    Если состояние корабля и время подходящие, то рассчитывается вероятность капитуляции пилота.
    <вероятность катапультирования> = 30 - <значение морали пилота> - <модификатор силы корабля> + <модификатор корпуса> - <модификатор времени>

  •  Если корабль игрока слабее, то <модификатор силы корабля> равен 5 и вероятность катапультирования уменьшается на 5.
    	
    Сравнение кораблей происходит по сумме щита, корпуса и совокупной мощности установленного оружия.

  •  <модификатор корпуса> = <максимальное значение корпуса корабля> / (<текущее значение корпуса> * 4) , но не более 10.

    Состояние корпусаБонус к вероятности катапультирования
    больше 25%0
    12.5% - 25%+1
    8.33% - 12.5%+2
    6.25% - 8.33%+3
    5% - 6.25%+4
    4.17% - 5%+5
    3.57% - 4.17%+6
    3.13% - 3.57%+7
    2.78% - 3.13%+8
    2.5% - 2.78%+9
    0% - 2.5%+10


  •  <модификатор времени> зависит времени до следующего шанса захватить корабль.
    	
    Интервалы между возможностями захвата составляют 60, 120, 240, 480 и 30 секунд, после чего повторяются по кругу.
    	
    <модификатор времени> равен 2, 4, 8, 16 и 1 соответственно.

    Попытка захватаВремя до следующей попытки (минут)<модификатор времени>
    112
    224
    348
    4816
    50.51


  •  Если корабль принадлежит ха'акам, то дополнительно вводится поправка на боевой ранг игрока.
    	
    <вероятность катапультирования> = <вероятность катапультирования> * (<боевой ранг игрока> - 5) / 25


    Далее в дело вступает генератор случайных чисел. Если <вероятность катапультирования> оказалась больше, чем случайное число от 0 до 99, то пилот покидает корабль.

    В случае успеха, корабль передается в собственность "Neutral Race" и на нем уничтожается оборудование и груз.
    Репутация игрока падает так же, как при уничтожении корабля.

    Алгоритм уничтожения оборудования и груза такой же, как и при захвате кораблей десантниками:
    	
    Кионные излучатели уничтожаются в 50% случаев, остальные пушки, щиты и ракеты - в 90% случаев.
    	
    От прочего оборудования и груза остается SE_Random(SE_Random(<начальное количество> + 1) + 1);



    Резюме

  •  Для катапультирования пилота корпус корабля должен быть 87% или меньше.
  •  Корабли с моралью 28-30 с первого захода сдаются только если предварительно повредить корпус из автоматической пушки/mass driver.
  •  Корабли землян и ATF не сдаются ни при каких обстоятельствах.
  •  Корабли ха'аков теоретически можно захватить начиная с боевого ранга 5, но шансы при низких боевых рейтингах будут минимальны.
  •  Что бы максимально быстро захватить корабль с высокой моралью нужно за одну минуту повредить корпус до 2.5%, затем подождать и снять щит.
    	
    Альтернативный вариант, предложенный RusTer - повредить корпус из автоматической пушки до 2.5%, а затем снять щит.
  •  Если пилот не сдался за 3 минуты, лучше бросить этот корабль и искать следующий или загрузить сохраненную до атаки игру.
  •  При использовании ионного излучателя только один выстрел из 25-ти имеет шанс вызвать капитуляцию пилота.
  • дерево темы → Вопросница. X3 Terran Conflict Вопросница. X3 Terran Conflict »
    Список игр