Пишу подробно, чтобы ни у кого не возникло недопонимания этой великой ...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

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



 



Пишу подробно, чтобы ни у кого не возникло недопонимания этой великой ...

Terran Conflict (X3TC) / Форум / Форум по игре X3 Terran Conflict (X3TC) / X3 Земной конфликт / Абордаж

Автор: vivere
(27.04.2010 16:46:24)

Пишу подробно, чтобы ни у кого не возникло недопонимания этой великой системы абордажа
Абордаж состоит из трех не связанных между собой этапов:
1. прорезка корпуса
2. бой
3. хак компьютера
каждый этап использует свои собственные формулы и множители, применимые только к нему.
Я сейчас опишу этап хака компьютера.

У нас будут использоваться сразу две строки в таблице:
ShipBoardingTable:
Класс корабля:M1M2M6M7TLTM
HACK130255202010
HACK2505020304020


высчитаем функцию GetHackingSecurity.
берем число из HACK1 и...
если пилот в атакуемом корабле принадлежит расе земляне или АОГ, то умножаем на 4;
если же пилот атакуемого корабля принадлежит расе ксенон, то умножаем на 5;
после этого в дело вступает сумасшедший рандом. он может прибавить любое число в диапазоне от 0 до HACK2.
(например ТЛ расы земляне будет иметь защиту 20*4+RAND(40), тоесть от 80 до 119; а вот ТЛ расы телади 20+RAND(40), от 20 до 59)


Вроде бы вводная часть закончена. Приступаем...
В начале просто: берутся два лучших хакера и их скиллы хакерства суммируются. Получили нашу силу атаки, которая записывается в переменную HACK_ATTACK.
Вычисляем силу сопротивляемости компьютера:
Результат функции GetHackingSecurity записывается в переменную HACK_DEF.

чтобы можно было все отследить, я вписала в текст также и звуки десантников. после каждой звуковой команды вставлена функция проверки корпуса, и, если он меньше 5%, то все выпрыгивают.
При выпрыгивании, естественно, процесс прерывается.

: play(301-Мы в центре управления...)
: сортировка по скиллу, суммирование двух лучших, запись в переменную HACK_ATTACK
: play(302-Отключаем блокировку.)
: play(303-Начинаем хак системы.)
: Запись в переменную HACK_DEF результата функции GetHackingSecurity по формулам наверху.
: При наличии файрволла, прибавляем к HACK_DEF +70, и с вероятностью 80% играем звук play(304-Они используют новый протокол шифрования!). (В остальных 20% они его типа не заметили?)
: Если защита HACK_DEF оказалась сильнее нашей атаки HACK_ATTACK, то с вероятностью в 98% сваливаем с корабля, а в оставшихся 2% все равно идем дальше.
: play(306-Система отключена.)
: play(307-Доступ разрешен.)
: С вероятностью в 5% сваливаем с корабля. так как компьютер снова ожил...
: Или если все ОК, то play(308-Мы внутри!) и все радуются :)


Возможные варианты:
Даже если все десантники нулевые в хакерстве и видят высокие технологии впервые - у них есть шанс в 2% взломать компьютер (очевидно топором)
И даже если десантники прокачаны на максимум - компьютер может снова ожить с вероятностью в 5%.
И с вероятностью в 0.1% возможен вариант, когда тупые десантники ломают компьютер, который затем оживает


Внимание! не добавляйте мой текст в какие-либо статьи. через некоторое время я опишу все этапы и создам полное описание.

дерево темы → Абордаж Абордаж »
Список игр