ACKS hednchman generator

9 posts / 0 new
Last post
golan2072
Patreon SupporterPlayer's Companion BackerDwimmermount BackerSinister Stone of Sakkara BackerLairs And Encounters Backer
Joined: 2012-01-14 14:14
ACKS hednchman generator

Following Arman's post about his adventuring party generator, is an early pre-alpha of my ACKS henchman generator, written in Python 3. Right now it only works in the command Eventually this will generate all henchmen in a given market to a file. Right now it generates a single level 1 henchman to the console.

Tested on Windows 7 and on Ubuntu (more accurately Linux Lite, which is an Ubuntu-based distro).

This uses two files: the generator itself and its much larger data (and function) library.

https://github.com/Golan2072/RPG

RPG procedural generation scripts are an excellent way to teach myself Python. 

golan2072
Patreon SupporterPlayer's Companion BackerDwimmermount BackerSinister Stone of Sakkara BackerLairs And Encounters Backer
Joined: 2012-01-14 14:14

Code updated! Now it generates armor and also accounts for character level when generating class proficiencies.

The next step would be to bundle this up in a market-dependent henchman mass-generation to a text file. Which would be a long file in Market-I...

chalicier
Patreon Supporter
Joined: 2017-01-14 00:36

Hey there! Very useful stuff :)

I added in some command line parameters to generate a specific race and level, which brings the tool to usability right away for me - I can just generate a bunch of Dwarves as needed when my players visit Khalzad.

It occurs to me that we could use Player's Companion Templates to quickly generate equipment and proficiencies that work together slightly better than random generation, although I'm not able to do that right now. 

golan2072
Patreon SupporterPlayer's Companion BackerDwimmermount BackerSinister Stone of Sakkara BackerLairs And Encounters Backer
Joined: 2012-01-14 14:14

Thanks!

Can I see your updated file with the command line parameters? I would love to learn how to add such capabilities to my code.

Eventually this will have a menu where you could choose various options. Text-only, as I have to learn how to write GUI code.

Stuff I'll do next:

  • Market-based generation.
  • Menu.
  • Mass generation to file by market.
  • Racial names for Elves and Dwarves.
  • Templates (very easy but a lot of writing).
  • Companion races and classes.

The purpose is to create a program where you choose market class from the menu and get a text file with all the hechmen available (at levels 0-4 as per the core book). This will be quite a long file for Class-I markets...

chalicier
Patreon Supporter
Joined: 2017-01-14 00:36

I've issued you a PR.

golan2072
Patreon SupporterPlayer's Companion BackerDwimmermount BackerSinister Stone of Sakkara BackerLairs And Encounters Backer
Joined: 2012-01-14 14:14

Thanks! Looks wonderful.

golan2072
Patreon SupporterPlayer's Companion BackerDwimmermount BackerSinister Stone of Sakkara BackerLairs And Encounters Backer
Joined: 2012-01-14 14:14

The updated henchman generator is ready! A Python3 program for mass-generating henchmen per market to a text file. https://github.com/Golan2072/RPG

Harrowed
Joined: 2017-01-03 22:04

Call me a filthy noob but how do I use this? Is there a program that needs to be downloaded for it to run on?

golan2072
Patreon SupporterPlayer's Companion BackerDwimmermount BackerSinister Stone of Sakkara BackerLairs And Encounters Backer
Joined: 2012-01-14 14:14

Download this file and extract everything to the same directory. Open the command line terminal in that directory and enter python henchgen.py

I'll have to teach myself GUI and/or web to make things easier :-)

https://drive.google.com/file/d/1oIOE0LEhXNkDQW4QAoPTveNQoVMReRjQ/view?u...