AutoTrimps icon indicating copy to clipboard operation
AutoTrimps copied to clipboard

Large Suggestion list, primarily for condensing & consolidating Options/Settings. Please discuss.

Open kaeroku opened this issue 7 years ago • 2 comments

Massive Suggestion dump open for discussion here. Re: genBTC had expressed to me at one point recently there's an issue with number of settings ballooning out of control. I’m willing to work on some of these if there’s agreement that most of this stuff works (I suspect there will be, as much of what I’m looking at is generally applicable to most use-cases) but it’s going to be two weeks before I can even start digging into the code on any of this.

Main Controls: Buy storage can be removed as a setting and always on, I can't imagine a scenario currently where this needs to be toggled off while AT is running. Buy buildings can be removed as a setting and always on. The customization for how and when to buy buildings is mostly under sub-controls anyway. If they want anything not purchased, setting those to zero has the same effect as "buy buildings" being off AutoWorker Ratios could be moved under sub controls for the script right next to where farmer/lumber/miner ratio is Auto Scientists seems to make sense moving here as well. These aren't really main controls; most people running AT will want auto ratios. Geneticist timer probably moves here as well (especially given that it's going to be automatic in most cases anyway.)

Gear: Always buy level 2 armor can be removed as a setting and always off or always on. This option is effectively encompassed by Cap Equip To combined with Buy Armor. Either it should be rolled into Buy Armor by default, or simply base the decision on user-defined cap. In almost every scenario where this setting is going to be used, the user is going to be in manual mode anyway.

AutoMaps: Dynamic Siphonology and Lower Farming Zone can probably be removed as settings and always on. These are things that won’t make much impact to the vast majority of users. Max Map Bonus for Spire can be removed as an option and always on. Since this is dependent on ignore spires before Z, Ignore Spires can be used to avoid max map bonus for anything below the current spire (and if they’re far enough the current spire is of nominal difficulty, they can set Ignore Spire Until to a Z higher than current spire.) Corruption Farm Mode can be removed as a setting and always on. Farm on >7 NOMstacks can be removed as a setting and always on. Run New Voids can be merged with New Voids Until. That is, with -1 it can default to whatever Z “Void Maps” is set at, and be set to only kick in if New Voids Until is set > Void Maps setting. Disable Farming can be removed as a setting and always off… though I’m curious why this was implemented. Certain Challenges, I guess, but the ones I can think of are better done manually anyway.

Sub Controls: Max huts through Resorts are probably irrelevant and can be removed as settings. The script auto-stops buying when they’re inefficient anyway without this. Gateways+ have relevance for mid game progression. Anyone without the resources to “waste” on efficient Huts through resorts is probably so early in the game that a) AT isn’t designed for them anyway and B) they still need the housing they can’t afford to make meaningful progress.

GenBTC Settings: Warpstation Cap, WarpWall, Buy Warp to hit Coord, CapTrainers, No Nurseries until Z, Gym Wall, and Dynamic Gyms can move under Settings (general).
AutoRoboTrimp & Spire Breed Timer can move under Maps. AutoRobo can probably be always on and removed as a setting; or the setting can be moved to the UI like AutoMaps is (just have it as a small toggle next to the normal button for robo. although any situation I can imagine someone wanting robo trimp off would be extremely temporary and they could do the same thing by pausing AT for a moment) AutoHeirlooms 2 & Auto-Upgrade Heirlooms can move under Gear, and AutoHeirlooms 2 can pretty safely replace AutoHeirlooms at this point, I think. Auto Allocate Perks should probably be a Main settings option, this functionality is pretty core. Enable Patience can be removed as a setting option and just be on by default as a part of the main setting "Auto Breed Timer." Better AutoFight2 can probably be always on and removed as a setting at this point. I suspect we've had sufficient time for anyone to report issues, and looking through the logs I haven't really seen any that haven't been addressed in months. Similarly to other things, anyone who doesn't want autofight on can simply pause AT for the very temporary effect. AutoStance can similarly be removed as a setting and always on (I should note here that I use AutoStance 1 still as I've noticed my runs seems to have some issues with stance 2, and if we're still testing AutoStance 2 perhaps this setting shouldn't be removed)

Uni’s Mods: Trimple Z can probably be removed as a setting and always off. The only time this has been remotely useful to me is when farming pre-spire, and there’s no setting to hold resources during spire farming and then do Trimple right after, so it’s likely an irrelevant setting as is. Might need rework, but probably easier to remove. I can’t imagine anyone who wants this (as is) as a feature who isn’t better served by doing it manually. If this setting is retained, it should be moved under Maps. Prefer metal maps can probably be removed as a setting and always off. It is only relevant before gardens are unlocked, which is very possible before spire one. Even if gardens aren’t unlocked at that point, Bionic are significantly better farm at that point and already available via settings. In the odd case that someone hasn’t done Decay and doesn’t want to run bionics… can’t they manual that strange use-case? If this setting is retained, it should be moved under Maps. Prestige Skip 2 can be removed as a setting and always on. Can’t think of a case where this isn’t useful, so making it part of the default run environment works. If this setting is retained, it should be moved under Gear.

Scryer Stance: Max Zone can be removed as a setting and always 0. Even with Max Zone disabled, Scryer turns off when AutoStance is used and it isn’t providing benefit to the player. MinZone can also be removed as a setting and always 60. If the user doesn’t want this temporarily (due to only recently using scryer) they can simply turn use Scryer off and back on manually, which is no more or less effort than setting the zone manually each run would be. Die to use S can be removed as a setting and always off. “This feature was added for 1 person” pretty much explains that one. Dark Essence isn’t exactly difficult to farm even with the new(er) masteries, and the only real use-case where this setting would be relevant (i.e., see real efficiency gains over normal operation) is still better done manually.

Gosh I really hope the formatting on this carried over. I'm sure that my experience with Trimps isn't entirely comprehensive. I have hit z500+ and nearly all the achieves, running multiple tabs for multiple games at different points over the last couple years, so I've encountered quite a few normal use-cases and put some effort into bug squashing recently. I'm hoping that discussion here will result in those who know things I don't weighing in, and then a collaborative effort to improve the UI / UX... as I have a lot of work to do to get to a point where I can make even some of the simpler changes here.

Net result of listed changes is about 1/2 of the current settings going away, and many others consolidating under fewer headings. We would completely remove GenBTC category - which is fine, most of his 'mods' fall under other categories and he currently owns the project. I missed a few that I'm just noticing now, (such as Force Prestige Z being a Gear setting that can move away from Unis, and probably several more changes that would remove the Uni header as well.) UX does improve when similar settings share a location, for ease of finding and using them.

kaeroku avatar Jan 03 '18 21:01 kaeroku

Preliminary comments: automaps section: Max Map Bonus for Spire , i don't agree this should be removed, but maybe spire all stuff should go in its own 'Spire' page section and go from there.

additionally, you said "Disable Farming can be removed" = i say pretty definitely No.

Trimple Z - good idea on paper but as you said, currently doesnt save the farming resources to boost the treasure, so why bother at all. OK to remove. Prestige Skip 2 - i use that myself, and should be rolled over into the prestige/gear section. Die to use S - i think more than 1 person uses this now ;p ....... (reading)

genbtc avatar Jan 03 '18 21:01 genbtc

Whilst discussing the settings, there is actually one setting which is not possible to really set up in a good way, and that is those for the modes of Dimensional generator.

There is a few things i miss there: 1, The option to use Microtick/Maxcap/Overclock after supply (if that limit is set). 2, An offset for End at supply, sometimes it would be good to be able to just set that you want to change mode 20 zones before/after supply. (this one is less important) 3, The option to set a third mode after a certain zone. (this one is even less important)

The reason for this being that there is uneconomical to use maxcap before reaching supply, that magma would be better spent for magmite (microtick being a more economical choice while DG is running slowly).

With these settings, my setup would be Microtick until supply (or just before), Maxcap until approximately Z400 and Gain Mi after that. Currently running Maxcap until Z400, then Gain Mi

JamesBanana avatar Mar 06 '18 18:03 JamesBanana