Atlas   Rules   Resources   Adventures   Stories       FAQ   Search   Links

Mystaran NPC Generator (BECMI)

by Giampaolo Agosta

As I've recently started a new campaign with my co-workers, set in Norwold (precisely, the Skaufskogr region I've described in my articles on Threshold Magazine), I've decided to write a generator of NPCs that could be met in taverns in that region. Here is an example output in PDF (Thyatis NPCs, Karameikos NPCs, Glantri NPCs), and here is the code (executable).

P.S.: to run the code, you need Python and LaTeX (in particular, PDFLaTeX to generate the PDF output).

P.P.S.: as per the following posts, the program has grown beyond Norwold, and now covers Thyatis, Alphatia, Ylaruam, Karameikos, Rockhome, Ethengar, Alfehim, Ierendi, the Atruaghin Clans and most of Glantri and the Isle of Dawn, as well as the Savage Coast. Furthermore, thanks to Chimpman, it now covers the Shimmering Lands from the Mystara 2300 BC subsetting.

P.P.P.S.: I've also written a cave map generator and a castle map (and 3D view) generator, which you can find in separate posts in the Squishy Bits area.

P.P.P.S.: in case you don't want to install anything, here is a web-based version. Unfortunately, it only prints out the NPCs as an HTML page -- no fancy PDF generation.

P.P.P.P.S.: in case you want to help adding new regions, ethnic groups, or immortals, check this post for guidelines. Also, let me know so I can give you access to the repository (the code is versioned via git on bitbucket)

P.P.P.P.P.S.: for running the code on Windows, have a look at these detailed instructions by Aklanda.