MSH Character Generator

Posted by TaskmasterX 
MSH Character Generator
August 15, 2021 05:30AM
Hi all! MSH has been one of my favorite RPGs and I always wanted a detailed character generator that would allow you to create characters using the rules and powers from the UPB. I learned a bit of Visual Basic and after many hours and thousands of lines of code, I was able to come up with something fairly close. This is my first foray into creating a full-fledged program and it has only been tested by me so it may have some bugs. Give it a try and let me know what you think, or how it could be better.

MSH Character Generator

Feel free to share and upload it to this site's Download page if you like!

Thanks!
Re: MSH Character Generator
August 15, 2021 07:33AM
avatar
Quote
TaskmasterX
Hi all! MSH has been one of my favorite RPGs and I always wanted a detailed character generator that would allow you to create characters using the rules and powers from the UPB. I learned a bit of Visual Basic and after many hours and thousands of lines of code, I was able to come up with something fairly close. This is my first foray into creating a full-fledged program and it has only been tested by me so it may have some bugs. Give it a try and let me know what you think, or how it could be better.

MSH Character Generator

Feel free to share and upload it to this site's Download page if you like!

Thanks!
Cool. I will give it a looksee later tonight.

A high post count is indicative of little more than one having the time to post frequently.
It does not mean a person is more knowledgeable on any given topic than anyone else.
Re: MSH Character Generator
August 15, 2021 09:28AM
But it's an .exe file sad smiley Not everyone has systems that can run that. (Android phone here). Would like to see this in a compatible format.
Re: MSH Character Generator
August 15, 2021 11:39AM
Quote
MagnetoX1
(Android phone here). Would like to see thus in a compatible format.

For that, I'd have to learn Java. I'm certainly not opposed to it. Java is a great language to learn. It would just take a long time.

Mac users can use WINE to run .exe files. This hasn't been tested with WINE on a Mac though.
Re: MSH Character Generator
August 17, 2021 07:18PM
avatar
So here's my thoughts on what this program needs:
  • Some kind of prompt when more input is needed before being able to continue. For example, if Physical Form is Induced Mutant you get a +1CS bonus to one Ability rank. You cannot roll for powers until that +1 is assigned. So maybe highlight those buttons (maybe turn them yellow or the text red) when you need to choose that.
    • When I got through rolling my powers (9 of 9 slots), I had no idea what to do next because it wouldn't let me a generate weakness or move on to talents. I could have used some explanation that I needed to remove remaining power categories from the category window before being able to proceed. I figured it out... but it was a little frustrating. Maybe once all power slots are filled, have a pop up window automatically ask to confirm if power generation is complete; if yes, then clear those categories. If no, display a message reminding the user to clear the excess categories when done before they'll be able to proceed.
  • On the powers tab, below the power classes window, you have 3 buttons [$] [-] and [>]. There's easily enough space in the UI to make these words to clarify what they do [Buy], [Remove], and [Roll].
    • [$] reduces resources by 2 ranks to add an additional power category.
      • Being able to use this feature of character creation is good. However, in case someone's not familiar with the mechanic maybe put in a popup that explains Resources will be lowered by 2 ranks for choosing to use it. Perhaps the popup can also have a Disable Popup feature for those who are more familiar with the rule and/or aren't concerned by it.
    • [-] removes a power category (but doesn't alter your resources for doing so)
      • I had used the Buy category feature to add one, saw my Resources was lowered, then used this button to remove the added category. Resources was not raised back to it's previous level. If this is not intended as an undo feature, you should at least explain that in the pop up window that asks to confirm removing the selected category.
    • and [>] rolls a power in the currently selected category.
    • This one is fairly straight forward, but --again-- could be clarified by spelling out what it does by changing the [>] to [Roll].
  • Biophysical Control lists Biophysical Control as it's own optional power.
    • I'm guessing that this is due to that power having multiple specific types of usage, but nothing is explained here. Perhaps when selecting powers like this, you could make it so that you also have to select which form of the power is gained (Biophysical Control - Healing, Biophysical Control - Disruption, etc)?
  • Generate Weakness is on the powers tab, but it's result shows up on the first (Physical Form) tab. This seems counter-intuitive. Shouldn't the result of a button appear on the same tab where you click it? Maybe that's just me.
  • Saving your results requires entering a file path and gives the buttons [OK] and [Cancel].
    • A browse feature here would be convenient. I tried copying my file path right from the window where I have the application saved (so I know the location exists), and I got an error back saying something about the save location not existing and lots of other stuff I didn't understand).
  • Lastly... I think this is all great, but it could use an element of customizability with regard to powers and talents, specifically. Lots of people use homebrew stuff and unofficial sources, as well as some specifically banning use of some official source powers from player use for whatever reasons (too powerful, doesn't fit the flavor of the game, etc).
    • Since your program is self-contained that would make it difficult for use to customize without having access to the code... But would it be possible to have it load powers and talents (separately) from an outside source in the form of a text file? Then just add sample text files to the zip file that people can use to either add their own additional entries or as a template to write their own lists? It would have to be loaded in each time the application is started up, but I think it would be the simplest way to offer that kind of customization.

A high post count is indicative of little more than one having the time to post frequently.
It does not mean a person is more knowledgeable on any given topic than anyone else.
Re: MSH Character Generator
August 17, 2021 08:55PM
avatar
Quote
Thrudjelmer
  • Since your program is self-contained that would make it difficult for use to customize without having access to the code... But would it be possible to have it load powers and talents (separately) from an outside source in the form of a text file? Then just add sample text files to the zip file that people can use to either add their own additional entries or as a template to write their own lists? It would have to be loaded in each time the application is started up, but I think it would be the simplest way to offer that kind of customization.

If possible, this should also include the ability to assign Optional powers to powers added to the list.

A high post count is indicative of little more than one having the time to post frequently.
It does not mean a person is more knowledgeable on any given topic than anyone else.
Re: MSH Character Generator
August 19, 2021 04:22PM
This is some great input.

The Weakness text box is on the Physical Form tab because of the possible weaknesses from the type of physical form and I just used that text box as the target for displaying the output of generating the weakness on the Powers tab. I guess I could display the output on the Powers tab, for the sake of convenience.

I haven't been able to generate the type of error you received when trying to save the file, but I did get one when trying to save to a path without a file name and then the program crashed. That should definitely be fixed and a browse feature would useful.

As for the last request, I was trying to stay strictly true to the content of the UPB and Player's Book, and any modifications or customizations would just happen after the file was saved and then opened in a word processor to edit as you see fit. But I can certainly see a need to at least add your own home-brew powers and it might not really be that difficult to implement. I'll look into it.

I appreciate the feedback. Thank you!
Re: MSH Character Generator
August 20, 2021 05:38AM
avatar
Quote
TaskmasterX
I haven't been able to generate the type of error you received when trying to save the file, but I did get one when trying to save to a path without a file name and then the program crashed. That should definitely be fixed and a browse feature would useful.
It's interesting to note that when I got that error, the program did not crash on me.
It kept running fine otherwise after I closed the error window.

Quote
TaskmasterX
As for the last request, I was trying to stay strictly true to the content of the UPB and Player's Book, and any modifications or customizations would just happen after the file was saved and then opened in a word processor to edit as you see fit. But I can certainly see a need to at least add your own home-brew powers and it might not really be that difficult to implement. I'll look into it.
Definitely a need for customization. For one thing, there is additional canon material for the UPB written by David Edward Martin in the form of addendas that were published in issues of Dragon Magazine. Beyond that, I can see what you mean about adding things afterward for talents as there are fewer categories and there are no ranks or Bonus/Optional talents tied to any of the others (aside from Law Enforcement which automatically includes Guns and Law talents). But the powers are a much bigger issue because they are the core of a super powers oriented game; and one would expect to be able to roll customize something that important. If I include a unique power in my campaigns, I'd want players who decide to use this program to be able to roll it randomly like other powers... not roll everything up and then ask, "Hey, by the way, do you want to trade off one of your other powers for this homebrew power?" And with the game seeing renewed love and revitalization in the form of the Unofficial Canon Project publications, you never know when some new powers might show up. Same goes for removing powers from list... if I want precognition off the list because I want to maintain an element of mystery in my game, I'd rather not have to look at someone's character and tell them, "Yeah, reroll this --or choose something else-- because I'm not allowing this power in my game." It sets up for disappointment, especially if the player gets enthusiastic about putting a backstory together as they're rolling things up.

Quote
TaskmasterX
I appreciate the feedback. Thank you!
Happy to help. I love this game and anything that helps promote it.

A high post count is indicative of little more than one having the time to post frequently.
It does not mean a person is more knowledgeable on any given topic than anyone else.
 
Sorry, only registered users may post in this forum.

Click here to login

Heroes Currently Online

Persons Hiding Behind Secret Identities: 29
Record Number of Persons Hiding Behind Secret Identities: 1815 on March 02, 2024


TSR is a registered trademark owned by TSR Inc. TSR inc. is a subsidiary of Wizards of the Coast, Inc., a division of Hasbro, Inc.
Names(s) of character(s) and the distinctive likeness(es) thereof are Trademarks and © of Marvel Characters, Inc. and are used without permission.
Names(s) of character(s) and the distinctive likeness(es) thereof are Trademarks and © of DC Comics and are used without permission.
This site is not intended to make money. It provides resources to players of a game no longer being produced.