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

IonStromRework #2105

Merged
merged 17 commits into from
Nov 3, 2024
Merged

IonStromRework #2105

merged 17 commits into from
Nov 3, 2024

Conversation

TryHardo7
Copy link

@TryHardo7 TryHardo7 commented Oct 17, 2024

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

  • PR полностью завершён и мне не нужна помощь чтобы его закончить.
  • Я ознакомился с наставлениями по работе с репозиторием и следовал им при создании PR'а.
  • Я внимательно просмотрел все свои изменения и багов в них не нашёл.
  • Я запускал локальный сервер со своими изменениями и всё протестировал.
  • Я добавил скриншот/видео демонстрации PR в игре, или этот PR этого не требует.

🆑 Lancevrot

  • tweak: Изменена система ионных законов

@github-actions github-actions bot added the Changes: Localization Изменение затронуло файлы ".ftl" label Oct 17, 2024
Copy link

@Ady4ik Ady4ik left a comment

Choose a reason for hiding this comment

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

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

Copy link

@lexaSvarshik lexaSvarshik left a comment

Choose a reason for hiding this comment

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

Небольшие исправления локализации

Resources/Locale/ru-RU/station-laws/laws.ftl Outdated Show resolved Hide resolved
Resources/Locale/ru-RU/station-laws/laws.ftl Outdated Show resolved Hide resolved
Resources/Locale/ru-RU/station-laws/laws.ftl Outdated Show resolved Hide resolved
Resources/Locale/ru-RU/station-laws/laws.ftl Outdated Show resolved Hide resolved
Resources/Locale/ru-RU/station-laws/laws.ftl Outdated Show resolved Hide resolved
Resources/Locale/ru-RU/station-laws/laws.ftl Outdated Show resolved Hide resolved
TryHardo7 and others added 6 commits October 18, 2024 13:12
Co-authored-by: Svarshik <96281939+lexaSvarshik@users.noreply.github.com>
Co-authored-by: Svarshik <96281939+lexaSvarshik@users.noreply.github.com>
Co-authored-by: Svarshik <96281939+lexaSvarshik@users.noreply.github.com>
Co-authored-by: Svarshik <96281939+lexaSvarshik@users.noreply.github.com>
@Kirus59
Copy link
Collaborator

Kirus59 commented Oct 18, 2024

Ради всего святого только код, 1000 строчек рандомных слов то можно потереть?

Нет конечно, я не понимаю зачем ты вообще полез в тот файл, а тем более удалил/закомментил константы и почти весь метод GenerateLaws.

Лучшим решением будет создать отдельный метод для генерации законов так как ты хотел и вызывать его вместо GenerateLaws + создать датасет в НАШЕЙ папке.

@Kirus59
Copy link
Collaborator

Kirus59 commented Oct 18, 2024

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

@TryHardo7
Copy link
Author

TryHardo7 commented Oct 18, 2024

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

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

@Kirus59
Copy link
Collaborator

Kirus59 commented Oct 18, 2024

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

Что конфликтовать будет?
Я тебе говорю - просто замени вызов этого метода на рандом пик из датасета, не понимаю в чем конфликт.
То же самое касается и датасетов. с чем они будут конфликтовать если используются только внутри метода?
Если ты не вызываешь этот метод - соответственно и не происходит генерация закона.

@Kirus59
Copy link
Collaborator

Kirus59 commented Oct 18, 2024

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

@TryHardo7
Copy link
Author

Ну вроде по человечески сделал, работает.

@UrPrice UrPrice added the Need to be discussed Требуется обсуждение перед аппрувом/мёрджем label Oct 18, 2024
Copy link
Collaborator

Choose a reason for hiding this comment

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

Все названия энтити должны быть с маленькой буквы. Все описания должны быть с большой буквы.

Copy link
Author

@TryHardo7 TryHardo7 Oct 18, 2024

Choose a reason for hiding this comment

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

Названия энтити такие, какие они в коде. А описания и есть с заглавной буквы
image

Либо я вообще не понял о чём ты говоришь

Copy link
Collaborator

@Kirus59 Kirus59 Oct 19, 2024

Choose a reason for hiding this comment

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

Названия энтити такие, какие они в коде. А описания и есть с заглавной буквы image

Либо я вообще не понял о чём ты говоришь

Названия энтити принято писать с маленькой буквы (кроме имен кукол и животных если они есть).
Если где-то еще видел с большой - то вероятнее всего ошибка.

На скрине Урист скорее относится к имени куклы

Copy link
Collaborator

Choose a reason for hiding this comment

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

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

Copy link
Collaborator

Choose a reason for hiding this comment

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

Урист МакВульпа это имя собственное. А нарицательные остаются с маленькой.
image
image

@TryHardo7
Copy link
Author

TryHardo7 commented Oct 19, 2024

Дело шло бы лучше, если бы я хоть что-то понимал в коде.

Так файл локализации плат убрать?

@Kirus59
Copy link
Collaborator

Kirus59 commented Oct 19, 2024

Дело шло бы лучше, если бы я хоть что-то понимал в коде.

Так файл локализации плат убрать?

Да, у корвакса они уже переведены, так что вскоре черри-пикнем и нам

@TryHardo7 TryHardo7 requested a review from Kirus59 October 19, 2024 18:01
Copy link
Collaborator

@Kirus59 Kirus59 left a comment

Choose a reason for hiding this comment

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

В остальном норм, по законам - обсудим с Адичем

Content.Server/StationEvents/Events/IonStormRule.cs Outdated Show resolved Hide resolved
Copy link

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

@github-actions github-actions bot added the Merge Conflict Some content has conflicts. label Oct 20, 2024
@TryHardo7
Copy link
Author

Пока мы тут сидели, залетела локализация с корвакса?

@Kirus59
Copy link
Collaborator

Kirus59 commented Oct 20, 2024

Пока мы тут сидели, залетела локализация с корвакса?

Я как раз вчера черри-пик и делал

@TryHardo7
Copy link
Author

Убрал локализацию, остался только реворк ионных законов.

Почему у меня гит каждый день требует подтверждение почты?

@TryHardo7 TryHardo7 changed the title IonStromRework+ruLocale IonStromRework Oct 21, 2024
@github-actions github-actions bot removed the Merge Conflict Some content has conflicts. label Oct 21, 2024
@TryHardo7
Copy link
Author

TryHardo7 commented Oct 21, 2024

Он проваливает чек с поджигаемостью стены
Либо я что-то не понимаю, либо это пришло из мастер ветки

@TryHardo7 TryHardo7 requested a review from Kirus59 October 21, 2024 13:16
@lexaSvarshik
Copy link

Он проваливает чек с поджигаемостью стены Либо я что-то не понимаю, либо это пришло из мастер ветки

У меня такое тоже было, мерджни мастер в ветку

Copy link
Collaborator

@Kirus59 Kirus59 left a comment

Choose a reason for hiding this comment

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

Технически все норм, жду апрува от Адича

@Kirus59 Kirus59 requested a review from Ady4ik October 21, 2024 18:38
@Ady4ik
Copy link

Ady4ik commented Oct 22, 2024

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

@UrPrice UrPrice removed the request for review from Ady4ik November 3, 2024 23:45
@UrPrice
Copy link
Collaborator

UrPrice commented Nov 3, 2024

Мёрджу в связи с выпуском ИИ на все станции. Суркс и Адуч уже потом дадут комментарии и если что дополнительным патчем прольём фикс, если он вообще потребуется.

@UrPrice UrPrice merged commit 3d31158 into SerbiaStrong-220:master Nov 3, 2024
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: Localization Изменение затронуло файлы ".ftl" Need to be discussed Требуется обсуждение перед аппрувом/мёрджем Status: Needs Review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants