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

Апгрейд ксенобиологии. Порт slime management console + небольшой ремап #4554

Merged
merged 9 commits into from Feb 15, 2020

Conversation

Zap-zapper
Copy link
Contributor

@Zap-zapper Zap-zapper commented Jan 22, 2020

Описание изменений

Данный ПР добавляет массу удобностей для ксенобиологов. Самая явная из них - особая консоль портированная с ТГ, которая позволяет удалённо перетаскивать слизней, анализировать слизней, ставить им переработанных макак, одним лишь кликом перемещать мёртвых слизней в переработчик откуда из них извлечётся ядро и так далее. Monkey recycler был улучшен, в него можно запихивать (или телепортировать с консоли) мёртвых слизней, из которых он будет извлекать ядра. Кроме того, был сделан небольшой ремап ксенобиологии. Операционный стол и инструменты удалены за ненадобностью, была добавлена специальная сумка для экстрактов (и не только), и большая часть вещей для работы с экстрактами перемещена в одно место.

Видео как это всё работает: https://youtu.be/OAMfcZk8AVo
Скриншот консоли в действии:
изображение

Кроме того, добавлена переработанная консоль камер, которая позволяет пользователю летать по станции как ИИ. Она пока не установлена на станции, но будет в последующих ПРах.

Добавлена система удалённого контроля над объектами, пока используется в новой консоли камер и её подтипах.

Почему и что этот ПР улучшит

Во-первых удобство для ксенобиологов. Больше не придётся постоянно нудно прокликивать каждый труп чтобы вырезать экстракт, или перетаскивать десятки слаймов по клеткам. С этим ПРом ксенобиологи всё сумеют сделать в пару кликов, не тратя попусту время.

Во-вторых вводится новая консоль камер, которая позволит пользователю гораздо более комфортно просматривать камеры, вместо рандомного прокликивания. Кроме СБ, её вариации можно будет выдать некоторым антагам.

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

Авторство

Код консоли портирован с ТГ, иконки для действий оттуда же. Мною было оптимизировано несколько вещей, таких как дополнительный функционал ресайклеру, вместо процессора.

Чеинжлог

🆑

  • rscadd: Утилизатор теперь может принимать мёртвых слизней, быстро извлекая из них ядро. В ксенобиологию добавлена специальная консоль, которая позволяет анализировать слизней, перетаскивать их по клеткам, загружать и помещать макак непосредственно в клетку, а так же сразу же телепортировать мёртвых макак/слизней в утилизатор.
  • rscadd: В ксенобиологию добавлена специальная сумка позволяющаяя быстро собирать экстракты.
  • map: Некоторая аппаратура в ксенобиологии перемещена для большего удобства.

@TauKitty
Copy link
Contributor

Changelog status: ✔️

@TauKitty TauKitty added Feature Новая фича Map Edit Sprites labels Jan 22, 2020
@Zmey25
Copy link
Contributor

Zmey25 commented Jan 23, 2020

А комнату для охлаждения слизней замапили?

@Zap-zapper
Copy link
Contributor Author

Zap-zapper commented Jan 23, 2020

А комнату для охлаждения слизней замапили?

Для этого можно использовать комнату на севере ксенобио. Открыл створки, сделал ваакум, закрыл створки и тпхай туда слизней. А потом тпхай оттуда в переработчик.
Это, кстати, единственная накладка. Cлишком безопасным и лёгким становится процесс. Слизней даже поливать огнетушителем не надо будет. Следующим шагом, когда буду пилить слизням свойства различные, будет иммун к этой консоли когда слизень разъярён или очень голоден. Ну, в этом пре переставлю камеры так, чтобы они не видели эту заднюю камеру.

@Zmey25
Copy link
Contributor

Zmey25 commented Jan 23, 2020

Неплохо, не подумал, что можно использовать ту комнату без надобности в нее заходить. Слизни давно просили апгрейда

@seekin4u
Copy link
Contributor

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

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

Может консоли добавить существенное энергопотребление за использование блуспесс-технологий? ТЕЛЕПОРТАЦИЯ слизней, как бы...
Типо на пару слизней хватает энергии, а потом АПЦ слишком разряжается, и придется либо как-то выклянчивать инженеров и просить личный СМЕС строить, либо батарейки обьемные, либо еще что-угодно, но просто так такую роскошь жалко давать в руки грязным ксенобиологам которые часто даже двух слизней не могут удержать под контролем.
Можно еще добавить, например, использование ТК сюда, и делать зависимость не от количества энергии а от количества использований, как в случае с телесаенсом. Так же можно добавить консоль в исследования РнД и поставить плате цену в алмазах, что бы просто так её не ставили в каждом раунде?
Вариантов много, в общем, ты точно хочешь что бы так быстро и кардинально менялся способ игры ксенобиологов, при том с отсутствием каких-либо трудностей типо возведения такой консоли и её сложности/стоимости?

@Zap-zapper
Copy link
Contributor Author

Zap-zapper commented Jan 23, 2020

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

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

Может консоли добавить существенное энергопотребление за использование блуспесс-технологий? ТЕЛЕПОРТАЦИЯ слизней, как бы...
Типо на пару слизней хватает энергии, а потом АПЦ слишком разряжается, и придется либо как-то выклянчивать инженеров и просить личный СМЕС строить, либо батарейки обьемные, либо еще что-угодно, но просто так такую роскошь жалко давать в руки грязным ксенобиологам которые часто даже двух слизней не могут удержать под контролем.
Можно еще добавить, например, использование ТК сюда, и делать зависимость не от количества энергии а от количества использований, как в случае с телесаенсом. Так же можно добавить консоль в исследования РнД и поставить плате цену в алмазах, что бы просто так её не ставили в каждом раунде?
Вариантов много, в общем, ты точно хочешь что бы так быстро и кардинально менялся способ игры ксенобиологов, при том с отсутствием каких-либо трудностей типо возведения такой консоли и её сложности/стоимости?

Последний способ - однозначно нет. Эта консоль почти никак не баффает ксенобиологию, она лишь избавляет от ненужных действий и траты времени. Если её закрыть за алмазами, то в чём тогда будет её смысл, если ксенобиологи так же будут бесполезно тратить кучу времени весь раунд или же большую его часть? Ну вот привёз тебе шахтёр к первому часу алмазы, уговорил ты рндистов сделать тебе консоль, а она тебе уже и не нужна, там уже культисты нарси вызывают/шедоулинги возносятся/ты итак уже кого надо вывел, заебался и пошёл в апатию.

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

Хотя с другой стороны, слизни и сейчас довольно безобидны. Но я это поправлю во втором ПРе. Хы.

@seekin4u
Copy link
Contributor

Есть идея чтоб постоянное использование консоли разъяряло слизней, не давая их захватить, а так же заставляло ломать окна, крушить, ебать гусей и так далее. Ну и может быть действительно как то привязать телекристаллы. Телепортация жи.

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

Так что да, таки продумывай заранее пути компенсации, они определенно необходимы

@Zap-zapper
Copy link
Contributor Author

Zap-zapper commented Jan 23, 2020

Есть идея чтоб постоянное использование консоли разъяряло слизней, не давая их захватить, а так же заставляло ломать окна, крушить, ебать гусей и так далее. Ну и может быть действительно как то привязать телекристаллы. Телепортация жи.

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

Так что да, таки продумывай заранее пути компенсации, они определенно необходимы

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

А пути компенсации есть. Я вот сейчас один придумал. Но он будет во втором пре, когда уже буду реворкать самих слаймов, делая их малость... поопаснее чем сейчас. И повеселее. Нужно посмотреть как игрокам эта консоль зайдёт и посмотреть их отзывы. Если очень нужно, до второго пра можно сделать что эта консоль будет батарейку апц кушать каждым использованием, например.

@Sakuya-Izayoi
Copy link
Contributor

Sakuya-Izayoi commented Jan 24, 2020

Ну блин это оказуаливание... Никакой больше работы, только на кнопки нажимать.

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

@seekin4u
Copy link
Contributor

Ну блин это оказуаливание... Никакой больше работы, только на кнопки нажимать.

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

Имеет смисол, но тогда получается мы заменяем один дроч другим - вместо перетаскивания и разрезания вручную, теперь ты сидишь и гадаешь какой слайм где. Скажу, что лично для меня это было бы очень даже интересным.

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

@Zap-zapper
Copy link
Contributor Author

Zap-zapper commented Jan 24, 2020

Ну блин это оказуаливание... Никакой больше работы, только на кнопки нажимать.

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

Сложность работы не должна заключаться в её неудобном, нудном и порой раздражающем процессе (сраные постоянно толкающиеся слаймы, замедленная до скорости черепахе кукла при перетаскивании тушки слайма, ъуъ). Наоборот, игроку должно быть интересно. Этот пр решает первую проблему, а как я решу вторую (ибо, будем откровенны, ксенобиология сейчас очень простая, довольно скучная и не имеет особо много применений), ну, могу на форуме написать, если надо. Но для этого однозначно потребуется такая вот консоль, которая позволит взять ксенобиологам много экстрактов для пшшш.

@neonbible
Copy link

Неужели кто-то все таки осмелился перенести, любил поиграть за ксенобиолога на tg, а когда на ТАУ перешел не могу и пяти минут сыграть, ливаю, такой геморрой и скука нынешняя ксенка, вот за них так часто и не играют.

@UDaV73rus
Copy link
Member

Глоток свежего воздуха для ксенобиолога, после череды ПРов с нерфом граба, одновременными полосками действий. В нынешнем состоянии играть за ксенобиолога аутичнее чем на психологе сидеть в кабинете. Те кто говорит о оказуаливании или отсутствии логики, почему-то не играют в ксено сейчас

@SkLepP
Copy link

SkLepP commented Jan 24, 2020

Ну стол все же зря убрал. Ксенобиология - это же могут быть не только слаймы, мало ли кого нужно будет вскрывать для изучения.

@Zap-zapper
Copy link
Contributor Author

Ну стол все же зря убрал. Ксенобиология - это же могут быть не только слаймы, мало ли кого нужно будет вскрывать для изучения.

Могу увеличить левую часть и вернуть его туда, заодно может ещё чего ксенобиологического добавить

code/game/machinery/camera/camera_advanced.dm Outdated Show resolved Hide resolved
code/game/machinery/camera/camera_advanced.dm Outdated Show resolved Hide resolved
code/game/machinery/camera/camera_advanced.dm Outdated Show resolved Hide resolved
code/game/machinery/camera/camera_advanced.dm Show resolved Hide resolved
code/game/machinery/camera/camera_advanced.dm Outdated Show resolved Hide resolved
code/modules/research/xenobiology/xenobio_camera.dm Outdated Show resolved Hide resolved
code/modules/research/xenobiology/xenobio_camera.dm Outdated Show resolved Hide resolved
code/modules/research/xenobiology/xenobio_camera.dm Outdated Show resolved Hide resolved
@AirBlack

This comment was marked as abuse.

@Sakuya-Izayoi
Copy link
Contributor

Может стоило для начала сделать воут на форуме и собрать мнения игроков?

@Zap-zapper
Copy link
Contributor Author

ну, усё готово

Zap-zapper and others added 3 commits February 8, 2020 08:15
- Более обобщенный хэндлинг "запрещенных" для просмотра зон. В частности, теперь не важно где построить консоль, глаз будет работать лишь там, где ему разрешено работать по коду.
- Пофиксил экшн "Jump To Camera"
- Общее упорядочивание кода
@SpaiR SpaiR added the Test Merge Candidate ПР с этим лэйблом будет или уже находится с тест мерже label Feb 8, 2020
Исправил баг при котором не работала возможность вытащить манкикубы наружу
@KIBORG04
Copy link
Member

KIBORG04 commented Feb 8, 2020

cke

Может скрыть отображение этого курсора для гостов?

@Zap-zapper
Copy link
Contributor Author

Zap-zapper commented Feb 8, 2020

cke

Может скрыть отображение этого курсора для гостов?

Залил фиксы. Теперь он скрыт для гостоты. Плюс выпилил функцию которая позволяет рекуклеру тпхать кубы сразу в консоль, так как кубы можно биобэгом подбирать и в консоль сгружать по необходимости. Делать целое окно было не нужно. Плюс им можно было дюпать макак.

code/game/machinery/kitchen/monkeyrecycler.dm Outdated Show resolved Hide resolved
code/modules/research/xenobiology/xenobio_camera.dm Outdated Show resolved Hide resolved
code/modules/research/xenobiology/xenobio_camera.dm Outdated Show resolved Hide resolved
@Zap-zapper
Copy link
Contributor Author

Zap-zapper commented Feb 10, 2020

Добавил анимации телепорта слаймов от FatFat. Я их немного подредактировал:

Спрайты

smin

bin

smout

bout

Теперь у утилизатора вместо одной переменной connected, список connected_consoles, чтобы было возможно к одному утилизатору подключить несколько консолей.

Zap-zapper and others added 3 commits February 15, 2020 00:47
Co-Authored-By: SpaiR <klimbetoo@gmail.com>
Co-Authored-By: SpaiR <klimbetoo@gmail.com>
@SpaiR SpaiR merged commit 37ad218 into TauCetiStation:master Feb 15, 2020
TauKitty added a commit to TauCetiStation/ClassicChangelog that referenced this pull request Feb 15, 2020
@Zap-zapper Zap-zapper deleted the nani branch February 16, 2020 06:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Новая фича Map Edit Sprites Test Merge Candidate ПР с этим лэйблом будет или уже находится с тест мерже
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet