Skip to content

rounds aspects#12228

Merged
volas merged 43 commits intoTauCetiStation:masterfrom
simb11:aspects
Oct 28, 2023
Merged

rounds aspects#12228
volas merged 43 commits intoTauCetiStation:masterfrom
simb11:aspects

Conversation

@simb11
Copy link
Copy Markdown
Contributor

@simb11 simb11 commented Oct 7, 2023

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

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

пока что реализовал всего 6 аспектов, после мержа ПРа добавлю больше

Что должно быть аспектом?

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

Аспект НЕ должен быть подобием раундстарт ивента, который влияет лишь на начало раунда.

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

сделает раунды более разнообразными

Авторство

Чеинжлог

🆑 Simbaka

  • experiment[link]: Добавлена система аспектов-трейтов для раунда.

@TauKitty
Copy link
Copy Markdown
Contributor

TauKitty commented Oct 7, 2023

Changelog status: ✔️

@simb11 simb11 marked this pull request as draft October 7, 2023 12:36
@KIBORG04
Copy link
Copy Markdown
Member

KIBORG04 commented Oct 7, 2023

Имея 3 аспекта ставить шанс в 50 процентов звучит как-то не оч. Игроки быстро все увидят и они перестанут быть чем-то интересным

@LudwigVonChesterfield
Copy link
Copy Markdown
Contributor

@AndroBetel Думаю тебя этот ПР заинтерисует. Тут надо больше проработать что может и что не может быть аспектом.

@simb11 simb11 marked this pull request as ready for review October 11, 2023 17:59
@simb11 simb11 changed the title round aspects rounds aspects Oct 12, 2023
@WatlerJe
Copy link
Copy Markdown
Contributor

Аспект с протезами достаточно имбовый. Может стоит сделать так, что у экипажа рандомная часть тела или орган протезы?

Алсо еще предложения для аспектов (мутаторов):

  • Весь экипаж одно пола;
  • Весь экипаж одного роста;
  • Весь экипаж монки;
  • Весь экипаж носит одинаковую форму (везде одинаковая форма, как в педаль кнопке про онимэ костюм).
  • СПЕШИАЛ ПО СРЕДАМ, весь экипаж скреллы.

@Mercurialaste
Copy link
Copy Markdown
Contributor

  • СПЕШИАЛ ПО СРЕДАМ, весь экипаж скреллы.

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

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

@volas
Copy link
Copy Markdown
Member

volas commented Oct 26, 2023

Ты забыл моё любимое, форсед рандом персонажи. Даже код вроде есть уже.

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

@simb11
Copy link
Copy Markdown
Contributor Author

simb11 commented Oct 26, 2023

Я подожду пока этот ПР вмержат, потом уже буду добавлять новые аспекты поверх этих 7


/datum/round_aspect/cyber_station
name = ROUND_ASPECT_CYBER_STATION
ic_announcement = "<span class='warning'>НаноТрейзен решило отправить на эту станцию людей только с полностью механизированными конечностями и органами.</span>"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

и форматирование span.class можно было бы оставить для самого вывода, так будет чуть чище выглядить

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

это на случай если кто-то захочет сделать другой спан класс.

@volas
Copy link
Copy Markdown
Member

volas commented Oct 26, 2023

потом уже буду добавлять новые аспекты поверх этих 7

Есть примерные представления, какие?

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

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

@simb11
Copy link
Copy Markdown
Contributor Author

simb11 commented Oct 26, 2023

Есть примерные представления, какие?

Которые будут влиять на геймплей и привносить разнообразие. Аспекты на изменение внешности кукл мне кажутся скучными и не влияющими в общей сути на игру.

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

как-то еще дать контроль игрокам

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

@volas
Copy link
Copy Markdown
Member

volas commented Oct 26, 2023

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

О чём я и думаю.

Которые будут влиять на геймплей и привносить разнообразие. Аспекты на изменение внешности кукл мне кажутся скучными и не влияющими в общей сути на игру.

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

UPD: а вмешательство в куклу уже было бы по согласию игрока через особки

@simb11
Copy link
Copy Markdown
Contributor Author

simb11 commented Oct 26, 2023

удалил аспект с киборгами

@@ -0,0 +1,72 @@
/datum/round_aspect
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@volas @simb11 Предлагаю по аналогии с особками сюда вписать что такое аспект, что может быть аспектом, что не может быть аспектом, когда надо давать анонс про аспект а когда не надо и так далее.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Написал

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

на всякий случай уточню что я имел ввиду в комментариях в этом файле в оглавлении

@volas
Copy link
Copy Markdown
Member

volas commented Oct 26, 2023

удалил аспект с киборгами

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

Comment on lines -148 to -150
new /datum/event_meta(EVENT_LEVEL_FEATURE, "Station Rearm: Bullets", /datum/event/feature/area/replace/station_rearmament_bullets, 10, list(ASSIGNMENT_SECURITY = 3)),
new /datum/event_meta(EVENT_LEVEL_FEATURE, "Station Rearm: Energy", /datum/event/feature/area/replace/station_rearmament_energy, 10, list(ASSIGNMENT_SECURITY = 3)),
new /datum/event_meta(EVENT_LEVEL_FEATURE, "Stolen Weapon", /datum/event/feature/area/replace/sec_weapons, 10, list(ASSIGNMENT_SECURITY = 5)),
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

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

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

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

@volas volas merged commit 9d3e7fd into TauCetiStation:master Oct 28, 2023
TauKitty added a commit to TauCetiStation/ClassicChangelog that referenced this pull request Oct 28, 2023
@simb11 simb11 deleted the aspects branch October 28, 2023 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Experimental Test Merge Candidate ПР с этим лэйблом будет или уже находится с тест мерже

Projects

None yet

Development

Successfully merging this pull request may close these issues.