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

Significantly increase CBM install/uninstall chances. #286

Closed
wants to merge 8 commits into from
Closed

Significantly increase CBM install/uninstall chances. #286

wants to merge 8 commits into from

Conversation

Firestorm01X2
Copy link
Collaborator

@Firestorm01X2 Firestorm01X2 commented Dec 21, 2020

CBM rebalance to make installation more accessible.

Summary

SUMMARY: Balance "CBM rebalance to make installation more accessible."

Purpose of change

https://github.com/cataclysmbnteam/Cataclysm-BN/projects/3
#57

First step- making CBM more accessible.

Describe the solution

Tasks:

  • Making Autodoc installation safer by increasing autodoc bonus (surgery_skill_multiplier) to 8.
  • Bonus to skill from Autodoc Specialist increased approximately at 3 times (bonus to pl_skill from +7 to +20) to make it more impactful.
  • Bonus to skill from MD professions increased approximately at 3 times (bonus to pl_skill from +3 to +10) to make it more impactful.
  • Changed autodoc description to provide info on what skills required to install/uninstall CBM successfully.

New chances:
cbm_increased_chances
CBM_chance_Modifed.xlsx

Old chances:
cbm_original_chances

This will make CBM much easier to install in the beginning of the game but skills still required and failures still will happens at low skills and with complicated CBMs.

At first time I've considering install chances always to 100% but this way it completely removes failure mechanic and skill requirments. So this time I've tried to find compromise solution.

Describe alternatives you've considered

None for now.

Testing

Check if installation chances match the attached table.

Additional context

None.

firestorm01x2 added 4 commits December 21, 2020 16:45
@Firestorm01X2 Firestorm01X2 changed the title [WIP] Increased CBM install chance Increased CBM install chance Dec 22, 2020
@Firestorm01X2 Firestorm01X2 changed the title Increased CBM install chance [WIP] Increased CBM install chance Dec 23, 2020
Lower surgery_skill_multiplier to 8
@Firestorm01X2
Copy link
Collaborator Author

Looks like game round something, so chance to install in comparison to screenshot may be in some cases +-1%. But it should be valid.

@Firestorm01X2 Firestorm01X2 changed the title [WIP] Increased CBM install chance Increased CBM install chance Dec 23, 2020
@Firestorm01X2
Copy link
Collaborator Author

Ready.

@Firestorm01X2 Firestorm01X2 changed the title Increased CBM install chance [WIP] Increased CBM install chance Dec 23, 2020
Changing autodoc description
@Firestorm01X2 Firestorm01X2 changed the title [WIP] Increased CBM install chance Increased CBM install chance Dec 23, 2020
decription fix
update description
@Firestorm01X2 Firestorm01X2 changed the title Increased CBM install chance Increase CBM install chance Dec 23, 2020
@Firestorm01X2 Firestorm01X2 changed the title Increase CBM install chance Significantly increase CBM install/uninstall chances. Dec 23, 2020
@Firestorm01X2
Copy link
Collaborator Author

Wait. I've messed my excel table a little.

@Firestorm01X2 Firestorm01X2 changed the title Significantly increase CBM install/uninstall chances. [WIP] Significantly increase CBM install/uninstall chances. Dec 23, 2020
@Firestorm01X2
Copy link
Collaborator Author

Firestorm01X2 commented Dec 23, 2020

Updated screenshots and excel table. That is why I've got +-1% excel table vs tests.
Now it is ok. Ready.

@Firestorm01X2 Firestorm01X2 changed the title [WIP] Significantly increase CBM install/uninstall chances. Significantly increase CBM install/uninstall chances. Dec 23, 2020
@Coolthulhu
Copy link
Member

From what I can tell, it's working.
But I'd like to have a specific goal here.
Did you try to reach 90% chance at some specific skill set? Make installation near-guaranteed at a certain point?

At the moment the table is mostly full of 90%s. This is not a good sign. I'd much rather see them reach 100%, but just have a chance of doing something bad at success.

At first time I've considering install chances always to 100% but this way it completely removes failure mechanis and skill requirments.

You made the skill requirements very low, though. Monoblade CBM gets 95% at just 5/5/5.
Compromises are often worse than the two extremes: 5% failures are very frustrating when they happen, but they don't affect balance much.

Although the code for failures is ugly, it is pretty simple. If you had a more specific plan for bionic chances, it would probably be easy to implement it.
Ideally, you'd make a table first, then adjust the formula to match it, rather than fiddling with the table until it "looks right".

My idea would be to have most failures still install the bionic, just have it come at a cost - losing some power storage, mutating, wrecking the autodoc. This way the failure mechanics would matter, but you wouldn't need an 800% multiplier on autodoc.
Also, looks like DDA removed the mutation failure effect. It fits in BN, especially with this idea of success+failure at the same time.

@Firestorm01X2
Copy link
Collaborator Author

Firestorm01X2 commented Dec 23, 2020

Make installation near-guaranteed at a certain point?

Closer to this.

I've tried to experimentally find the spot there skill stills important but player relatively easy can install CBMs early. This way it at least didn't completely interfere other CBM mechanics, like failures.

With my modification at 3/3/3 you can relatively safe install everything, while still having a chance to fail so further skill improvements still will be worthy. At 5/5/5 Chances to install 90%+ for everything.

But at zero skills installation can be risky so at least some skill still needed.

If you had a more specific plan for bionic chances, it would probably be easy to implement it.

Current plan was exactly that was stated above. Sadly for now I didn't figure out something more specific about failure chances.

Ideally, you'd make a table first, then adjust the formula to match it, rather than fiddling with the table until it "looks right".

I've definitely done second thing here. You are right.

@Firestorm01X2
Copy link
Collaborator Author

Closed for reworking

@Firestorm01X2 Firestorm01X2 deleted the cbm-rebalance-take2 branch April 14, 2021 16:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants