На сайте онлайн (человек): 70 
|  |
|
 | |
Захват малых кораблей Описание алгоритма капитуляции пилотов малых кор... |  |
|  |
 | |
|
Terran Conflict (X3TC) / Форум / Форум по игре X3 Terran Conflict (X3TC) / X3 Земной конфликт / Вопросница. X3 Terran Conflict
Автор: 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 соответственно.
Попытка захвата | Время до следующей попытки (минут) | <модификатор времени> | 1 | 1 | 2 | 2 | 2 | 4 | 3 | 4 | 8 | 4 | 8 | 16 | 5 | 0.5 | 1 |
|
Если корабль принадлежит ха'акам, то дополнительно вводится поправка на боевой ранг игрока.
<вероятность катапультирования> = <вероятность катапультирования> * (<боевой ранг игрока> - 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 »
Список игр
|  |
|  |
 |  |  | |
| | | |
|  |