Skip to content

Comments

[WiP] New player preferences#13141

Draft
volas wants to merge 31 commits intoTauCetiStation:masterfrom
volas:player_preferences
Draft

[WiP] New player preferences#13141
volas wants to merge 31 commits intoTauCetiStation:masterfrom
volas:player_preferences

Conversation

@volas
Copy link
Member

@volas volas commented Jun 6, 2024

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

prewiew

я всего лишь хотел где-то подробно описать настройки графики

  • Отделение преференсов игрока и персонажа. Для настроек игрока создано отдельное новое окно. Старые Setup Character должен стать "легче", там уже давно поехала верстка от новых меню. И облегчить задачу кому-то в будущем по переносу старого окна преференсов на tgui.
  • Общая ревизия и датумизация преференсов. Добавлять новые префы должно быть проще.
  • Уход от бьендовских .sav файлов в пользу .json. Возможность использования БД для префов, что реквестилось мейнтейнерами.

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

Прогресс:

  • Фреймворк и фронт
  • Общие настройки игрока
  • Кейбинды. Я пока еще думаю, как лучше это сделать
  • эмоут панель
  • И распределить прочую мутную мелочь, вроде ПЕРМАМУТОВ, которые почему-то оказались в преференсах.
  • Перенести в графические настройки настройки размера иконок и метода ресайза из skin-а, будут храниться на стороне сервера (другие сервера отказались от icon size, нужен ресерч)
  • Настройки персонажа
  • Сохранение/загрузка в хранилище (готово на бумаге)

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

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

Авторство

Чеинжлог

🆑

  • add: Техническое - новая, более гибкая, система преференсов игроков (не персонажей). Старые преференсы в большинстве случаев автоматически сконвертируются в новую систему при первом заходе. Некоторые были переименованы, некоторые изменили поведение, почти все настройки обзавелись переведенными наименованиями и описаниями.
  • add: Новое окно настроек игрока, куда были вынесены не относящиеся к персонажу настройки из Setup Character. Доступно из лобби, из кнопки OOC -> Settings, или из выпадающего меню в левой верхней части окна.
  • tweak: Все аудио-настройки были перенесены в новую панель.
  • tweak: Все настройки кейбиндов были перенесены в новую панель.
  • tweak: Для призраков старые анти-спам настройки чата для подавления автоматических сообщений были объединены и вынесены в новую отдельную "Призрачный антиспам". Значение сброшено по умолчанию.
  • tweak: Для админов изменено поведение настройки "Логи атак", значение сброшено по умолчанию.
  • tweak: Настройки масштабирования, полноэкранного режима, метода сглаживания, были сброшены и перенесены в новую панель. Они теперь хранятся на стороне сервера, а не клиента.
  • add: Добавлена новая настройка "Вид призрака" в разделе игры, саппортеры могут перманентно назначить флафф призрака. "Toggle Ghost Icon" убрано в пользу новой настройки.
  • fix: Вход за обсервера спавнит вашего призрака с видом вашего персонажа, если вы не измените это в настройках.
  • tweak: Для лучшей читаемости в темной теме были скорректированы некоторые цвета, использующиеся в обоих темах в OOC чате. Выбор кастомных цветов больше не позволяет выбрать слишком темные цвета, предыдущие настройки будут соответственно скорректированы.
  • fix: Исправлена работа кейбинда "Give".
  • add: Добавлены новые кейбинды для настройки произвольных эмоутов.

@TauKitty
Copy link
Contributor

TauKitty commented Jun 6, 2024

Changelog status: ❌ Invalid changelog classes (new)

@LudwigVonChesterfield
Copy link
Contributor

LudwigVonChesterfield commented Jun 6, 2024

а звуки тоже сюда перенесём?

upd: увидел третий скриншот

@github-actions
Copy link

Данный ПР автоматически отмечен как застоявшийся по причине длительного отсутствия обновлений. Он будет закрыт через 7 дней, если никакой активности не будет проявлено. Если вы считаете, что ПР еще актуален, или что я (злобный робот) пристаю к вам зря - просто напишите любой комментарий. Спасибо за ваш вклад.

@github-actions
Copy link

ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув @TauCetiStation/maintainers.

@github-actions github-actions bot closed this Jun 29, 2024
@volas volas reopened this Jun 29, 2024
@volas
Copy link
Member Author

volas commented Jul 28, 2024

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

Надеюсь, я не пожалею об этом.

@volas
Copy link
Member Author

volas commented Jul 28, 2024

Ладно, я наверно не буду трогать персонажей. Тут очень много улучшений можно было бы сделать, в перспективе возможно почти отказаться от ручного апдейта сейвфайлов при каждом чихе, но я не потяну сейчас. Много нюансов с зависимостями одних префов от других, рандомом, и я не хочу сейчас еще один tgui фронт делать. А перенести и хранить эти настройки как есть (raw) мне не очень нравится.

@github-actions github-actions bot closed this Aug 18, 2024
@volas volas reopened this Aug 19, 2024
@TauKitty TauKitty requested a review from a team August 30, 2024 04:12
@github-actions
Copy link

github-actions bot commented Sep 6, 2024

ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув @TauCetiStation/maintainers.

@github-actions github-actions bot closed this Sep 6, 2024
@volas volas reopened this Sep 6, 2024
@github-actions
Copy link

ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув @TauCetiStation/maintainers.

@github-actions github-actions bot closed this Sep 13, 2024
@volas
Copy link
Member Author

volas commented Sep 13, 2024

это один из самых нудных и тяжелых PR-ов, что я делал для тау, погоди

@volas volas reopened this Sep 13, 2024
@volas volas added the Pinned ПРы с этим лэйблом будут игнорироваться Stale-ботом label Sep 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Help Wanted Pinned ПРы с этим лэйблом будут игнорироваться Stale-ботом Preferences Update Tweak UI User Interface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants