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

Central Command #20

Closed
wants to merge 7 commits into from
Closed

Central Command #20

wants to merge 7 commits into from

Conversation

AwareFoxy
Copy link
Collaborator

@AwareFoxy AwareFoxy commented Nov 5, 2024

Описание PR

Rxup/space-station-14#136
Добавляет ЦентКом в игру
Система изначально взята с бэкмена и немного редактирована
Добавляет следующие роли:

  • Оператор ЦК 2 штука(только вайтлист)

Почему / Баланс:

https://discord.com/channels/919301044784226385/1303414592617316444

Технические детали

Медиа

image
image
image

Требования

Критические изменения

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

  • add: Теперь на Центральном Командовании могут играть игроки.(По вайтлисту)
  • tweak: Теперь некоторые шаттлы могут летать на ЦК во время всей смены.

@AwareFoxy AwareFoxy requested a review from Morb0 as a code owner November 5, 2024 23:37
@AwareFoxy AwareFoxy closed this Nov 5, 2024
@github-actions github-actions bot added Status: Needs Review Changes: Sprites Changes: Map Изменяет карты Changes: Localization Изменяет локализацию labels Nov 5, 2024
Copy link

github-actions bot commented Nov 5, 2024

RSI Diff Bot; head commit 6c63a99 merging into 82fdd47
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Interface/Misc/job_icons.rsi

State Old New Status
Nanotrasen Modified

Edit: diff updated after 6c63a99

@lzk228
Copy link
Collaborator

lzk228 commented Nov 6, 2024

huh

@AwareFoxy AwareFoxy changed the title purr! mreow Central Command Nov 6, 2024
@AwareFoxy AwareFoxy reopened this Nov 6, 2024
@AwareFoxy AwareFoxy changed the title Central Command [WIP] Central Command Nov 6, 2024
@CaptainSqrBeard
Copy link

Не очень понимаю в чем геймплей этих ролей. Это же просто максимум 5 человек, оторванных от основного геймплея на станции. Должно быть очень скучно сидеть перекидываться бумагами со станцией, да и при каком нить запросе ERT тоже геймплей будет заключаться лишь в нажатии кнопочки и озвучивании задачи отряда.

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

@AwareFoxy
Copy link
Collaborator Author

Не очень понимаю в чем геймплей этих ролей. Это же просто максимум 5 человек, оторванных от основного геймплея на станции. Должно быть очень скучно сидеть перекидываться бумагами со станцией, да и при каком нить запросе ERT тоже геймплей будет заключаться лишь в нажатии кнопочки и озвучивании задачи отряда.

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

Забыл про емаг. Уберу

@AwareFoxy AwareFoxy changed the title [WIP] Central Command Central Command Nov 7, 2024
@AwareFoxy
Copy link
Collaborator Author

Всё пофиксил всё работает

@ksen0morph вам на ревью

@kosticia
Copy link

kosticia commented Nov 7, 2024

Обожаю, когда игроков членят на мелкие группы, которые почти никак друг с другом не пересекаются

@NotSoDana
Copy link

Предлагаю подождать пока мы в очередной раз переделаем ЦК, а уже потом вводить роли на него

@AwareFoxy AwareFoxy added the Undergoing Maintainer Discussion Этот PR в настоящее время проходит внутреннее обсуждение мейнтейнеров. label Nov 10, 2024
@Tornado-Technology
Copy link
Collaborator

Учитывая комментарии выше, я бы предложил подождать, учитывая, что в коде есть места, на которые хотелось бы обратить внимание. Ревью будет, но позже, думаю такая задержка не критична, если я ошибаюсь, напишите здесь об этом.

@poeMota
Copy link

poeMota commented Nov 12, 2024

Finally, закрою ПР на основе

Comment on lines +97 to +100
if (!centcom.Roles.Contains(job.Value.Comp1.JobPrototype.Value))
{
continue;
}

Choose a reason for hiding this comment

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

В целях возможности использовать код повторно стоило добавить в прототип профессии поле на разрешение быть целью антагониста.

Тогда и сам метод желательно переименовать в что-то более общее, типо там FilterByJob(). Хотя не уверен в чём смысл вообще выделять эту часть кода в отдельный метод

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

В целях возможности использовать код повторно стоило добавить в прототип профессии поле на разрешение быть целью антагониста.

Тогда и сам метод желательно переименовать в что-то более общее, типо там FilterByJob(). Хотя не уверен в чём смысл вообще выделять эту часть кода в отдельный метод

Не вижу смысла добавлять это кому-либо кроме ЦКшных

return; // not loaded centcom
}

var shuttleName = "Неизвестный";

Choose a reason for hiding this comment

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

Локализация?

}

_chat.DispatchStationAnnouncement(CentComGrid,
$"Внимание! Радары обнаружили {shuttleName} шаттл, входящий в космическое пространство объекта Центрального Командования!",

Choose a reason for hiding this comment

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

Локализация?

Choose a reason for hiding this comment

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

В пути к файлу директория бакмена

Comment on lines +39 to +42
- BaseStationCargo #Backmen
- BaseStationJobsSpawning #Backmen
- BaseStationRecords #Backmen
- BaseStationShuttles #Backmen

Choose a reason for hiding this comment

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

#Backmen

Comment on lines +3 to +4
name: Оператор ЦК
description: Оператор Центрального Командования. Истинный бюрократ.
Copy link
Collaborator

Choose a reason for hiding this comment

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

В фтлки.

stationProto: NanotrasenCentralCommand
components:
- type: StationNameSetup
mapNameTemplate: '{0} Central Command {1}'
nameGenerator:
!type:NanotrasenNameGenerator
prefixCreator: 'TG'
- type: StationJobs
availableJobs:
CCOperator: [ 2, 2]
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
CCOperator: [ 2, 2]
CCOperator: [2, 2]

Comment on lines +1 to +5
centcom-ftl-action-at-centcomm = Вы уже находитесь на ЦентКомме
centcom-ftl-action-no-station = Станция ЦентКомма не найдена
centcom-ftl-action-no-pilot = Вы не пилотируете шаттл
centcom-ftl-action-name = Ключ навигации ЦентКомма
centcom-ftl-action-description = Позволяет совершить прыжок на станцию ЦентКомма
Copy link
Collaborator

Choose a reason for hiding this comment

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

В русском переводе ЦентКом пишется с одной "м". Вроде бы.


namespace Content.Shared._CorvaxNext.CentComm;

[RegisterComponent, NetworkedComponent]
Copy link
Collaborator

Choose a reason for hiding this comment

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

Я не уверен, но вроде бы NetworkedComponent лишний, так как нет полей.

@NotSoDana
Copy link

Почему всё с двумя "m" написано, кто это придумал бля..

@FireNameFN
Copy link
Collaborator

Почему всё с двумя "m" написано, кто это придумал

Оффы решили

@NotSoDana
Copy link

Оффы решили

оффы п...

@CaptainSqrBeard
Copy link

Мой тестинг

Разное

  • Криосон не возвращает роль оператора в лейтджоин
  • Ивенты могут происходить на станции ЦК (как минимум метеориты)
  • На мапе ЦК спавнятся и обломки в том числе

Ключи перевода без перевода

  • Нету перевода департамента ЦК (видно при лейтджоине и в должностях персонажа лобби) - department-CentralCommandCorvax
  • Нету перевода высшей должности (supervisor) оператора ЦК - job-supervisors-centcom2

БСС на мапу ЦК

  • Неизвестным шаттлом назывался как минимум шаттл ERT, но возможно в целом все шаттлы называются такими (при этом названия у них есть)
  • Слово "Неизвестный" при объявлении о входе шаттла на мапу надо писать с мелкой буквы.

Проблемы карты

  • На карте нету криокроватей, предназначенных для простого выхода из игры. Хотя капсулы, используемые для спавна ERT и подобных тоже работают.
  • На станции ЦК есть факс синдиката, причём исключительно для использования админами. С этими изменениями, доступ к нему получат и простые игроки.
  • В целом карта может быть не полностью готова под использование простыми игроками.
  • Атмос на карте не включен автоматом, тоесть операторам ЦК придётся его включать самостоятельно.

Дизайн

Всё ещё уверен насколько геймплей за них будет интересен игрокам.

Я немного опасаюсь возможностей игроков на ЦК, но думаю вайтлист защитит. Вот к что могут сделать игроки ЦК:

  • Взаимодействовать с эваком и прибытием ЦК, в теории это может быть интересно для игры.
  • Спавнить ERT (ОБР) и CBURN (РХБЗЗ)
  • Перемещатся на обычную станцию
  • Кодов от нюки вроде нету...

Медиа

Медиа

@NotSoDana
Copy link

NotSoDana commented Nov 16, 2024

Проблемы карты

  • На карте нету криокроватей, предназначенных для простого выхода из игры. Хотя капсулы, используемые для спавна ERT и подобных тоже работают.
  • На станции ЦК есть факс синдиката, причём исключительно для использования админами. С этими изменениями, доступ к нему получат и простые игроки.
  • В целом карта может быть не полностью готова под использование простыми игроками.
  • Атмос на карте не включен автоматом, тоесть операторам ЦК придётся его включать самостоятельно.

Как ответственный за СЦК человек заявляю, что на данный момент работаем над очередным реворком. Постараюсь учесть все моменты, однако лично я против удаления факса синди как минимум из-за его полезности. Если игроки зачем-то полезут к нему то это уже работа педалей, но никак не мапперов. На нынешнем цк он достаточно ограничен от зевак, чтобы к нему нельзя было добраться просто так без необходимости и меты.
В остальном, с тезисами соглашусь и поработаю над ними

@CaptainSqrBeard
Copy link

Как ответственный за СЦК человек заявляю, что на данный момент работаем над очередным реворком. Постараюсь учесть все моменты, однако лично я против удаления факса синди как минимум из-за его полезности. Если игроки зачем-то полезут к нему то это уже работа педалей, но никак не мапперов. На нынешнем цк он достаточно ограничен от зевак, чтобы к нему нельзя было добраться просто так без необходимости и меты. В остальном, с тезисами соглашусь и поработаю над ними

У админов же есть функция для факса, почему они ей не пользуются? Но в крайнем случае, мб хотя бы стенами его закрыть неразрушимыми?
изображение

@NotSoDana
Copy link

У админов же есть функция для факса, почему они ей не пользуются? Но в крайнем случае, мб хотя бы стенами его закрыть неразрушимыми? изображение

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

@CaptainSqrBeard
Copy link

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

Тяжело.... Ну ладно

@github-actions github-actions bot added the S: Merge Conflict У ПРа есть мердж конфликт label Nov 24, 2024
Copy link

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@github-actions github-actions bot added S: Needs Review ПРу необходим ревью size/L and removed S: Merge Conflict У ПРа есть мердж конфликт labels Nov 28, 2024
@Tornado-Technology
Copy link
Collaborator

Сделайте нормальную локаль

@AwareFoxy AwareFoxy closed this Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: Localization Изменяет локализацию Changes: Map Изменяет карты Changes: Sprites S: Needs Review ПРу необходим ревью size/L Status: Needs Review Undergoing Maintainer Discussion Этот PR в настоящее время проходит внутреннее обсуждение мейнтейнеров.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants