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

Удаление неутолимого голода #10895

Closed
wants to merge 8 commits into from

Conversation

Deahaka
Copy link
Contributor

@Deahaka Deahaka commented Feb 28, 2023

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

Империя игроков наносит ответный удар.
Голод не выполняет никакую функцию кроме анального рабства игроков в билде. У него нет никаких причин существовать в таком виде, как сейчас. Поэтому я его переделываю. Теперь он не штрафует игрока за то что тот "существует", а является полу-флаффом полу-скрытой механикой, которая проявляется тогда, когда это является частью баланса или какой-то задумки.
А что Титов Повар...?
Повар является флаффовой работой по всем признакам, как ботаник или бармен из тех же цивилов. Те кто ходили к нему в большинстве своём не перестанут ходить также как и к бармену. Теперь у повара уменьшается потенциальный спрос на еду для масс, но увеличивается его важность для тех, кого механика голода беспокоит. Например, люди после реанимации очень голодны и не против будут отправится в столовую подкрепиться.

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

Текущий голод это механика, которая не даёт ничего хорошего, но если игрок не потакает её желаниям - штрафует его так, что аж убивает игроку желание продолжать играть. Механики которые закабаляют игроков, в которых нет нужды по техническим или каким-то фундаментальным причинам, должны не поощрятся, а в идеале стать флаффом (не влияющим на игру). Этот ПР делает первое: не поощряет, ставит голод в адекватные рамки существования в ИГРЕ.

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

Авторство

Чеинжлог

🆑 Deahaka

  • del: Голод больше не отнимается сам по себе ниже предела, после которого он начинает влиять на кукол.

@TauKitty
Copy link
Contributor

Changelog status: ✔️

@Deahaka Deahaka changed the title Удаление голода Удаление неутолимого голода Feb 28, 2023
@Deahaka Deahaka changed the title Удаление неутолимого голода [DNM] Удаление неутолимого голода Mar 1, 2023
@Deahaka
Copy link
Contributor Author

Deahaka commented Mar 1, 2023

В данный момент это претендует на мерж.

@ssbugman
Copy link
Contributor

ssbugman commented Mar 4, 2023

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

@Deahaka
Copy link
Contributor Author

Deahaka commented Mar 4, 2023

У нас нет механа дыхания, все дышат независимо от того надо или нет.

UPD. Когда добавление возможности задержать дыхание, чтобы не всосать плохой газ или для космоса/под водой?

@4310V343k
Copy link
Member

UPD. Когда добавление возможности задержать дыхание, чтобы не всосать плохой газ или для космоса/под водой?

image

@LudwigVonChesterfield
Copy link
Contributor

Можем закрыть ПР в пользу #10922 который имеет высокий шанс на мерж?

@4310V343k
Copy link
Member

Можем закрыть ПР в пользу #10922 который имеет высокий шанс на мерж?

У меня такое подозрение, что они решают две разные проблемы

@Deahaka Deahaka changed the title [DNM] Удаление неутолимого голода Удаление неутолимого голода Mar 9, 2023
@Deahaka
Copy link
Contributor Author

Deahaka commented Mar 23, 2023

Обновил описание, подвязал последние обновления metabolsim_factor'а в механ что если у тебя увеличенный метаболизм, то ты будешь голодать как раньше. Сделано так для качков, но если вдруг в будущем появится раса с ускоренным метаболизмом, которая не нуждается в неутолимом голоде, то стоит поступить также как с дионеями и СПУ в is_default_metabolise_active()

@TauKitty
Copy link
Contributor

Этот запрос на слияние был упомянут в Tau Ceti Station Forum. Там могут быть соответствующие подробности:

https://forum.taucetistation.org/t/fludilka-chast-2/28659/21524

@MikeToreno2
Copy link

Вот это я понимаю. Столько времени проблему игнорировали, исправлять не хотят, если не откатим - так и останется
Что смешно, недостаток еды замедляет персонажа. А еще настроение падает, и от него тоже замедление, и это все суммируется

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

Сейчас, по сути, 50 оттенков еды, которая ничем вообще не отличается друг от друга, и никакого смысла кроме как снятия дебаффа не несет

@volas
Copy link
Member

volas commented Mar 25, 2023

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

Предложил альтернативу в #11125

Comment on lines +162 to +166
/mob/living/proc/AdjustNutrition(amount)
if(nutrition + amount < 0)
nutrition = 0
return
nutrition += amount
Copy link
Member

Choose a reason for hiding this comment

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

При этом было бы здорово увидеть эту часть отдельно. У нас в некоторых местах нутришен легко может залететь в минус и решается только костылём в лайфе.

@Deahaka
Copy link
Contributor Author

Deahaka commented Mar 25, 2023

На данный момент закрыто в пользу #11125
Посмотрим что будут чувствовать игроки с такими изменениями, может быть додумаю альтернативный способ снимания цепей, если всё пойдёт как было буквально ещё до вчерашнего дня. Либо же мы все попадём в Мир Счастья и Радости, который даст всем то, что они заслуживают

@Deahaka Deahaka closed this Mar 25, 2023
@Deahaka
Copy link
Contributor Author

Deahaka commented Jun 12, 2023

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

@LudwigVonChesterfield
Copy link
Contributor

а может всё таки го?

@simb11 simb11 mentioned this pull request Jan 9, 2024
@Deahaka Deahaka added the Pinned ПРы с этим лэйблом будут игнорироваться Stale-ботом label Jan 9, 2024
@volas
Copy link
Member

volas commented Jan 11, 2024

это всё еще какой-то костыль и думаю нет смысла обсуждать

@volas volas added the DO NOT MERGE DNM label Jan 11, 2024
@LudwigVonChesterfield
Copy link
Contributor

@Deahaka объясни ему как объяснил мне

@Deahaka
Copy link
Contributor Author

Deahaka commented Jan 11, 2024

Так а какой вопрос объяснить то?

Было: нутрименты улетают пассивно по 0,16 вне зависимости от ничего в лайфе.
Стало: нутрименты понижаются пассивно вне зависимости от ничего в лайфе только если полоска голода выше предела после которого появляется дебаф от голода.

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

@Tap0r
Copy link
Contributor

Tap0r commented Jan 11, 2024

Дихак, ну так бы сразу и написал что ты на офицерике весь раунд за рольками хочешь бегать, не отвлекаясь на еду)))
К чему эти сложные заумные формулировки?

@Deahaka
Copy link
Contributor Author

Deahaka commented Jan 11, 2024

Я так и делаю, ведь никто не замержил ни замедление для офицеров с рюкзаком #11796 ни отсутствие уклонений офицерам с рюкзаком #12063, позволяя набирать в рюкзак сколько хоч барахла без проблем. Но это уже тема для #rnd или флудилки.

@volas
Copy link
Member

volas commented Jan 29, 2024

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

@Deahaka
Copy link
Contributor Author

Deahaka commented Jan 29, 2024

Сложность (нагруженность кодом и смыслами) механики не причина заставить кого-то делать с этой механикой то, что никому не надо и не хочется

@Deahaka
Copy link
Contributor Author

Deahaka commented Jan 29, 2024

Опять же, выключается ТОЛЬКО пассивный голод лайфа. Из других источников всё будет понижаться и давать всё тоже самое что сейчас и все кто кайфует от голода могут качаться/пускать кровь/рыгать/брать квирки на голод чтобы получать удовольствие!!

@volas
Copy link
Member

volas commented Jan 29, 2024

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

@Deahaka
Copy link
Contributor Author

Deahaka commented Jan 29, 2024

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

@volas
Copy link
Member

volas commented Jan 29, 2024

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

@Deahaka
Copy link
Contributor Author

Deahaka commented Jan 29, 2024

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

Так а что в этой механике навязчивое вот скажи? Не то ли, что ничего-не-деланье обрабатывается как то, что должно облагаться дебафом?

Какие твои предложения?

@volas
Copy link
Member

volas commented Jan 31, 2024

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

@LudwigVonChesterfield
Copy link
Contributor

если влом сейчас про это воевать, то наверное открепляем?

@Deahaka Deahaka removed the Pinned ПРы с этим лэйблом будут игнорироваться Stale-ботом label Jan 31, 2024
@Deahaka
Copy link
Contributor Author

Deahaka commented Jan 31, 2024

Идеи не умрут, а я пока соберусь с силами!

@Deahaka Deahaka closed this Jan 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants