genshin-optimizer
genshin-optimizer copied to clipboard
User defined conditionals in various areas
Currently to optimize for artifact sets that change your rotation, you need to optimize twice. For example for Hu Tao, you need to optimize for a rotation with burst for non-SR4 sets, then optimize for rotation without burst for SR4 sets.
I already suggested the sequential optimization idea (#854), but this could be another avenue to solve it, where users can attach their own conditional to a target. In the above example, users could add a conditional when SR > 4, and attach it to the burst target. Then they would only have to run the optimization once without any set filters
Same could be further applied for 4TF multi opt and could help consolidate multi opt for guide makers.
This concept could also be applied to stat filters, where users could set a restraint of (ER > 160%) when a Fav weapon is equipped, and a restraint of (ER > 180%) for non-Fav weapons.
This requires less overall lift than sequential optimization (by my guess at least), but we are already planning to do much of the tasks on the path to sequential optimization. Whereas pursuing this would be going down a different avenue entirely. Both could certainly coexist though
Add the functionality/option to also/instead pick the buff from the team buffs to add to/subtract from for multi-targets. Like in this example
let me choose "-Fantastic Voyage" or something along those lines. Also allowing a "-Instructor (Bennett)" and "-Noblesse (Bennett)" which would substract(or add) either EM or ATK based on which set my bennett has (and do nothing if he has neither).
Would help create more universal multi-configs that don't have to differentiate between the bennetts that run on various weapons with different talent levels, noblesse vs instructor and kazuha on freedom sworn vs other weapons, c2 etc.
This would function identically to skyward harp procs and other similar things in multi targets where not owning said weapon would just ignore that part of the config. Same behaviour can be used to also specify multiple teammates (kazuha and sucrose can be specified with the corresponding buff add/subtract and it would only add/subtract the one you have in your team, or do nothing if u have neither). Would also make the configs easier to understand for people who just copy/paste them from elsewhere and get confused on what each buff/debuff is.
Adding the ability to also pick the weapon's active buff(say widsith, each buff could be specified by code name) or corresponding stacks (mist, LP, polar, jade spear etc) would also be nice.
Also , what do feel about the ability to optimize on a user defined parameter ?
Also , what do feel about the ability to optimize on a user defined parameter ?
Can you provide an example of that?
Can you provide an example of that?
A user could be allowed to define a custom variable using already available parameters in Optimization target (Ex : HP , ATK , Crit Rate , Ele.Burst Damage if applicable etc.)
Then they can use this custom variable as a Optimization Target (Which can also be used in Multi-opt Target Config)
This is a completely different thing to the current topic. If you feel strongly about it and can back it up with a good reason why it should be considered I suggest raising a seperate issue.
However I doubt it will be implemented as these kind of "balance" targets are just substat weighting and are typically the result of users trying to chase meaningless numbers to gain positions on leaderboards. Such "balanced build" leaderboards should be the result of a good build, not the target for a "good build".
You have to ask yourself why you're chasing a certain amount of raw stats. Because it's the combination of the stats in addition to skill scaling that result in the damage output. If you want to increase your damage output, or a combination of outputs - simply pick those as the target rather than trying to do the Optimizer's job for it by picking arbitrary stat weights.
Agreed.
I just used the Akasha Formula as an example, the main use case I had in mind is to allow users to have a balanced build which performs well in multiple scenarios. Lets say I have Childe and I have a multi-opt config for International (I) , Childe Solo (C) and Mono Hydro (M) . Now I could define a custom variable with these multi-opt targets and use that build. I could change my formula and focus more on International damage and less on childe solo ( 1.5 * I + C)
Also , 100% agreed with Akasha Leaderboard builds. I doubt people actually use them. Its just put artifacts , import to Akasha and flex rank.