This seems like an appropriate thread to bring this up (going off the title). I've been using MSI a lot lately using my army, and one thing that really annoys me is the form. I think the layout is poor, and it's very time consuming to setup multiple players, especially if you want them all using the same script (the latter is a simple fix, but I thought'd I'd mention it anyway).
Yeah, the form looks great, but when it comes down to it, it's not that user friendly. Not to mention the lack of space we have for expansion. There are a lot of suggestions for features/options to add to the form, and for some of them, we simply don't have the space, unless we were to use popups upon button clicking. You guys may think I'm crazy, but I propose we rewrite the form. Not as soon as possible, but slowly over time, just to see how things go. I may open a git repository if people are interested in following.
Why do something like this? Simple.
- Makes it easier for the end user to setup.
- We can still make it look nice without using bitmaps for everything.
- Using the default form components allows for easy expansion of options/features.
- Any mistakes that were made with this form can be corrected with the new one.
- The form will most likely be 1000x faster/smoother since we won't have 100 bitmaps slowing it down.
- Most of the functionality code can be used from the other form, so we wouldn't be completely rewriting everything.
- Gives us the opportunity to properly implement all the suggestions that were given here.
- Last but not least, MSI is meant to be a learning ground for other scripters. I don't know if anyone's taken a look at the code for the form, but there's no way anyone can learn from half the code that's there. It's messy, unorganized, and undocumented.
So yeah, this popped into my head a couple days ago when I was setting up my army. Don't be afraid to tell me I'm an idiot, I can take it. ;)
E: We could just simply reorganize the current form, but wouldn't solve all the problems.