Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spider queen antag v0.2 #1789

Merged
merged 48 commits into from
Oct 10, 2024

Conversation

Kirus59
Copy link
Collaborator

@Kirus59 Kirus59 commented Sep 7, 2024

Описание PR

Вторая итерация изменений по королеве пауков (де-факто первая, с предыдущими фиксами прототипов немного поспешили)
(не смотрите на название ветки :xdd:)

  • Возможность повышенной регенерации на паутине, при условии что паук должен быть неподвижен в течении 3х секунд
  • Система "маны"
  • Использование определённых экшенов расходует "ману"
  • Наложение экшенов на пауков без использования AutoImplantComponent и минуя прототип имплантов соответственно
  • Пассивное накопление маны
  • Увеличение пассивной генерации за счет окукливания убитых членов экипажа
  • Спавн кокона и помещение куклы-цели внутрь его
  • Возможность окукливания только разумных существ (т.е. без абуза на животных)
  • Зависимость бонуса от кол-ва коконов
  • Накопление маны в коконе и нанесение урона куклам внутри его
  • Возможность извлечения маны из кокона для королевы
  • Спрайт кокона
  • Отображение текущего кол-ва маны через алерт
  • Придумать иное название для маны
  • Геймрул
  • Спавн антага только на одной из премаппленых меток (во избежание спавна на мостике, ИИ, СБ и т.д.)
  • Спавн на рандомном тайле в случае отсутствия премаппленых меток.
  • Оповещение от ЦК при достижении определённого числа пауков коконов (данного антага) на станции, с указанием примерного местоположения королевы (как при оповещении с разломами дракона)
  • Цели антага и гринтекст
  • Отображение текущего и максимального запаса маны во вкладке антагониста (на C)
  • Цель на определенное количество коконов
  • Как только королева создаст определенное кол-во коконов - цель должна считаться выполненной не зависимо от того, доживут ли коконы и королева до конца раунда
  • Вывод в гринтекст выполненность целей антага.
  • Мелкие изменения:
  • Изменить урон
  • Изменить резисты
  • Изменить пассивный реген пауков
  • Изменить пассивный реген на паутине
  • Починить ИИ пауков
  • Анимация спавна паутинной стены
  • Перенести наложение экшенов на иной компонент
  • Избавиться от паучих имплантов
  • Баланс маны

Проверки

  • PR полностью завершён и мне не нужна помощь чтобы его закончить.
  • Я внимательно просмотрел все свои изменения и багов в них не нашёл.
  • Я запускал локальный сервер со своими изменениями и всё протестировал.
  • Я добавил скриншот/видео демонстрации PR в игре, или этот PR этого не требует.

Изменения

🆑 kirus59, EstKemran

  • add: Добавлена механика маны, уникальная цель, повышенная регенерация на собственной паутине, а также возможность окукливания убитых членов экипажа для антага "Королева пауков"!
  • tweak: Изменены характеристики урона, резистов, пассивной регенерации и другое для антага "Королева пауков".

@github-actions github-actions bot added the Changes: Localization Изменение затронуло файлы ".ftl" label Sep 7, 2024
@Kirus59 Kirus59 changed the title Spider queen antag v0.2 [WiP] Spider queen antag v0.2 Sep 8, 2024
@Kirus59 Kirus59 marked this pull request as ready for review September 8, 2024 19:28
@Kirus59 Kirus59 marked this pull request as draft September 8, 2024 19:30
@github-actions github-actions bot added the Changes: Sprites Изменение затронуло файлы ".rsu / .png" label Sep 13, 2024
Copy link

github-actions bot commented Sep 13, 2024

RSI Diff Bot; head commit c2c67a0 merging into 25dc94e
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/SS220/Effects/wallwebspawn.rsi

State Old New Status
webwall Added

Resources/Textures/SS220/Interface/Actions/action_spider.rsi

State Old New Status
cocoon Added
crystal_spawn Added
wall_spawn Added

Resources/Textures/SS220/Interface/Alerts/blood_counter.rsi

State Old New Status
blood0 Added
blood1 Added
blood10 Added
blood11 Added
blood12 Added
blood13 Added
blood14 Added
blood15 Added
blood16 Added
blood17 Added
blood18 Added
blood19 Added
blood2 Added
blood20 Added
blood21 Added
blood22 Added
blood23 Added
blood3 Added
blood4 Added
blood5 Added
blood6 Added
blood7 Added
blood8 Added
blood9 Added

Resources/Textures/SS220/Structures/Specific/cocoon.rsi

State Old New Status
cocoon1 Added
cocoon2 Added
destroyed_cocoon1 Added
destroyed_cocoon2 Added

Edit: diff updated after c2c67a0

@Kirus59 Kirus59 marked this pull request as ready for review September 14, 2024 18:00
Copy link

@DexlerXD DexlerXD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

так норм всё

Copy link

@DexlerXD DexlerXD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

в целом нормально, как доделаешь, ещё ревью запроси

@Kirus59
Copy link
Collaborator Author

Kirus59 commented Oct 3, 2024

@DexlerXD нид ревью, но пока не мержи

@DexlerXD
Copy link

DexlerXD commented Oct 6, 2024

@Surani1 можешь прототипы глянуть мельком?

@Kirus59
Copy link
Collaborator Author

Kirus59 commented Oct 6, 2024

@DexlerXD Я на всякий напомню - не мержим до тестов (если сервер подымут для них....)

@DexlerXD
Copy link

DexlerXD commented Oct 6, 2024

@DexlerXD Я на всякий напомню - не мержим до тестов (если сервер подымут для них....)

я в курсе

@Kirus59
Copy link
Collaborator Author

Kirus59 commented Oct 8, 2024

По балансу будем тестить на мидпопах-хайпопах на серверах под контролем администрации, поэтому пока отключен рандомный запуск ивента мидраундом

@Kirus59
Copy link
Collaborator Author

Kirus59 commented Oct 8, 2024

@DexlerXD
BITmeeerge

@UrPrice
Copy link
Collaborator

UrPrice commented Oct 8, 2024

@TheArturZh Глянешь?

@Surani1
Copy link

Surani1 commented Oct 9, 2024

В целом всё окей, вопрос только по FTL, т.к там ссылками основная часть. Если гуд, то аппрув

@UrPrice
Copy link
Collaborator

UrPrice commented Oct 10, 2024

@Ady4ik если тестить тут нечего, то мерджите наверное. Я ток после мерджа смогу на картах чекпоинты расставить

@Surani1
Copy link

Surani1 commented Oct 10, 2024

@Ady4ik если тестить тут нечего, то мерджите наверное. Я ток после мерджа смогу на картах чекпоинты расставить

а чекпоинты зачем

@Kirus59
Copy link
Collaborator Author

Kirus59 commented Oct 10, 2024

@Ady4ik если тестить тут нечего, то мерджите наверное. Я ток после мерджа смогу на картах чекпоинты расставить

а чекпоинты зачем

Маркеры для геймрула, чтобы при его старте королева спавнилась на одном из них. Без маркеров - она будет спавнится на рандомном тайле станции.

Можно было бы конечно привязать спавн к какому-либо энтити на станции, но тогда возможны ситуации когда королева заспавнится в людном месте (как пример - Король крыс, который спавнится на рандомной вентиляции и иногда спавнится в сб или на мостике, но он то сквозь шлюзы проходить может, а для Королевы это будет смэрть).

Думал еще мб чтобы спавнилась на паутине - но все еще остается проблема выше + возможны ситуации когда всю паутину вырежут по мете (ну или шива насрет ею в бриге).

Так что я думаю что маркер это лучший вариант из возможных (ну или не додумался до чего то иного....).

@DexlerXD DexlerXD changed the title [WiP] Spider queen antag v0.2 Spider queen antag v0.2 Oct 10, 2024
@DexlerXD
Copy link

Мой последний мердж тут, всем спасибо, было приятно с вами поработать

@DexlerXD DexlerXD merged commit e6fb001 into SerbiaStrong-220:master Oct 10, 2024
15 checks passed
@Kirus59 Kirus59 deleted the SpiderQueen-antag-v0.1.1 branch October 18, 2024 18:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: Localization Изменение затронуло файлы ".ftl" Changes: Sprites Изменение затронуло файлы ".rsu / .png" Status: Needs Review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants