lushen124 / Universal-FE-Randomizer

Properly universal this time.
MIT License
98 stars 28 forks source link

Feature Suggestion: GBAFE Random Statboosters #406

Closed Geeene closed 8 months ago

Geeene commented 1 year ago

A very simple feature that allows to randomize the bonuses that are granted by the Statboosting consumable items in the GBAFE Games.

2023-02-19 16_08_08-Window

There are currently 3 modes:

Keep Same Stat -> Angelic Robe will Always boost HP. Shuffle -> Randomize which stat is boosted by the Statbooster. Multiple Stats -> Each Statbooster will grant a random number of boosts in a configurable range.

All 3 of these modes are compatible with the following additional settings:

  1. Randomize the boost strength within a configurable range

  2. Include Boots / Body Ring into the Randomization. I would not add these by default since all other stats can be leveled, while with these you are stuck with what you have.

  3. Applying HP Modifier. In vanilla the Angelic Robe grants +7 HP rather than the +2 increase that all the other Stats. With this option any booster that grants HP will have the granted HP value be increase by a configurable amount.

(Currently) Missing Features:

Feel free to suggest further changes :)

Note: Some files have overlap with other pull requests of mine (AbstractGBAData, GBAFEStatDto, aswell as the inclusion into the mainView)

Geeene commented 1 year ago

I would merge all the conflicts above except for the Main View, so that you can decide where the view will be placed are you okay with that?

lushen124 commented 1 year ago

Sure I can do that. I'll need to rearrange some of the stuff anyway because it could do with a bit of rebalancing columns right now with all the additions.

Geeene commented 1 year ago

Would moving to a Tab based UI (similar to the Universal Pokemon Randomizer) be something you would be open to at some point?

F.e. Stats -> Bases, Growths, Mov / Con / Affinity Characters -> Recruitment, Shuffling Items -> Weapons, Statboosters, Item Assignment Enemies -> Bosses / Minions Misc -> English patch, Misc View etc

lushen124 commented 1 year ago

Yeah, at some point, it would be more usable if we didn't show everything on screen at the same time. The window is getting pretty unwieldy at this point with all of the options added. I haven't worked out the design for it yet, but if you want to take a crack at it, let me know how you plan on designing it. I think I still want to have one final screen that summarizes all of the changes you're about to make before hitting "Randomize!" but beyond that, the separation is kind of up to what makes sense for people.

Geeene commented 1 year ago

Alright good to know that you are open to it, I have thought about it before and I do know swt does have the widget: org.eclipse.swt.widgets.TabFolder

Which could be used here.

I do agree that a summary of the setting would be very nice, so that you don't have to go through multiple tabs to double check your settings.

With regards to separation I might just ask around in some of the FE Communities that I am a member of to know what the people who have used the randomizer there think about this.

I will create a new Item once I have something more concrete.