Note that according to the readme, CurrentBulk is 75-bulk_in_loadout, but you also have 75-CurrentBulk in the formula, so basically 75-CurrentBulk = bulk_in_loadout and thus the formula can be written in a much simpler form:
FMax(1.0,((Bulk - default.StandardBulk)/default.BulkDivisor));
Oh, right, well, I guess I just wanted to use the formula as it is in the code
.
As for BulkSpeedDivisor, I didn't mention it again since the formula used is the same as for BulkDivisor, only that it affects speed. Basically you have the two formulas:
1.: FMax(1.0,((default.CurrentBulk - default.StandardBulk - CurrentBulk)/default.BulkDivisor));
2.: FMax(1.0,((default.CurrentBulk - default.StandardBulk - CurrentBulk)/default.BulkSpeedDivisor));
The result of the first one is used to divide your stamina, the result of the second is used to divide your speed. Note that stamina also affects speed, so at high bulk values (>66 IIRC) speed is decreased stronger.
Also note that StandardBulk is used in BOTH formulas, so changing it for one alone may or may not have ill effects. In your example you set the StandardBulk to -200, which leads to the speed being divided by:
[standard BulkSpeedDivisor and an empty loadout are assumed]
(75-(-200)-75)/36=5.55
This means you will move at 1/5.55th of your standard speed! Yeah that's slow.
I took the liberty of updating your xls (yeah, I did use the full formula..) and attaching it here. The graph in there is consistent with my experimental results in Inf.
As for crashes, while I can never exclude the possibility for ill effects, I did run it with my standard test mutator load and the only side effect I ever got, was that setting the BulkDivisor to zero would eliminate all ammo - which is why this is disallowed in the release
- and considering the fact it "only" affects the sMaleBase and sMale1Bot defaultproperties I'd rate the crash probablity rather low - although my tests only uncluded reasonable number (or what I though was reasonable). BTW crashes in the loadout menu can positively NOT be related to this, since it's not active until you enter a game.
I hope I could clear things up a bit, if you need more explanation just ask - though I'll not be available a lot until sunday, I'll try to check this regularly.