-
Notifications
You must be signed in to change notification settings - Fork 32
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
Чуть-чуть баланса ловких рук и медленный едок #321
Conversation
Warning Rate limit exceeded@IAmLePacko has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 12 minutes and 55 seconds before requesting another review. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. WalkthroughВ данном пулл-реквесте добавлен новый trait под названием "Slow Eater", который описывает персонажа как такого, который потребляет еду и напитки с половинной скоростью из-за личных привычек или травм. Этот trait добавлен в файлы локализации для английского и русского языков, а также в систему прототипов. Кроме того, в файле Changes
Sequence Diagram(s)sequenceDiagram
participant Player
participant Game
participant TraitSystem
Player->>Game: Создать персонажа
Game->>TraitSystem: Применить traits
TraitSystem-->>Game: Добавить trait "Slow Eater"
Game-->>Player: Персонаж создан с trait "Slow Eater"
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
📜 Review details
Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
📒 Files selected for processing (4)
Resources/Locale/en-US/traits/traits.ftl
(1 hunks)Resources/Locale/ru-RU/traits/traits.ftl
(1 hunks)Resources/Prototypes/Traits/disabilities.yml
(1 hunks)Resources/Prototypes/Traits/skills.yml
(2 hunks)
🧰 Additional context used
📓 Path-based instructions (4)
Resources/Locale/en-US/traits/traits.ftl (1)
Pattern **/*.ftl
: Все повторяющиеся переводы должны быть написаны так:
Оригинальный перевод - id1 = text1
Повторяющийся, но с изменениями id2 = { id1 }
и если требуется .desc должен прописываться как { id1.desc }
А многострочные переводы начинающиеся со спецсимвола должны идти сначала id = спецсимвол текст и потом следующая строчка. Пример
id = спецсимвол текст
текст
спецсимвол текст
Все переводы начинающиеся с ent- должны быть с большой буквы после =. Даже после .desc и .suffix
Resources/Locale/ru-RU/traits/traits.ftl (1)
Pattern **/*.ftl
: Все повторяющиеся переводы должны быть написаны так:
Оригинальный перевод - id1 = text1
Повторяющийся, но с изменениями id2 = { id1 }
и если требуется .desc должен прописываться как { id1.desc }
А многострочные переводы начинающиеся со спецсимвола должны идти сначала id = спецсимвол текст и потом следующая строчка. Пример
id = спецсимвол текст
текст
спецсимвол текст
Все переводы начинающиеся с ent- должны быть с большой буквы после =. Даже после .desc и .suffix
Resources/Prototypes/Traits/disabilities.yml (1)
Pattern **/*.yml
: так же в прототипах запрещены любые переводы на русский. Только на английском или ссылкой на перевод.
Все добавляемые прототипы должны быть в нашей папке.
Никогда не предлагать ничего по отступам
При удалении дополнительного дополнения по типу prob:
, можно оставить оригинальную часть с - id:
.
Resources/Prototypes/Traits/skills.yml (1)
Pattern **/*.yml
: так же в прототипах запрещены любые переводы на русский. Только на английском или ссылкой на перевод.
Все добавляемые прототипы должны быть в нашей папке.
Никогда не предлагать ничего по отступам
При удалении дополнительного дополнения по типу prob:
, можно оставить оригинальную часть с - id:
.
🔇 Additional comments (4)
Resources/Prototypes/Traits/disabilities.yml (1)
52-70
: Корректная реализация нового трейта!
Реализация "SlowEater" соответствует структуре других трейтов и следует установленным правилам:
- Корректное размещение в файле disabilities.yml
- Правильная структура компонентов
- Соответствующие требования для IPC и Borg
- Отсутствие русского текста в прототипе
Давайте проверим баланс с другими трейтами:
✅ Verification successful
Let me analyze the findings to verify the balance:
- Found other traits with ConsumeDelayModifier:
- A trait in skills.yml with 0.5x multiplier (faster consumption)
- Vulpkanin species has 0.5x multiplier (faster consumption)
- The new SlowEater trait has 1.6x multiplier (slower consumption)
Let me generate the final response in Russian:
Баланс трейта "SlowEater" подтвержден
Множитель 1.6x для замедления потребления пищи и напитков хорошо сбалансирован относительно существующих модификаторов в игре:
- Противоположный трейт имеет множитель 0.5x (ускорение в 2 раза)
- Раса Vulpkanin также имеет множитель 0.5x
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Поиск других трейтов, влияющих на скорость потребления
rg "ConsumeDelayModifier" -A 3
Length of output: 2204
Resources/Prototypes/Traits/skills.yml (2)
94-94
: Проверьте баланс изменения скорости для трейта Thieving.
Уменьшение множителя stripTimeMultiplier
с 0.7 до 0.6 делает действия снятия предметов на 10% быстрее. Это существенное изменение баланса, которое может сделать данный трейт слишком сильным.
#!/bin/bash
# Поиск других связанных механик с Thieving
ast-grep --pattern 'type: Thieving
$$$
stripTimeMultiplier: $_
$$$'
112-113
: Проверьте баланс изменений скорости потребления для трейта Voracious.
Увеличение множителей foodDelayMultiplier
и drinkDelayMultiplier
с 0.4 до 0.5 замедляет потребление пищи и напитков. Это изменение выглядит как часть общего ребаланса в связи с добавлением нового трейта "Медленный едок", но требует проверки общего баланса системы потребления.
✅ Verification successful
Let me analyze the output we received. The search results show several relevant findings:
- In
Resources/Prototypes/Traits/skills.yml
- Voracious trait with 0.5 multipliers - In
Resources/Prototypes/Traits/disabilities.yml
- A trait with 1.6 multipliers (likely the new "Slow Eater" trait) - In
Resources/Prototypes/DeltaV/Entities/Mobs/Species/vulpkanin.yml
- Species-specific multipliers - The implementation in
Content.Server/Nutrition/EntitySystems/FoodSystem.cs
andDrinkSystem.cs
Let me generate the final response:
Изменение баланса трейта Voracious выглядит обоснованным
Анализ кодовой базы показывает, что:
- Трейт "Медленный едок" имеет множитель 1.6 (замедление на 60%)
- Voracious теперь имеет множитель 0.5 (ускорение на 50%)
- Это создаёт чёткое разграничение между быстрым и медленным потреблением пищи
Новый баланс множителей создаёт интуитивно понятную систему, где:
- Обычный персонаж ест со скоростью 1.0
- Voracious ускоряет приём пищи в 2 раза
- "Медленный едок" замедляет приём пищи в 1.6 раза
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Поиск других трейтов, влияющих на скорость потребления
rg -A 5 'DelayMultiplier'
Length of output: 5603
Resources/Locale/ru-RU/traits/traits.ftl (1)
142-145
: Реализация и формат соответствуют требованиям.
Новая черта "Медленный едок" корректно реализована:
- Следует установленному формату именования
- Логически противопоставлена существующей черте "Прожорливый"
- Описание точно отражает механику замедления потребления пищи в два раза
trait-name-SlowEater = Slow Eater | ||
trait-description-SlowEater = | ||
By any means, whether it is your own way of eating or drinking or you just simply can't eat to fast of injuries, you eat and drink anything slower. | ||
You consume food and ndrinks twice as slower than any other normal breathing humanoid. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Исправьте грамматические ошибки и улучшите описание трейта.
В тексте есть несколько проблем:
- Опечатка "ndrinks"
- Грамматические ошибки в описании
- Многословное и нечёткое описание
Предлагаю следующие изменения:
trait-name-SlowEater = Slow Eater
trait-description-SlowEater =
- By any means, whether it is your own way of eating or drinking or you just simply can't eat to fast of injuries, you eat and drink anything slower.
- You consume food and ndrinks twice as slower than any other normal breathing humanoid.
+ Whether due to personal habits or physical limitations, you take your time with meals.
+ You consume food and drinks at half the normal speed.
Новый текст:
- Более лаконичный
- Соответствует стилю других трейтов
- Исправляет грамматические ошибки
- Чётко описывает механику (половинная скорость)
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
trait-name-SlowEater = Slow Eater | |
trait-description-SlowEater = | |
By any means, whether it is your own way of eating or drinking or you just simply can't eat to fast of injuries, you eat and drink anything slower. | |
You consume food and ndrinks twice as slower than any other normal breathing humanoid. | |
trait-name-SlowEater = Slow Eater | |
trait-description-SlowEater = | |
Whether due to personal habits or physical limitations, you take your time with meals. | |
You consume food and drinks at half the normal speed. |
trait-name-SlowEater = Медленный едок | ||
trait-description-SlowEater = | ||
Будь то врождённая проблема со здровьем, дисфункция ротовых органов и мышц или даже ваш сосбвтенный способ наслаждения пищей, вы едите медленнее, чем остальные | ||
Вы потребляете еду и напитки в два раза медленее, чем обычно. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Исправьте опечатки в описании черты.
В тексте описания есть несколько опечаток:
- "здровьем" → "здоровьем"
- "сосбвтенный" → "собственный"
- "медленее" → "медленнее"
trait-name-SlowEater = Медленный едок
trait-description-SlowEater =
- Будь то врождённая проблема со здровьем, дисфункция ротовых органов и мышц или даже ваш сосбвтенный способ наслаждения пищей, вы едите медленнее, чем остальные
- Вы потребляете еду и напитки в два раза медленее, чем обычно.
+ Будь то врождённая проблема со здоровьем, дисфункция ротовых органов и мышц или даже ваш собственный способ наслаждения пищей, вы едите медленнее, чем остальные
+ Вы потребляете еду и напитки в два раза медленнее, чем обычно.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
trait-name-SlowEater = Медленный едок | |
trait-description-SlowEater = | |
Будь то врождённая проблема со здровьем, дисфункция ротовых органов и мышц или даже ваш сосбвтенный способ наслаждения пищей, вы едите медленнее, чем остальные | |
Вы потребляете еду и напитки в два раза медленее, чем обычно. | |
trait-name-SlowEater = Медленный едок | |
trait-description-SlowEater = | |
Будь то врождённая проблема со здоровьем, дисфункция ротовых органов и мышц или даже ваш собственный способ наслаждения пищей, вы едите медленнее, чем остальные | |
Вы потребляете еду и напитки в два раза медленнее, чем обычно. |
Надеюсь, всё нормально |
Tip For best results, initiate chat on the files or code changes. @IAmLePacko: Я рассмотрел ваш пул-реквест и у меня есть несколько комментариев:
Спасибо за вашу работу над балансировкой перков! Если у вас есть вопросы или нужна дополнительная помощь, пожалуйста, дайте знать. |
Дурак, не удалял я изоляцию, что ты тут рассказываешь |
@IAmLePacko наши шняги во первых, называются по id LPPTrait/LPPItem и ЛОКАЛИЗАЦИЯ должна быть в нашей папке, с английской версией в том числе |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Сменить айди и вставить всё в наши папки.
Проще новый |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Заебися
Нет, открываешь бранч, меняешь, коммитишь, ничего сложного |
Поздно |
Описание обновления:
В общем, да, всё как в названии.
Проверки
🆑 IAmLePacko