*
Welcome, Guest. Please login or register.
April 19, 2024, 02:53:57 PM

Login with username, password and session length

Donate

We Appreciate Your Support

Recent

Author Topic: Working on SMF 'online character creator' - feedback welcome  (Read 15977 times)

Offline fergal

  • Mad Scientist
  • Posts: 913
    • Crossover Miniatures
Working on SMF 'online character creator' - feedback welcome
« on: December 07, 2017, 11:31:51 PM »
Beta test version now available

http://rgregory11.pythonanywhere.com/

Hi Everyone,
I'm coming back from a burnout-break of not doing anything hobby related for about 8 months, that even included reading the boards here.  BUT while I was away, I've been learning Python and having a blast, so the first thing I thought I would do is start to create a character creator for the SMF. It's already easy to do, but with all of the intricacies I thought it would be a great way to put myself to the test.

I've only included about 4 archetypes, but if anyone wanted to try it out, please do.  The final output is a huge list of variables that will eventually be formatted nicely for copying and pasting into your favorite word processor or possible a PDF for download if I can manage it.  There is a long way to go as I am learning along the way.

Just hit the green play button on the right.

XXXX

Disclaimer:  If you are a code pro, no comments on the quality of the code please!  This is really about the product :)

DOUBLE DISCLAIMER - Just fixed it, please give it a whirl!  The final results will be a list of variables that I'll late format nicely.
« Last Edit: March 13, 2018, 05:54:01 PM by fergal »

Offline fourcolorfigs

  • Mastermind
  • Posts: 1913
    • http://www.four-colorstudios.com/
Re: Working on SMF 'online character creator'
« Reply #1 on: December 11, 2017, 11:38:39 PM »
Great start, Fergal!
Scott P.
http://scott-pyle.tumblr.com/
http://www.four-colorstudios.com/


======
"The world breaks everyone, and afterward, some are strong at the broken places."

--Ernest Hemingway

Offline DS615

  • Scientist
  • Posts: 405
    • Fandango Alpha
Re: Working on SMF 'online character creator'
« Reply #2 on: December 19, 2017, 01:46:03 PM »
That's really cool, I love this!
Thank you for sharing it!
- Scott

Offline fergal

  • Mad Scientist
  • Posts: 913
    • Crossover Miniatures
Re: Working on SMF 'online character creator'
« Reply #3 on: January 16, 2018, 04:57:51 PM »
Holy Cow, for some reason my notifications don't seem to be working any more. 

Thanks for the comment DS615, I'd basically stopped working on it due to lack of interest for the board (which is really the only outlet I have for the SMF community).  Didn't seem like anyone was interested.  It's an incredibly involved project for an emerging coder like myself, I'm pretty much using it to teach myself python but new ideas pop up all the time to do that with so I'd switched my efforts over to those.

There is the potential to have it produce a PNG file with the stats on it that looks very similar to some of the stat cards I've seen on this site.  Though I'd need some help debugging along the way.

Offline fourcolorfigs

  • Mastermind
  • Posts: 1913
    • http://www.four-colorstudios.com/
Re: Working on SMF 'online character creator'
« Reply #4 on: January 17, 2018, 01:20:31 AM »
Holy Cow, for some reason my notifications don't seem to be working any more. 

Thanks for the comment DS615, I'd basically stopped working on it due to lack of interest for the board (which is really the only outlet I have for the SMF community).  Didn't seem like anyone was interested.  It's an incredibly involved project for an emerging coder like myself, I'm pretty much using it to teach myself python but new ideas pop up all the time to do that with so I'd switched my efforts over to those.

There is the potential to have it produce a PNG file with the stats on it that looks very similar to some of the stat cards I've seen on this site.  Though I'd need some help debugging along the way.

I love the idea of an ultimate output to a slick looking template, but no rush.

Focus on getting the nuts and bolts and worry about the garnish later, I guess.

I am keenly interested in this project, so thanks!

Offline rollntider

  • Scientist
  • Posts: 248
Re: Working on SMF 'online character creator'
« Reply #5 on: January 17, 2018, 02:15:44 AM »
Nice work, looks really good, a little tip put some exceptions in case someone enters a wrong number so it can re ask the question, give them an option to quit or exit gracefully.

Nice work though.

Offline Basement Dweller

  • Librarian
  • Posts: 163
Re: Working on SMF 'online character creator'
« Reply #6 on: January 17, 2018, 04:32:05 AM »
We will use it! We are building some forces to finally play SMF and if you build it, we will come!
leadadventureforum.com/gallery/16/1338_04_02_14_4_41_04_1.jpg

Offline fergal

  • Mad Scientist
  • Posts: 913
    • Crossover Miniatures
Re: Working on SMF 'online character creator'
« Reply #7 on: January 18, 2018, 02:55:58 AM »
I had a bit of a go at it again tonight.

https://repl.it/@RussellGregory/SMF-Character-Creator

Give it a try.  I added the following things:
  • The rest of the archetypes up to mentalist
  • All the necessary minor powers for those archetypes
  • A printable results page, you can copy and paste it to a word document (but paste without formatting, if you don't know what that means google it)

There is still a long way to go.  I'm a very experience web designer but before I start to make a slick interface, the code below that needs to be solid.  Rollntider, that's why I'm not putting to much effort into making this one fool proof.  In the final version you will check boxes to select things rather than enter numbers.

Entering the minor powers is TEDIOUS work and takes a long time to make sure things turn out correctly.  I'm always open to suggestions for improvements (in text and such) not so much as far as features as I'm just a beginner so just making things work is enough of a challenge.

I didn't collect the the minor powers in the hero code before so they don't 'print out' nicely at the end, I'll work on that in a morning rather than 11pm after a full day.  For now you can see them all in the notes.

There is also no accommodation for Super, Street Level, or Power House characters.

I also need to factor in Boosts and Archetype moves in the final product.

Feedback is welcome!  Also kinda necessary to get me to work on it :)

Offline chrach7

  • Schoolboy
  • Posts: 5
Re: Working on SMF 'online character creator' - HUGE new leaps taken 1-17-18
« Reply #8 on: January 21, 2018, 02:46:00 AM »
That is awesome.

Offline Munindk

  • Mad Scientist
  • Posts: 642
  • Denmark
Re: Working on SMF 'online character creator' - HUGE new leaps taken 1-17-18
« Reply #9 on: January 22, 2018, 08:17:28 AM »
The output is a lot more readable now, its really starting to come together :)

Offline fergal

  • Mad Scientist
  • Posts: 913
    • Crossover Miniatures
Re: Working on SMF 'online character creator' - HUGE new leaps taken 1-17-18
« Reply #10 on: February 04, 2018, 04:29:33 PM »
OK, this bad boy is ready for some serious testing.  I've added ALL the archetypes and ALL of the powers to the data now.

New site below
https://repl.it/@RussellGregory/SMFCharacterCreatorv2

Since posting the last time, I rewrote the program from the ground up to take into account Super, Powerhouse, Street Level, and Henchmen Groups.  It also is smart enough to only allow one boost (unless you are a Super, then two), allow for the optional 2 for any 1 trade for supers and such.  Immortal is only allowed for Wildcards, unless you are a super or powerhouse, then it isn't.  Archery and Sorcery have lots of unique options as well. Lots and lots of logic in this to figure out.

The only thing I haven't added is the Street Level Henchman group because I was just tired of adding data and logic for exceptions at the time, for completeness's sake, I'll likely add it in eventually.

I'd love some folks to put it through the paces, try and make some characters and see how it works for you.  The only thing that needs some polish now are the descriptions as I wrote them at different points and put varying levels of details in them, so they are inconsistent.

When it prints out, if you don't need to the notes, just leave them off and you are good to go.  I wrote the notes in a fashion to allow for you to make the characters for people that are playing for the first time, such as friends you are trying to interest or convention games.

Looks like I forgot to print out the backgrounds, I'll just go and do that so you should see them when you finish the program.

Here is a Henchmen group I created with the generator.


Name:  Hydra Henchmen (Henchmen)

Archetype: Henchmen
Move:      6

Numbers:  15

Melee Att:  2     Melee Def:  2
Ranged Att: 3[1]     Ranged Def: 2[0]
Psyche Att: 0     Psyche Def: 2

Minor Power:
         Power Blasts (Minor)
         Legion

Notes:

Legion - This henchmen group starts with 15 members.
Power Blasts (Minor) - You can make 15in ranged attacks that inflict Body Damage



Here is a Standard Hero


Name:  Night Owl

Archetype: Brawler
Move:      9

Body Points:  [ ] [ ] [ ] [ ] [ ] [ ] [ ] [KO]
Psyche Points:  [ ] [ ] [ ] [ ] [ ] [ ] [KO]

Melee Att:  6     Melee Def:  6[1]
Ranged Att: 0     Ranged Def: 4[1]
Psyche Att: 0     Psyche Def: 4

Major Power:
         Scrapper

Minor Power:
         Super-Agility
         Melee Specialist

Notes:

Scrapper - reduce melee gang-up by -1D, and reflection minor power
Anytime you successfully defend against a Body-damaging attack you can choose to make a Chance roll. On a 2+, your attack- er suffers 2 Body damage.
Melee Specialist - +2D on any checks to break objects or escape entangles.
Super-Agility - +1D on Knock down checks, move along vertacle surfaces, and spend a Move action to move 15in

and a Powerhouse


Name:  Superdude (Powerhouse)

Archetype: Blaster
           Brick
Move:      6

Body Points:  [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [KO]
Psyche Points:  [ ] [ ] [ ] [ ] [ ] [ ] [KO]

Melee Att:  6     Melee Def:  5[1]
Ranged Att: 6[1]     Ranged Def: 5[0]
Psyche Att: 0     Psyche Def: 4


Major Power:
         Power Blasts
         Super-Strength

Minor Power:
         Tough
         Armor
         Resistance
         Flight

Notes:

Power Blasts (Major)- 30in range, body damage
Flight - 20in per turn, ignoring any grounded models or obstacles. May choose to land on an object or piece of terrain, or hover in place. When you do hover you float 15in above the tabletop.
Resistance - +1D on KO checks
Super-Strength (Major) - Hurling - 10in range, body damage, +2D entangle escapes, grappling checks and breaking objects, 4in knockback, +2D on jumping and leaping.
Armor - Ignore the first lost Body damage from each attack. No knockback unless foe possess Super-Strength.
Tough(Boost)
« Last Edit: February 04, 2018, 04:31:14 PM by fergal »

Offline fergal

  • Mad Scientist
  • Posts: 913
    • Crossover Miniatures
Re: Working on SMF 'online character creator' - MASSIVE UPDATE 2-4-18
« Reply #11 on: February 04, 2018, 04:40:10 PM »
This is what an Archer looks like

Name:  Hawkeye

Archetype: Blaster
Move:      6

Body Points:     [ ] [ ] [ ] [ ] [ ] [ ] [KO]
Psyche Points:  [ ] [ ] [ ] [ ] [ ] [ ] [KO]

Melee Att:  5     Melee Def:  4
Ranged Att: 5[1]     Ranged Def: 4[0]
Psyche Att: 0     Psyche Def: 4


Major Power:
         Archery

Minor Power:
         Super-Strength (Minor)
         Force-Field
         Trick Arrow - Leaping
         Trick Arrow - Sonic Blasts
         Trick Arrow - Super-Agility
         Trick Arrow - Obscurement

Notes:

Archery (Major)- 15in range, body damage
Trick Arrow - Leaping - 4D action check. Declare where you want to land. You can leap up to 10in + goals scored high and 20in + goals scored long.
Trick Arrow - Sonic Blasts - 15in Psyche-Damage ranged attack
Trick Arrow - Super-Agility - +1D on Knock down checks, move along verticle surfaces, and spend a Move action to move 15in
Trick Arrow - Obscurement - (Recharge 1+) Anytime a foe tries to detect you, he must make a TN3 perception check. If failed you get +1 re-roll to Body Damage attacks, +1 re-roll to Body Damage defence, +1 to hide checks.
Trick Arrow - Obscurement - You can also use a special action and extend your power to another character within 10in. So long as this character remains within 10in of you, he enjoys the benefits of your power. This lasts until the beginning of your next turn and adds +1 difficulty to your Recharge checks.
Force-Field - (Recharge 2+) Decide when you acquire this power whether it shields against Body or Psyche damage. Your Force-Field grants you a separate 4D defense goal roll against incoming attacks. If an attack gets through, you must make a second defense goal roll against the full incoming attack.
Force-Field - You may also protect additional characters within 10in of you. Use a special action and make a 4D check and note your goals - 2 goals = 1 character 3 goals = 2 characters 4 goals = 3 characters. Decide which characters to protect before making your check. Protected characters must remain within 10in of you to enjoy your Force-Fields benefits.
Force-Field - Maximum Protection - You can push your Force-Field to its limits, rolling 6D instead of 4D for its protection, but succeed or fail, the power shuts down after this one enhanced use. You must decide to push your field prior to your foes attack goal roll.
Super-Strength - +1D to entangle escapes, grappling checks, and on breaking objects, +1D on Jumping and Leaping checks, inflict knockback at 2in per body damage
« Last Edit: February 04, 2018, 05:21:45 PM by fergal »

Offline Basement Dweller

  • Librarian
  • Posts: 163
Re: Working on SMF 'online character creator' - MASSIVE UPDATE 2-4-18
« Reply #12 on: February 05, 2018, 01:13:59 AM »
Ill try it out this week.  I have never used the interface before and its not great on my tablet but have figured out whats going on.  Looks good so far sir...

Offline fergal

  • Mad Scientist
  • Posts: 913
    • Crossover Miniatures
Re: Working on SMF 'online character creator' - MASSIVE UPDATE 2-4-18
« Reply #13 on: February 05, 2018, 02:52:21 AM »
Ill try it out this week.  I have never used the interface before and its not great on my tablet but have figured out whats going on.  Looks good so far sir...

Yeah, it will get better but this is the easiest way for me to get it in peoples hands for testing.  A few pointers for using it, move the 'center bar' to the left giving yourself more room on the right for reading the printed out material.  Other than that, just hit the play button on the left and away you go.

Once I get enough feedback I'll start work on a web interface, but it's $60 a year in hosting and $15 a year for a domain name so I want to make sure people are interested first.

Offline fourcolorfigs

  • Mastermind
  • Posts: 1913
    • http://www.four-colorstudios.com/
Re: Working on SMF 'online character creator' - MASSIVE UPDATE 2-4-18
« Reply #14 on: February 05, 2018, 03:34:15 PM »
I am in and I would contribute to any costs.  :)

 

Related Topics

  Subject / Started by Replies Last post
7 Replies
3352 Views
Last post January 27, 2010, 09:36:42 PM
by Arlequín
0 Replies
1033 Views
Last post April 09, 2012, 03:49:56 AM
by zapper
23 Replies
7323 Views
Last post February 27, 2014, 04:46:08 PM
by rollntider
0 Replies
932 Views
Last post October 29, 2015, 09:19:21 AM
by black hat miniatures
0 Replies
395 Views
Last post April 21, 2022, 06:10:42 AM
by barbaric splendor