loathers / garbage-collector

Script for farming meat (and garbage) in 2003 web RPG Kingdom of Loathing
24 stars 59 forks source link

Spoon-using (moon-tuning) #303

Open horrible-little-slime opened 3 years ago

horrible-little-slime commented 3 years ago

Should only happen when the ascend flag is set. We want to either tune to 20% meat, +5 lbs, or +5 adventures from food/booze. If we're currently at +20% meat or +5 lbs, we want to tune to +5 turns only at end of day, ideally as part of nightcap.

Weighing +5 lbs vs 20% meat, I think we basically only want weight over meat iff you have a robort. However, if you have the inferior option, it's probably worth keeping it and tuning +adventures at EOD.

docrostov commented 1 year ago

moving discussion from other issue into here to consolidate

This is deceptively hard to do right, which is why we haven't added it:

  • if you're already a +5 adventure sign, we should definitely tune to weight or meat after diet
  • if you're weight or meat, should we tune to +5 adventures at EOD, so you maximize your gain from weight/meat sign? or should we tune to +5 adventures at start of day, so they aren't overdrunk turns? here are some value calcs using rough values:

assumptions: 50 embezzlers, 650 turns played, VOA of 5500, cruising weight of 80, 100 non-lep turns

full-day value of each:

20% meat -- 600 ( 0.20 250 ) + 50 ( 0.20 1000 ) = 40,000 meat +5 lb (no robort) -- 2 500 ( 0.07 250 ) + 50 ( 0.07 1000 ) = 25,500 meat +5 lb (robort) -- 2 500 ( 0.14 250 ) + 50 ( 0.14 1000 ) + 5 200 = 51,000 meat +5 advs -- 5 (5500) = 27,500 meat

i might be missing something but i'm not sure i am? one very initial stab at this could be to add something like voter logic to it, with a static value map. realistically, we would like garbo to calculate these on the fly, but a simple interpolation would be fine.

it is worth noting that nightcap +advs <<<<< normal +advs, but if it is still available when you are doing the nightcap in garbo ascend, there is absolutely no loss in the swap.