Skip to content

ADD: MODsuits на Целадон-ШИПтест-Локалка#2598

Draft
Erring wants to merge 57 commits intoCeladonSS13:beta-devfrom
Erring:Reversing-our-magic-spell
Draft

ADD: MODsuits на Целадон-ШИПтест-Локалка#2598
Erring wants to merge 57 commits intoCeladonSS13:beta-devfrom
Erring:Reversing-our-magic-spell

Conversation

@Erring
Copy link

@Erring Erring commented Jan 4, 2026

Описание / Что этот PR делает

ДИСКЛЕЙМЕР ДЛЯ КОСМОНАВТА, КАРГО НАХОДИТСЯ ПОКА ЧТО В ПАПКЕ ДЛЯ МОДОВ. ПОТОМ ПЕРЕДЕЛАЮ... МБ

Требуется доработка модов СФ, доработка идей для модов каждой фракции, сделать мб ещё один уникальный модуль для СФов и НТ (projectile dampener).

Наверняка стоит продавать в карго пустую их версию, и вытащить все модули из модулей чтобы люди могли ### сами балансить их на кораблях.

При балансе мб стоит учитывать только их пустые оболочки всё же.

Спасибо Асуре за возможность не ебаться с Эванделем. И за изначальную идею + обратную связь.

Спасибо Пампею, Кенфарке, Читуке и Космонавту за помощь с данным ПРом.

ДАННЫЙ ПР ВСЁ ЕЩЁ НЕ ОПИСЫВАЕТ ВСЕ ИЗМЕНЕНИЯ С МОДУЛЯМИ.

Возвращает моды на шиптест в играбельное состояние как хайтир броню.
Добавляет их в карго.
Добавляет новые модули, меняет старые, меняет баланс калибана (теперь вместо антиграва модули дэша).

Фиксит баги:

  1. теперь шлема модсьютов не требуют маски для дыхания (кроме как loader'а);
  2. MOD Magnetic harness теперь действительно хватает пушку;
  3. Спрайт MOD control теперь нормально обновляется;
  4. Спрайт батареек теперь обновляется при вытаскивании из модуля контроля;
  5. Рога эльзоуз скрываются с модами (уже давно пофикшено, просто не было нормально отмечено);
  6. Этап создания модов SCREWED_ASSEMBLY_STEP теперь адекватно отправляет к прошлому этапу при разборке.
  7. Энергощит всё ещё сломан. Нужно допилить все сигналы к нему.

Возвращает или добавляет модули, такие как:

  1. Модуль радиационной защиты. Теперь есть у инженеров по умолчанию. Счетчик гейгера можно переключить путем включения/отключения модуля. Стоит потыкать логику его потом;
  2. Модуль кинезиса из ТГ. В текущей вариации их существует два, один не позволяет кидать живых людей, другой позволяет.
  3. MOD mirage grenade dispenser module. Создает копию тебя, которая может или не может двигаться в зависимости от вида модуля.
  4. MOD Directional Acceleration Surge Hardware module (сокращено DASH). Модуль, который позволяет носителю делать быстрые рывки. С каждым последующим рывком тратит всё больше энергии. Первый рывок бесплатен. Со временем охлаждается и уменьшает трату энергии.
  5. MOD status readout module. Дает сводку о состоянии пользователя. В том числе и вирусы. Полезно.
  6. MOD bola dispenser module. Дает вам энергоболу в руки при использовании за энергию.
  7. MOD military cloaking module. Чуть ухудшенный модуль ниндзи. Имеет такую же альфу, требует уникальный военный кондесатор для работы. Тот получается в карго.
  8. MOD blood Replika module (название поменять, как и описание). Модуль, замещающий армор ассист или модуль дэша. При включении костюма позволяет пользователю полностью игнорировать замедление от урона. Может быть включен чтобы игнорировать крит полностью. После истечения эффекта наносит урон пользователю. При отключении модсьюта с данным модулем пользователю наносится урон.

Изменяет модули:

  1. Armor assist теперь иначе работает: он тратит энергию за каждую единицу замедления, которые он убирает. Ещё при включении армор бустера он тратит в разы больше энергии. Для кодеров добавлен отдельный вар assist_drain_increase, который повышает потребление энергии на его значение для армор ассиста при включении какого-либо модуля. Добавлена поддержка спрайтов для него. Находится в двух вариациях:
  • Обычный.
  • Продвинутый. Не требует больше энергии за замедление. Всё ещё имеет повышенное потребление энергии от армор бустера и других модулей.
  1. Армор бустеры. Пока что вырезан флеш защита с него. Добавлена поддержка замедления для него. Добавлены его новые вариации: гражданский, легкий, тяжелый.
  • Гражданский: снимает 0.5 замедления с МОДсьюта, дает 5 армора к каждому.
  • Легкий: не снимает замедление с модов, дает 10 армора к каждому;
  • Тяжелый: замедляет пользователя на 0.5, дает 20 к melee и bullet, 15 к энергии и лазеру.
  1. Вырезает неактивированный спрайт для фонариков. Я ненавижу их спрайты.
  2. MOD magnetic harness теперь поддерживает кинетический крашер.
  3. Модуль радиации имеет возможность переключать свой счетчик гейгера. Изначально отключен.

Изменяет модсьюты:

  1. ЭМИ замедляет носителя модсьюта на 6 секунд соразмерно шову. Невозможно защититься от этого.
  2. Добавлены новые пластины для создания боевых модсьютов. Чтобы сделать боевой модсьют необходимо создать ещё компонент из РнД.
  3. Изменён баланс модсьютов.

Модсьюты

image

Представляют собой модульную де-факто силовую броню. Облачает пользователя в удобную оболочку, подстраиваясь полностью под физиономию владельца. Кепори и Воксы не включены! Помогает пользователя как и в утилитарных нуждах, так и в боевых, являясь универсалом. Минусы? Стоимость. И то, что даже если те крайне хороши в своем классе, те всё ещё не вымещают остальные костюмы из среды.
Модсьюты представляют броню элиты, которая знает как ими пользоваться и активно используют модули в бою. Для танкования есть хардсьюты, более дешевые, более простые. Однако это не мешает модсьютам при желании превратиться в танка или что-то ещё хуже. Просто по энергии не сможете так долго бегать. Из-за этого армор бустер и ассист имеют огромное потребление и вместе, и по отдельности.
Ключевая идея для боевых модсьютов - best =/= completely all round invalidating other options
Они могут быть лучшими, но никак не имбовыми или единственным пиком.
Способов ограничить использование только модсьютов много и можно придумать тоже много.
В текущей итерации в модсьютах представлены ровно 2 боевых модсьюта для каждой фракции.

Нужно добалансить не боевые моды.

Ладненько, начнем с "серединки".

**Nanotrasen**

Corporate-finest модсьюты, выточенные до превосходства на краю технологий. Представляют собой основным производителем модсьютов. Представляют собой jack-of-all-trades. Универсальные, быстрые, удобные. Для тех, кто не хочет париться.

Safeguard:
Универсальная, дешевая по сравнению с другими фракционными боевыми модами рабочая лошадка НТ.

  • armor = list("melee" = 50, "bullet" = 45, "laser" = 40, "energy" = 40, "bomb" = 25, "bio" = 100, "rad" = 50, "fire" = 95, "acid" = 95)
  • complexity = 15;
  • slowdown = 0.5;
  • Super батарейка;
  • Поставляется в карго и при спавне с кобурой, стандартным хранилищем, магнетик харнессом.

Responsory:
Ещё более универсальный модсьют. Предназначен для ЕРТ. Обладает в некотором сравнении худшей броней с responsory, но более быстрый.

  • armor = list("melee" = 50, "bullet" = 40, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 100, "fire" = 100, "acid" = 90):
  • slowdown = 0;
  • Super батарейка;
  • Поставляется в карго и при спавне с харнессом, расширенным хранилищем, павер киком.
**Syndicate**

Их модсьюты заточены под быстрые подрывные атаки, краткосрочные бои, где каждая секунда играет роль, а сами они должны задавать темп боя в противостоянии сразу с многими. Задают свое преимущество в виде армор ассиста и армор бустера.

Syndicate:
Более прочный чем респонсори в некоторых местах, хоть и хуже чем он изначально.

  • armor = list("melee" = 45, "bullet" = 50, "laser" = 35, "energy" = 40, "bomb" = 40, "bio" = 100, "rad" = 50, "fire" = 60, "acid" = 90);
  • complexity = 15;
  • slowdown = 0.5;
  • hyper батарейка. Для работы с армор бустером и армор ассистом сразу. Не поможет вам всё ещё правда особо.
  • Поставляется в карго и при спавне с харнессом, стандартным хранилищем, джетпаком, армор ассистом и легким армор бустером.

Elite:
Апгрейд обычной.
-armor = list("melee" = 60, "bullet" = 55, "laser" = 50, "energy" = 60, "bomb" = 55, "bio" = 100, "rad" = 70, "fire" = 100, "acid" = 100);

  • complexity = 15;
  • slowdown = 0.5;
  • hyper батарейка.
  • Поставляется в карго и при спавне с харнессом, синдикатским хранилищем, джетпаком, армор ассистом и легким армор бустером.
**SolFed** Top-tier military technologies. Если Синдикат это про бой, то Солфеды это про войну. Броня заточена на выживание, на защиту. Их технологии могут быть весьма сомнительными, негуманными, но результат крайне впечатляющий. С вас ещё баг репорты, а от меня и от других кодеров (надеюсь, ибо я сам не справлюсь, я щиткодер, и я ещё скорее всего сдохну скоро). Омаж на Сигналис и Кастодес.

Storch:
Основная боевая единица. Броня для элиты.

  • armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 70, "fire" = 100, "acid" = 90)
  • complexity = 15;
  • slowdown = 0.5;
  • blood replika, расширенное хранилище, харнесс, защита от флеша;

Falke:
Терминаторская броня для командиров. Когда проигрыш это не вариант. Лучшая поставляемая броня в игре.

  • armor = list("melee" = 70, "bullet" = 60, "laser" = 60, "energy" = 60, "bomb" = 60, "bio" = 100, "rad" = 70, "fire" = 100, "acid" = 90)
  • complexity = 15;
  • slowdown = 0.5;
  • blood replika, расширенное хранилище, харнесс, защита от флеша, ЭМИ защита, обычный модуль кинезиса, ДНК лок.
**Inteq**

Основа модов: полученные с черного рынка от Синдиката или с поля боя, доработанные по связям с Солфедами и щепотку НТ. Интеки таким образом получили частичку технологий из каждого, но не это не значит, что они смогли создать что-то прорывное. А достаточное - вот точно. Используют свою особую позицию по максимуму.
Заточены на бытие trickster'ом, используют активно моды в бою чтобы получить преимущество.
Модуль дэша для интеков является аналогом армор ассиста. Поставляется с Калибаном. Главный его минус: требует активность от пользователя и навык, ибо дэш легко достаточно сбросить, когда армор ассист можно использовать пассивно.

Inteq:

  • armor = list("melee" = 45, "bullet" = 45, "laser" = 45, "energy" = 35, "bomb" = 70, "bio" = 100, "rad" = 50, "fire" = 60, "acid" = 90)
  • complexity = 15;
  • slowdown = 0.3;
  • модуль щита, магнетик харнесс, обычное хранилище;

Elite Inteq:

  • armor = list("melee" = 55, "bullet" = 45, "laser" = 50, "energy" = 45, "bomb" = 90, "bio" = 100, "rad" = 50,"fire" = 100, "acid" = 90);
  • complexity = 20;
  • slowdown = 0.3;
  • харнесс, модуль щита Интек, ДНК лок, павер кик, расширенное хранилище.

ОСТОРОЖНО, КОД ВОЗМОЖНО ИМЕЕТ СЛУЧАЙНЫЕ КОММЕНТАРИИ, ИБО Я МОГ ЗАБЫТЬ ЧТО-ТО ПОЧИСТИТЬ.
По коду МОДульно? Ахуеть.

Немного недописанных и недооформленных идей и что-то ещё по ссылке здесь. Ведет в дискорд.

Причина создания ПР / Почему это хорошо для игры

Моды играбельны чуть больше.

Демонстрация изменений / Тестирование

Я свое оттестировал. Теперь ваш черед. Муахахахахха. Всё ещё IN-PROGRESS.

Список изменений

🆑
add: Много
del: Хз
balance: Моды
fix: Magnetic Harness, sprites, потребление энергии у модов теперь реально, other stuff
image: Добавлены новые спрайты 2 модам. Изменены спрайты модов Синдиката.
map: Изменения на карте

/🆑

Erring added 2 commits January 4, 2026 05:10
ADD: Модсьюты в карго. Цены нужно пересматривать
ADD: Ребаланс модсьютов
FIX: Фиксим magnetic harness, спрайты, парочку багов
ADD: новые ЭМИ взаимодействия с модами.
ADD: Новые модули
ADD: 2 новых модсьюта для Солфедов. 1 недоделанный модсьют для НТ, скорее всего будет удален
зато я нашел другую ошибку
@Celadon-Bot Celadon-Bot added 🎨 Спрайты 🎨 Есть спрайты 🧱 Код 🧱 Изменения .dm файлов 🪓 ТРОГАЛИ CORE-CODE 🪓 Ты трогал офовский кор код! Внимание! labels Jan 4, 2026
@github-actions github-actions bot requested a review from Vairkharst January 4, 2026 02:12
@KOCMODECAHTHUK KOCMODECAHTHUK added the ! TМ ! PR в тестировании на ДЕВ-сервере label Jan 5, 2026
@KOCMODECAHTHUK KOCMODECAHTHUK added the ! TM ! PR в тестировании на лайв-сервере label Jan 7, 2026
@Celadon-Bot Celadon-Bot added the 🔊 Звуки 🔊 Изменения звуков label Jan 11, 2026
Erring added 17 commits January 11, 2026 17:10
Пока я не пойму что с ними делать.
Теперь он ест энергию за каждое попадание по тебе в зависимости от поглощенного урона.
Так же теперь его можно переключить в ева режим отверткой, но тогда есть шанс того, что при попадании выстрелом модсьют начнет сбоить.
Всё ещё недопилено отчасти.
Co-authored-by: Chituka <102897715+Chituka@users.noreply.github.com>
@KOCMODECAHTHUK KOCMODECAHTHUK force-pushed the Reversing-our-magic-spell branch from b06e97b to 2e0dba0 Compare January 31, 2026 15:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🎨 Спрайты 🎨 Есть спрайты 🔊 Звуки 🔊 Изменения звуков 🧱 Код 🧱 Изменения .dm файлов 🪓 ТРОГАЛИ CORE-CODE 🪓 Ты трогал офовский кор код! Внимание! ! TМ ! PR в тестировании на ДЕВ-сервере ! TM ! PR в тестировании на лайв-сервере

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants