Thread: SW Maker
-
April 6th, 2014, 15:24 #1
SW Maker
Tool to create Fantasy Grounds NPC records from text-based Savage Worlds stat blocks.
How to use
- Download the extension from this post and place it to Fantasy Grounds' extensions folder
- Enable the extension (NPC Maker) when launching SavageWorlds (or SWD) ruleset
- Copy stat blocks to your clipboard (CTRL+C)
- Open NPC masterindex from sidebar
- Click the "Make NPC" button on top left and you got your NPC!
This extension was previously known as SW NPC Maker
FGU version is available in Forge, seehttps://forge.fantasygrounds.com/shop/items/109/viewLast edited by Ikael; July 23rd, 2021 at 15:16.
"Alright, you primitive screwheads, listen up: THIS... is my BOOMSTICK!" -- Ash Williams, Army of Darkness
Post your SavageWorlds ruleset feature requests and issue reports here!
-
April 6th, 2014, 23:24 #2
Quick update: v0.7 (build 1)
With this update I am able to copy stat blocks from several PDF books directly and make NPC out of those. I have been testing Realms of Cthulhu and Solomon Kane. No more need to tweak content to match required pattern for these. In addition Realms of Cthulhu patterns are being supported, ie. Sanity, Corruption, Terror derived stats are managed and several other factors: Mental Anguish etc."Alright, you primitive screwheads, listen up: THIS... is my BOOMSTICK!" -- Ash Williams, Army of Darkness
Post your SavageWorlds ruleset feature requests and issue reports here!
-
April 8th, 2014, 20:46 #3
Major update v0.8
This new update provides following features:
- More flexible stat blocks parsing/reading: Most of the time I can copy any existing stat blocks from directly from PDF and make FG NPC from it
- Support to parse multiple stat blocks at one time: More than one stat block can be parsed. For instance you could gather (copy-paste) several NPC stat blocks from various sources into single text-file and separate each NPC with ########## line (there must be at least 10 #'s in the line and the line cannot have any other content). After that you could copy the whole content of stat blocks to your clipboard memory (CTRL+C) and make NPC from all them with one click of "Make NPC"
- Several utility slashcommands added: /makenpc-update /makenpc-clean /makenpc-remove. When you first time Make NPC with this utility the extension will persist the source stat blocks into hidden NPC field and when /makenpc-update is called it will rebuild the NPC from the source. This is useful when moving to new extension version that provides better parsing. Clean slashcommand removes the hidden stat block source from NPCs in given tab group making them regular FG NPCs (update cannot be utilized thereafter for the npc). Target tab group can be defined in the slash command as paramter, for instance /makenpc-clean uglies would clean stat block data from all NPCs in uglies tab group. Remove slashcommand can be used to remove all made NPC from given group tab. This command will only remove NPCs which have hidden stat block source persited in their data so no other/your custom created NPCs are affected. To remove made NPC from "FooBar" tab group use command: /makenpc-remove foobar.
- Export NPCs into library module: New slash command added: /makenpc-module will popup export dialogue to export all of your NPCs as bestiary library module. How does this differ from exporting NPCs with regular /export? -- They are not shown in personalities by default, instead they can be opened from library view like any other commercial product's NPCs. You can drag them to personalities list to use them. This feature allows you to build your massive NPC bestiary library. The exported database structure respects SW Deluxe module's bestiary structure so you could use this tool to build NPC library, export it and utilize generated XML in your commercial product conversion.
See more about feature in attached images
Sample exported module data:
Code:<?xml version="1.0" encoding="iso-8859-1"?> <root version="3.0" release="3.4"> <category name="" mergeid="" baseicon="0" decalicon="0"> <library> <category name="" mergeid="" baseicon="0" decalicon="0"> <bestiary_cthulhuhirviot> <name type="string">Cthulhuhirviot</name> <categoryname type="string">Hirviot</categoryname> <entries> <cthulhuhirviot_badasses> <librarylink type="windowreference"> <class>sw_referenceindex</class> <recordname>..</recordname> </librarylink> <name type="string">Badasses</name> <description type="formattedtext"> <p></p> </description> <index> <chthoniansfulladult> <listlink type="windowreference"> <class>npc</class> <recordname>reference_cthulhuhirviot.chthoniansfulladult</recordname> </listlink> <name type="string">Chthonians, Full Adult</name> </chthoniansfulladult> <elderthings> <listlink type="windowreference"> <class>npc</class> <recordname>reference_cthulhuhirviot.elderthings</recordname> </listlink> <name type="string">Elder Things</name> </elderthings> <ghasts> <listlink type="windowreference"> <class>npc</class> <recordname>reference_cthulhuhirviot.ghasts</recordname> </listlink> <name type="string">Ghasts</name> </ghasts> <nightgaunts> <listlink type="windowreference"> <class>npc</class> <recordname>reference_cthulhuhirviot.nightgaunts</recordname> </listlink> <name type="string">Ni ghtgaunts</name> </nightgaunts> </index> </cthulhuhirviot_badasses> </entries </bestiary_cthulhuhirviot> </category> </library> <reference_cthulhuhirviot> <chthoniansfulladult> <agility type="dice">d6</agility> <agilityMod type="number">0</agilityMod> <armor type="number">2</armor> <charisma type="number">0</charisma> <corruption type="number">0</corruption> <grit type="number">0</grit> <hostility type="number">1</hostility> <name type="string">Chthonians, Full Adult</name> <pace type="number">6</pace> <parry type="number">7</parry> <sanity type="number">0</sanity> <skills> <id-00001> <name type="string">Fighting</name> <skill type="dice">d10</skill> <skillmod type="number">0</skillmod> </id-00001> <id-00002> <name type="string">Knowledge (Mythos)</name> <skill type="dice">d12</skill> <skillmod type="number">0</skillmod> </id-00002> <id-00003> <name type="string">Notice</name> <skill type="dice">d12</skill> <skillmod type="number">0</skillmod> </id-00003> </skills> .... CONTENT REMOVED ... </chthoniansfulladult> </reference_cthulhuhirviot> </category> </root>
"Alright, you primitive screwheads, listen up: THIS... is my BOOMSTICK!" -- Ash Williams, Army of Darkness
Post your SavageWorlds ruleset feature requests and issue reports here!
-
April 19th, 2014, 16:23 #4
I would like to point out that this extension is compatible with several other sources not mentioned in the first post. If there are any venturous people to try out making NPCs from their PDF resources (commercial or fan based) and mentioning the general how-did-it-go and how-good-was-the-output, I would approciate. Personally I am enjoying to be able to make quick SW NPC stats from almost any source, but that said, I have only very narrow set of resources I use
"Alright, you primitive screwheads, listen up: THIS... is my BOOMSTICK!" -- Ash Williams, Army of Darkness
Post your SavageWorlds ruleset feature requests and issue reports here!
-
April 20th, 2014, 20:29 #5
Interface Zero
Works well enough to save me some time!
Vigor should have been d6 (but suspect that was due to formatting in PDF)
Nice Extension!
p.s. The reason there are two Agents is that I forgot about your extension until after I created the empty entry, not a problem with your extension!My players just defeated an army, had a dogfight with aliens, machine-gunned the zombies, stormed the tower, became Legendary and died heroically
Yours are still on combat round 6
Get Savage
First GM to post a game for the original FG Con!
-
April 21st, 2014, 00:14 #6
-
April 21st, 2014, 09:19 #7
Glad to hear it provided some usefulness. I would also be willing to know more about the vigor formating. Maybe next version could handle it as well. I have my guess why does it occur, but if you could send me small screenshot how is it in pdf (just the issuing information) and the copy-pasted text, I could confirm the cause and do the fix.
"Alright, you primitive screwheads, listen up: THIS... is my BOOMSTICK!" -- Ash Williams, Army of Darkness
Post your SavageWorlds ruleset feature requests and issue reports here!
-
April 21st, 2014, 16:25 #8
Used this last night to make 10 npcs in 5mins....awesome work and thanks!!!
~Grimm182~ (GMT-8)/WA
GM: Booked
Player: Available for Sunday Nights
-
April 22nd, 2014, 00:59 #9
works with War of the Dead pdfs. equipment doesnt get added though.
Last edited by tlavalle; April 22nd, 2014 at 01:09. Reason: adding new info
Ultimate License holder.
Cluster bombing from B-52s is very, very accurate. The bombs always hit the ground.
-
April 22nd, 2014, 15:21 #10"Alright, you primitive screwheads, listen up: THIS... is my BOOMSTICK!" -- Ash Williams, Army of Darkness
Post your SavageWorlds ruleset feature requests and issue reports here!
Thread Information
Users Browsing this Thread
There are currently 2 users browsing this thread. (0 members and 2 guests)
Bookmarks