prinzstani / CookieBot

Automatic Playthrough for Cookie Clicker
GNU General Public License v3.0
51 stars 34 forks source link

Garden, bot not switching soil type after ascension and unlocking new soils #103

Open BiscuitCookies opened 3 months ago

BiscuitCookies commented 3 months ago

After my first ascension and reaching fertilizer again the bot didn't switch to it. I waited multiple ticks to see if it switched. It is trying for bakeberries and looking at the bot code it should be using fertilizer for that, instead it stays on dirt.

it also seemed to have switched back to dirt after I manually set it to fertilizer at some point.

prinzstani commented 3 months ago

This seems perfectly correct to me. The bot uses fertilizer when a new plant is growing for the first time in order to get to its seed faster. When the bot is waiting for the new plant, then it uses woodchips to have more mutations. If woodchips are not unlocked, it uses dirt. When the bot is trying to get bakeberry cookies, then it plants bakeberries with fertilizer in order to harvest them earlier.

If you still think it is a bug, please provide an export save.

BiscuitCookies commented 3 months ago

Ah, I assumed the faster ticks means more often a check for appearance of bakeberries, bit I guess it is not?

prinzstani commented 3 months ago

No, the bot checks once a minute for changes independent of the kind of soil.

BiscuitCookies commented 3 months ago

No, didn't mean the bot, but the game.

prinzstani commented 3 months ago

Oh, I see. Yes, it might be an advantage to use the fertilizer as long as the woodchips are not available. This is not currently implemented, but could be a small improvement.

Kikithecat12345 commented 1 week ago

The garden strategy should probably be updated anyway, the potential for added CPS when the garden is finished is quite high. Whether or not this will actually help once the garden is finished is debatable but it is still worth considering IMO.

PrinzAndreas commented 1 week ago

Sure, if you have concrete proposals, put them here. I do not work on this problem in the next few weeks.