Added improved hydra scaling#795
Conversation
Added min, max and trigger to config Added online_player_scale to config Made hail hydra chances a variable of: - number of online players (toggleable) - evolution based on a custom formula that has a slow scaling until evolution 0.8
Added conversion from old config to new
|
What's |
It's if you don't want the chance to change. I just didn't want to remove |
|
That sounds odd, perhaps |
|
We could do -1 in the default settings, but I might actually set a maximum setting. |
It's the way it's treated, when I see max being lower than min, my brain will wtf for a moment, where as -1 indicates that it is disabled (indexof being a prime example). Additionally could also use "false" instead to turn it off, or a different key. |
|
As this is still WIP, going to tag this as post-0.17 |
Added min, max and trigger to config Added online_player_scale to config Made hail hydra chances a variable of: - number of online players (toggleable) - evolution based on a custom formula that has a slow scaling until evolution 0.8
Added conversion from old config to new
# Conflicts: # config.lua # map_gen/shared/hail_hydra.lua
|
What a nice surprise. No RB for me... |
da1d4ce to
24f0c82
Compare
|
Has been used in Diggy launched 2019-03-01 and Quadrants 2019-03-02 |
Change log
Added min, max and trigger to config
Added online_player_scale to config
Made hail hydra chances a variable of:
Current config is in need of balancing, what is shown is just an example to illustrate the changes.
What is this?
These changes would make hail hydra better suit all kinds of maps with increased customization.
What is new?
We can now customize:
What have been removed
Evolution_scale didn't do much towards customizing the spawn chances. The equivalent in these changes are:
{min = 0.2, max = min + evolution_scale}Technical changes
The formula for calculating the chance is:
(0.00003*(E*100)^3 + 0.004 * (E*100)^2 + 0.3 * (E*100))*0.01whereE = force.evolution_factorApprox values shown in evolution = (percentage of max):
| 0.25 evolution = 10% | 0.50 evolution = 29% | 0.60 evolution = 45% | 0.75 evolution = 58% |
| 0.80 evolution = 65% | 0.90 evolution = 81% | 1.00 evolution = 100% |
Yet to do
What have been removed