Jump to content

wx overcharging cap?


Recommended Posts

does wx has a overcharging cap in DST? 

in hamlet i could overcharge me and i was staying for 50 days overcharged. im playing wx for the first time in DST and i got charged from wicker like 100 times but i lost the charging after ~30 days. coundt found anything about a cap on the wiki. so am i really so bad in counting... xxxD

Link to comment
https://forums.kleientertainment.com/forums/topic/104420-wx-overcharging-cap/
Share on other sites

Technically there is no cap, but realistically its about 20 days. It works with diminishing returns meaning that each lightning you get struck by consecutively while overcharged you get less and less time, to the point where after 22 days they give seconds or even less.

Cosson and lakhnish did an awesome mod that displays how much charge you have left, I recommend it.

https://steamcommunity.com/sharedfiles/filedetails/?id=1684100178

1 hour ago, ShadowDuelist said:

Cosson and lakhnish did an awesome mod that displays how much charge you have left, I recommend it.

https://steamcommunity.com/sharedfiles/filedetails/?id=1684100178

As a side note, the mod itself is client-side, so it will work in any world. (You know, until WX's rework arrives maybe)  Klei, please give me a nice way to solo overcharge that's not an exploit kThanksBye. (And Cosson did most, if not all, of the work :p).

@BeliarBAD As for the recursive nature of WX's overcharge, this is the thread on the forums for when that rework came to be, and in that thread, CarlZalph made two table showing how long the overcharge lasts. The first quote is just straight reading the books for up to using 3 books, the second quote is for reading it once, letting it drain, and then read again.

In essence, anything more than two books is a waste if you want to charge yourself for long periods of time, and if you want to get the most value from your books, read them once, let the charge drain, and then read again. It will depend on your tastes and preferences.

On 3/11/2017 at 9:02 PM, CarlZalph said:

Here's a more complete table showing all of the number of reads, up to using 3 books:


     Minimum        Average        Maximum
 1)   4.6459655535   5.4802979726   6.1496724959
 2)   7.3401161812   8.3029218607   9.0798845593
 3)   9.4578947156  10.4868285996  11.3248135671
 4)  11.2619376465  12.3337533642  13.2138527151
 5)  12.8607306203  13.9635652556  14.8755414118
 6)  14.3116850627  15.4384543528  16.3759117059
 7)  15.6495673464  16.7956133776  17.7541917653
 8)  16.8973290466  18.0593821893  19.0359274302
 9)  18.0710661932  19.2467196569  20.2388495547
10)  19.1825847153  20.3700016717  21.3758571474
11)  20.2408492224  21.4385874052  22.4566797136
12)  21.2528574052  22.4597580445  23.4888698826
13)  22.2241960939  23.4393103794  24.4784291093
14)  23.1594101368  24.3819487174  25.4302196843
15)  24.0622558047  25.2915530327  26.3482459727
^Reads

All time in standard in-game days of 480 real-world seconds, under the assumption that all strikes hit WX-78.

 

 

On 3/12/2017 at 12:19 PM, CarlZalph said:

Here's a chart showing reading it once, letting it drain, and then doing it again:


 1)   4.6459655535   5.4802979726   6.1496724959
 2)   9.291931107   10.9605959452  12.2993449918
 3)  13.9378966605  16.4408939178  18.4490174877
 4)  18.583862214   21.9211918904  24.5986899836
 5)  23.2298277675  27.401489863   30.7483624795
 6)  27.875793321   32.8817878356  36.8980349754
 7)  32.5217588745  38.3620858082  43.0477074713
 8)  37.167724428   43.8423837808  49.1973799672
 9)  41.8136899815  49.3226817534  55.3470524631
10)  46.459655535   54.802979726   61.496724959
11)  51.1056210885  60.2832776986  67.6463974549
12)  55.751586642   65.7635756712  73.7960699508
13)  60.3975521955  71.2438736438  79.9457424467
14)  65.043517749   76.7241716164  86.0954149426
15)  69.6894833025  82.204469589   92.2450874385

Much more value doing it this way, though you'll want some sort of sanity regeneration like wearing the bee queen hat doing it.

 

11 hours ago, BeliarBAD said:

what do you mean with "wearing the bee queen hat doing it"?

He most likely meant to use a Bee Queen Crown Sanity station for draining method, since you'll constantly be going insane when you may not want to be insane every 5-ish days.

21 minutes ago, lakhnish said:

He most likely meant to use a Bee Queen Crown Sanity station for draining method, since you'll constantly be going insane when you may not want to be insane every 5-ish days.

ahhh ok. i always play wigfried so i never needed a sanity sation. i play now more often wx and wicker so i wanted to check your youtube channel for a sanity station vidoe anyways. thank you :)

 

btw im wx and i charged myself and after that i added your mod. it shows me soemthing like this: >1d

i assume cause the mod need to be enabled before i charge myself

13 minutes ago, BeliarBAD said:

btw im wx and i charged myself and after that i added your mod. it shows me soemthing like this: >1d

i assume cause the mod need to be enabled before i charge myself

That's correct. It should fix itself when it hits the last 60 seconds of your overcharge, but I would suggest just letting the overcharge drain in its entirety if you are at the last 60 seconds to prevent any further possible issues from occurring (the probability of the issue occurring is rather circumstantial and low, but since you only need to wait another 60 seconds, it's not a big cost to you).

I had a experimental run using the formula. This is the data I got.

lightning  1, total 0.99 days
lightning  2, total 1.38 days
lightning  3, total 1.80 days
lightning  4, total 2.26 days
lightning  5, total 2.70 days
lightning  6, total 2.99 days
lightning  7, total 3.25 days
lightning  8, total 3.52 days
lightning  9, total 3.83 days
lightning 10, total 4.09 days
lightning 11, total 4.33 days
lightning 12, total 4.61 days
lightning 13, total 4.87 days
lightning 14, total 5.12 days
lightning 15, total 5.37 days
lightning 16, total 5.58 days (0.2 night high book)

......

lightning 305, total 28.74 days
lightning 306, total 28.79 days
lightning 307, total 28.84 days
lightning 308, total 28.89 days
lightning 309, total 28.94 days
lightning 310, total 28.98 days
lightning 311, total 29.03 days
lightning 312, total 29.08 days
lightning 313, total 29.13 days
lightning 314, total 29.18 days
lightning 315, total 29.23 days
lightning 316, total 29.28 days
lightning 317, total 29.33 days
lightning 318, total 29.38 days
lightning 319, total 29.42 days
lightning 320, total 29.47 days (4 night high books)

As you can see, the last few strikes of lightening add very little extra time.

(each 0.2 books give 16 lightening, 1 book 80 lightening, 4 books give 320 lightening strikes in total)

3 minutes ago, goatt said:

I had a experimental run. This is the data I got.


lightning 16, total 5.58 days (1/5 night high book)

......
lightning 256, total 29.47 days (4 night high books)

As you can see, the last few strikes of lightening add very little extra time.

Most definitely.  Cheers for going in-game to test, and double confirming the simulated results.  While the theory should be correct, sometimes unforeseen bits of code interact with others making it not quite right.  In this case you've reaffirmed the theoretical for one read.

 

For the chuckles, to get a whole year's worth of charge you'll need:

Strikes | Reads | Books | Min             | Avg             | Max
--------+-------+-------+-----------------+-----------------+----------------
1771    | 111   | 23    | 69.985303517347 | 70.006277988239 | 70.006700376346
1772    | 111   | 23    | 70.005855600133 | 70.026824047569 | 70.027246197894

 

You can play with this stuff yourself in a lua environment:

Spoiler

local function CalcDiminishingReturns(current, basedelta, rand)
    local dampen = 3 * basedelta / (current + 3 * basedelta)
    local dcharge = dampen * basedelta * .5 * (1 + rand * dampen)
    return current + dcharge
end

local charge_min = 0
local charge_avg = 0
local charge_max = 0

local daytime = 30*16


for i=1,100
do
    charge_min = CalcDiminishingReturns(charge_min, daytime, 0)
    charge_avg = CalcDiminishingReturns(charge_min, daytime, 0.5)
    charge_max = CalcDiminishingReturns(charge_min, daytime, 1)
    local reads = math.ceil(i/16)
    local books = math.ceil(reads/5)
    print(i, reads, books, charge_min/daytime, charge_avg/daytime, charge_max/daytime)
end

 

 

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.

×
  • Create New...