A NodeJS rotator making hex maps compatible with Pathfinder Kingmaker Adventure Path capable of reading our MediaWiki and uploading the generated map.
It creates a SVG and a PDF based from the Kingmaker Playerguide.
The original perl based tool (text-mapper by Alex Schroeder, GPL v3+) is included as a git submodule and invoked as an external program.
greenbelt.txt includes two icon libraries:
- Gnomeyland SVG Map Icons — the terrain icons. Copyright Gregory B. MacKenzie 2012,
Alex Schroeder 2013–2019, licensed under
CC BY-SA 3.0.
Included from
campaignwiki.org/contrib/gnomeyland.txt. lib.txt— the encounter markers (hydra, wild boar, old oak, and the rest). Icons from the noun project, served fromcreo-ignem.net.
For ubuntu you need nodejs and these perl packages:
apt install libmodern-perl-perl libmojolicious-perl liblist-moreutils-perl liblwp-protocol-https-perlliblwp-protocol-https-perl pulls in LWP::UserAgent and TLS support, needed for the
include https://… lines in the map source.
This repository mixes several licenses — one root LICENSE cannot cover all of it:
| Part | License |
|---|---|
Tooling code — *.js, package.json |
MIT (see LICENSE) |
Generated maps — greenbelt.svg, greenbelt_rotated.svg, greenbelt.pdf, greenbelt_temp.pdf |
CC BY-SA 3.0 — they embed the Gnomeyland icons, so Share-Alike carries to the whole map. They are not MIT. |
Gnomeyland terrain icons (gnomeyland.txt) |
CC BY-SA 3.0 © Gregory B. MacKenzie 2012, Alex Schroeder 2013–2019 |
Encounter-marker icons in lib.txt |
from the Noun Project, CC BY — per-icon creators listed in ICON-CREDITS.md. |
lib/hex-mapping submodule (text-mapper) |
GPL v3+, Alex Schroeder. Invoked as an external program, not bundled — its copyleft does not extend to the MIT tooling here. |
map_kingmaker_template.pdf |
© Paizo Inc. / Ulisses Spiele, from the Kingmaker Player's Guide. Included for personal use only; not covered by any of the licenses above. |
Pathfinder and Kingmaker are trademarks of Paizo Inc.; this project is unaffiliated with and unendorsed by Paizo.