Skip to content

Conversation

@00-Steven
Copy link
Collaborator

@00-Steven 00-Steven commented Oct 19, 2025

About The Pull Request

Partial language understanding sets a percentage chance for understanding any given word, which is then weighted up or down based on how common it is in the top 1000 most common. Anything outside of that is weighted as if the 1250th most common word.
Taking into account how people here talk, this means lower percentages are basically unusable, and higher percentages are unintuitively bad.

A previous pr sought to resolve this by capping the formula's minimum translation chance, but it still meant the more common words were often scrambled at lower points.

So in this pr we instead replace the formula entirely, making the chosen percentage the minimum cap and dramatically buffing the chance you understand the top 1000 common words. The latter is supposed to make lower percentages feel like having started flash card studying, by giving you guaranteed translation for the X most common words.
Past 50% you essentially 'know' the top 1000 most common words, and only really roll for uncommon words.

Here's the proposed formula results for a spread of percentages:

10% Understanding:

  • 100% understood: top 200 most common
  • 100-60% understood: 201-1000 most common
  • 10% understood: all other

25% Understanding:

  • 100% understood: top 500 most common
  • 100-75% understood: 501-1000 most common
  • 25% understood: all other

50% Understanding:

  • 100% understood: top 1000 most common
  • 50% understood: all other

75% Understanding:

  • 100% understood: top 1000 most common
  • 75% understood: all other

90% Understanding:

  • 100% understood: top 1000 most common
  • 90% understood: all other

Why It's Good For The Game

See above.
Allows lower partial understandings to still be vaguely usable, and higher to be more consistent. This is better for how much we yap, and I think feels more intuitive than the current formula still making you roll for common words at higher levels.

Testing Evidence

Impossible to test fully due to upstream bug.

Changelog

🆑
balance: Adjusted the partial language formula. The chosen percentage is now the minimum chance you'll understand any given word, while the top 1000 most common words have a dramatically buffed chance. 10% knows the top 200 words guaranteed, 25% the top 500 words, and 50% and above know the full top 1000 most common words.
/:cl:

@github-actions github-actions bot added the Balance Keeps the game fair for all. label Oct 19, 2025
@00-Steven
Copy link
Collaborator Author

00-Steven commented Oct 19, 2025

this won't work properly until an upstream fix arrives to the 1000 most common words, might make a separate testmerge for that

@github-actions
Copy link

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself

@github-actions github-actions bot added the Stale label Oct 27, 2025
@00-Steven 00-Steven removed the Stale label Oct 27, 2025
@github-actions
Copy link

github-actions bot commented Nov 4, 2025

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself

@github-actions github-actions bot added the Stale label Nov 4, 2025
@00-Steven 00-Steven removed the Stale label Nov 7, 2025
@00-Steven 00-Steven marked this pull request as ready for review November 7, 2025 22:44
@00-Steven 00-Steven requested a review from carpotoxin as a code owner November 7, 2025 22:44
@github-actions
Copy link

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself

@github-actions github-actions bot added the Stale label Nov 15, 2025
@kannthus kannthus added the No Stale Overrules the github stale actions. label Nov 22, 2025
@00-Steven 00-Steven removed the Stale label Nov 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Balance Keeps the game fair for all. No Stale Overrules the github stale actions.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants