Dark Souls Science: The rounding of level range formulas


    Posts : 441
    Reputation : 127
    Join date : 2012-05-26

    Dark Souls Science: The rounding of level range formulas

    Post by retro on Sun Jul 07, 2013 4:25 pm

    One of the last confusing aspects of the level ranges was how the rounding worked, but I think we have a proper theory now. This should hopefully result in 100% accurate level range predictions.

    ---When you calculate the level range, the 10% part of the formula always has its decimal place truncated (or rounded down, depending on how you look at it). This occurs BEFORE completing the rest of the formula.

    If 10% of your value is 2.5, what you really wind up with is actually just the number 2. So to find out the level range of a level 25 player using the white sign soapstone, it is:
    25 +/- 12,
    25 +/- 12.5.
    If you do the latter, and try to round up or round down after the fact, both outcomes will actually be incorrect.

    Here's another example. The Red Eye Orb invades only 10% below the invader's level (doesn't use the typical "10 +..." part of the formula). Without knowing how the rounding works correctly, a level 37 invader would probably assume that they can invade down to level 33 at the lowest.

    This is because if you subtract 3.7 from 37, you get 33.3, which you'd expect to round down to 33. Or you might think that you're supposed to round 3.7 up to 4, also giving you an answer of 33. But that would be false. The decimal place needs to be truncated as soon as you calculate the 10% portion, so 3.7 turns into just 3. 37 - 3 = 34, so level 34 is actually the correct lowest level that could be invaded.


    Posts : 712
    Reputation : 51
    Join date : 2012-01-18
    Age : 57
    Location : Nebraska, USA

    Re: Dark Souls Science: The rounding of level range formulas

    Post by Green__Eagle on Sun Jul 07, 2013 6:11 pm

    Basically try this formula for White Soap Stone, whereas B3 is the soul level:

    Low Range = B3-(INT(B3*0.1))-10
    High Range = (INT(B3*0.1))+10+B3

    I wonder if time is a factor. There have been occasions when I try to summon (or be summoned) by my second ps3 just outside of range (granted using the old formula) where, after a long wait I could see the sign and have to grab it quick.

    PSN ID: Green__Eagle. (2 underscores) Over 3,000 hours playing Dark Souls!
    Please visit My YouTube Channel Thanks!

      Current date/time is Mon May 21, 2018 9:28 pm