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

[MoM] Jmathify awakenings #68364

Merged
merged 8 commits into from
Oct 2, 2023

Conversation

Standing-Storm
Copy link
Contributor

@Standing-Storm Standing-Storm commented Sep 27, 2023

Summary

Mods "Jmathify awakenings"

Purpose of change

It's better to have complicated math equations that are all the same in one place rather than in a bunch of places, so if they need to be adjusted later they can.

Describe the solution

Make Jmath entries for portal storm awakening odds and matrix crystal awakening odds. Also reduce the odds for matrix awakenings, since matrix crystals are now more common (and will have more locations to find them at later--I have ideas for two other secret Project PHAVIAN labs and am working on one of them).

Portal storm awakening odds: First 100%, Second 72%, Third 51%, Fourth 37%, Fifth 26%, Sixth 19%, Seventh 14%

Matrix awakening odds: First 100%, Second 56%, Third 31%, Fourth 17%, Fifth 10%, Sixth 5%, Seventh 3%

That said, portal storm awakening odds do not include the possibility of getting a repeat awakening (which leads to overload), and matrix awakenings are entirely at the player's discretion, including which path they get, so if someone really wants to hold out for a particular path they can and they have 100% odds to get it (as long as they find the right crystal)

The Coruscating Matrix crystal always causes a successful awakening but the path is random, so the odds are a straight First 7/7, Second 6/7, Third 5/7, and so on.

These odds were chosen with the eye toward making future quests or rewards that provide guaranteed awakenings more attractive and making it more difficult for a single player to become Akira early in the run.

Describe alternatives you've considered

Testing

I spawned in a bunch of matrix crystals and the odds seemed reasonably close (burned through 15 crystals to try to get that 7th awakening and no luck on one attempt) . Went into a portal storm and was still able to successfully awaken.

Additional context

@Standing-Storm Standing-Storm marked this pull request as draft September 27, 2023 20:32
@github-actions github-actions bot added [JSON] Changes (can be) made in JSON Mods Issues related to mods or modding Mods: Mind Over Matter json-styled JSON lint passed, label assigned by github actions astyled astyled PR, label is assigned by github actions BasicBuildPassed This PR builds correctly, label assigned by github actions labels Sep 27, 2023
@Standing-Storm Standing-Storm marked this pull request as ready for review September 28, 2023 19:05
@github-actions github-actions bot removed the BasicBuildPassed This PR builds correctly, label assigned by github actions label Sep 28, 2023
@github-actions github-actions bot added the BasicBuildPassed This PR builds correctly, label assigned by github actions label Sep 28, 2023
@github-actions github-actions bot removed the BasicBuildPassed This PR builds correctly, label assigned by github actions label Sep 29, 2023
@github-actions github-actions bot added the BasicBuildPassed This PR builds correctly, label assigned by github actions label Oct 1, 2023
@Maleclypse Maleclypse merged commit e65af33 into CleverRaven:master Oct 2, 2023
@Standing-Storm Standing-Storm deleted the jmath-awakening branch October 2, 2023 01:52
detahramet pushed a commit to detahramet/Cataclysm-DDA that referenced this pull request Nov 6, 2023
* Update jmath.json

* Add jmath

* Edit numbers

* Kick tests after mana crystal failure
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
astyled astyled PR, label is assigned by github actions BasicBuildPassed This PR builds correctly, label assigned by github actions [JSON] Changes (can be) made in JSON json-styled JSON lint passed, label assigned by github actions Mods: Mind Over Matter Mods Issues related to mods or modding
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants