Решил вот создать новую тему, а то в
этой уже оффтоп пошел сплошняком.
В этой теме предлагаю обсудить предложенную мной модель, причем я ставлю своей целью создать законченную модель устройства, а не какие-то частные ее характеристики. Итак, поехали.
Глайдер представляет собой набор отдельных частей, воздействия на каждую из частей рассчитываются отдельно. Есть несколько главных частей, уничтожение которых равносильно уничтожению всего глайдера, остальные части влияют на разнообразные параметры глайдера(скорость, маневренность, и т.д. ), однако глайдер может существовать без них. Щит защищает все части сразу. Или можно щит упразднить вообще.
Так же, хорошо бы учитывать для некоторых типов снарядов угол попадания. Это позволит выбирать наиболее выгодную позицию. Учитывать нормаль стоит для кинетического оружия, все прочее (лазеры, плазму) оружие может это игнорировать. Угол влияет на прямое повреждение, снижая его от полного(попадание по нормали), до нулевого(некий угол, зависящий от типа и толщины брони(см. ниже), при котором считается, что произошел рикошет, срикошетировавший снаряд, будем считать, ни при каких условиях повреждений не наносит)
Каждая часть имеет следующие параметры:
1) Запас прочности.
Определяет количество урона, которое способна воспринять часть прежде, чем она будет уничтожена.
2) Броня.
Определяет параметры распределения урона от попадания. При попадания в часть первым делом снаряд встречается с броней.
При прямом повреждении.
Если дамаг снаряда маленький(маленький или большой определяется в зависимости от типа повреждения, типа и толщины брони, ака стандарта), то броня полностью его отражает, то-есть дальше снаряд повреждений не наносит. Если дамаг большой, то броня поглощает часть дамага(плюс/минус некоторый рандом, зависимость указана чуть выше), оставшаяся часть дамага наносит повреждения оборудованию части и запасу прочности части(распределение зависит от типа повреждения и типа брони). будем считать, что снаряды мехов достаточно совершенны, чтобы иметь максимальное заброневое действие, а не пролетать весь корпус насквозь без серьезных последствий.
При объемном повреждении.
Объемное повреждение считается ударной волной и уменьшается броней в процентном соотношении, зависит от типа и стандарта брони. Оставшаяся часть урона достается запасу прочности части, причем повреждения не наносятся, если оставшийся урон меньше некоторого значения, зависящего от максимального запаса прочности части.
Я вот еще не решил, как лучше - позволить игроку ставить на каждую часть разные брони, или лучше на весь глайдер ставить броню одного типа.
Так же, броня и прочность не зависят от количества попавших снарядов, будем считать, что глайдер будет уничтожен прежде, чем обшивка превратится в решето.
3) Отсеки.
Каждая часть имеет один или несколько отсеков, предназначенных для установки строго определенного оборудования(в отсек для реактора нельзя поставить двигатель, и т.д.). В один отсек можно поставить несколько устройств (например, заместо одного реактора четвертого стандарта два второго), объем отсека зависит от типа корпуса глайдера.
Есть специальные отсеки только для дополнительного оборудования. Есть отсеки, в которые ничего нельзя поставить, но там содержатся элементы конструкции глайдера, которые влияют на его поведение при повреждениях.
Повреждения, прошедшие сквозь броню, наносятся оборудованию в отсеках. Дамаг распределяется рандомно по отсекам получившей попадание части в зависимости от соотношений объемов части. Объем отсека является константой для данного отсека данного типа корпуса глайдера. Оборудование в отсеке получает равномерно-рандомное распределение дамага, полученного отсеком. Каждое устройство имеет свою прочность, и оно не получает повреждений, если полученный им дамаг оказывается меньше, чем некое значение, зависящее от его максимальной прочности и типа воздействия.
4) Параметры глайдера.
В части могут быть отсеки с неснимаемым и неустанавливаемым оборудованием, потеря которого будет влиять на параметры глайдера. Например, рули всякие, стабилизаторы, что там еще можно придумать? Это оборудование можно реализовать как добавляющее к базовым характеристикам глайдера некие циферки, которые исчезают при уничтожении соответствующего устройства.
Глайдер, как целое:
Когда мы покупаем корпус, мы получаем:
1) Набо частей с отсеками.
Это пустой корпус без всего. У него имеются следующие параметры:
- Константа воздушного сопротивления.
- Функция зависимости константы воздушного сопротивления от направления движения.
- Функция зависимости управляемости от скорости.
- Масса.
- Слоты(в каком-либо виде) под оборудование.
(Может, что-то забыл, добавьте.)
2) Неснимаемое оборудование:
Определяет основные характеристики глайдера, а так же принадлежность к типу(атакующий, торговый и т.д.)
- Рули. Дают плюсы к маневренности, можно заменить на более совершенные.
- Антигравы. Можно заменить на более мощные.
- Установка фазового сжатия.
- Механоид (заменить нельзя).
- Сенсоры(радар, камеры, датчик внимания и прочее), можно заменить на более совершенные.
- Броня. Ставится по вкусу, но без нее нельзя, т.к. является частью несущего каркаса.
(Может, что-то забыл, добавьте.)
3) Щит:
Защищает все части глайдера. Полностью поглощает любые повреждения, максимальное количество поглощаемых повреждений зависит от стандарта щита(то-есть его хитпоинтов, в мехах это названо напряженностью). Если щит разряжен и хитпоинтов не хватает для полного поглощения повреждения, оно пропускается сквозь щит с процентным снижением урона в зависимости от типа щита.
Критика приветствуется двух видов: либо дополнения по уже озвученным аспектам, либо добавление каких-то еще аспектов.