Loreinator / Shuffle-Move

Program to help choose moves in the Pokemon Shuffle puzzle game
GNU General Public License v3.0
97 stars 18 forks source link

Allow Grading Modes to be configured #16

Closed Loreinator closed 6 years ago

Loreinator commented 9 years ago

See title.

Every configured mode will have a baseline as the default "Score" behind the scenes which is in effect if the user does nothing.

The user may choose from ANY of the parameters currently available, and to either the minimum, average, or maximum of each of those.

Basic idea for the GUI: A scroll-able list of parameters which can be removed, moved up and down, added, and modified. The modifications should include at least radio buttons for min/max/average (governed according to the parameter); a combo box to select which parameter to examine; a button to remove the row; a pair of buttons to move the row up and down (swap with the neighbour). The names of each grading mode should also be user defined, to allow easy recognition by the user. - note: all special characters need to be store properly in unicode to ensure there are no encoding issues.

These are just preliminary ideas, and the final result may be entirely different. The base goal however is simple: Allow grading modes to be hand-crafted by the user and intuitively used.

Loreinator commented 9 years ago

Another issue brought up the idea that NVE should be prioritized in some grading mode. See below for the contents of that issue: https://github.com/Loreinator/Shuffle-Move/issues/44


mawilek commented 10 hours ago

Since Shuffle Move can prioritize removing disruptions, it would be nice to consider any NVE pokemon as disruptions. When playing against Darkrai, removing 6 NVE Cresselia/Darkrai with a Lucario match has higher priority, than removing a single metal block. It would also be nice to consider empty spaces as disruptions, so that Barriers at the top of the board with empty spaces below would have higher priority.


avengah commented 5 hours ago

I agree but with the proviso that such behaviour can be toggled. Sometimes you want an NVE on your team for its ability, and disruption Pokes aren't always NVE. I guess a tick box by each Pokemon to tell the program whether you want it removed or not.