PDA

View Full Version : Importing Characters from Savaged.us to Fantasy Grounds



Doswelk
May 11th, 2020, 23:06
Create Character in Savaged.us or load one already created.
Go to Exports tab
Select Plain Text
Copy to Clipboard
Paste into Notepad (or other text editor)
Remove any text after Advances, add a '?' before the name to designate a Wild Card
Start Fantasy Grounds load SW ruleset (with NPC Maker extension loaded)
Use Make NPC button in Personalities to create an NPC
Copy NPC to Character Selection


The link below shows a GIF (suspect you will need to be a member of FG Discord to view this):

https://cdn.discordapp.com/attachments/274634463860883458/709526714241253396/SavagedUS_Export.gif

qdwag
May 13th, 2020, 14:59
Thanks man. It worked really well.

Random Interrupt
May 13th, 2020, 17:11
Fantastic! This is one of the main outstanding complaints I had. Very nice!

zarlor
May 13th, 2020, 17:25
NPC Maker Extension can be found here (https://www.fantasygrounds.com/forums/showthread.php?20807-SW-NPC-Maker), for those that need it. Note that you may need to do a bit of clean-up after pulling in a character this way. Personally I like to replace all of the Skills, Edges, Hindrances, and Powers it pulls in by dragging-and-dropping the same version from the Library, that way all of the text (and perhaps most importantly the Effects keywords) get pulled into the sheet, too. Sometimes if the formatting is a little off the NPC Extension might run some things into other things or the formatting of what gets pulled in might be a bit strange and need a little fixing up, but overall this method can save a LOT of time getting characters into FG.

Also note that this process works perfectly fine for any software program or PDF that contains a fairly standard formatted stat-block, so stat-block output from something like Hero Lab or an archetype or character from a campaign book will work just as well using this same process in most cases.

IceBear
May 13th, 2020, 23:18
Anyone know of a way to do the opposite? I know I can export characters as xml files. Hoping to find a tool that can display those xml files nicely so players can transfer their characters to pen and paper when we get back to face to face. I expect that we'll have one last session for people to copy their information manually

robert4818
May 21st, 2020, 21:47
Anyone know of a way to do the opposite? I know I can export characters as xml files. Hoping to find a tool that can display those xml files nicely so players can transfer their characters to pen and paper when we get back to face to face. I expect that we'll have one last session for people to copy their information manually

Open characters button from left hand side. In the lower right-hand corner of the character selection window choose the red circle "/". At the bottom of the character choose the blue down arrow.

Output looks like (trimmed for space reasons):


<?xml version="1.0" encoding="iso-8859-1"?>
<root version="3.3" release="5.2|CoreRPG:4">
<character>
<advances type="number">1</advances>
<agility type="dice">d6</agility>
<agilityAdjustment type="number">0</agilityAdjustment>
<agilityMod type="number">0</agilityMod>
<allies>
</allies>
<armor type="number">0</armor>
<armorlist>
</armorlist>
<bonuslist>
<agility>
</agility>
<armor>
</armor>
<charisma>
<id-00001>
<bonus type="number">2</bonus>
<enabled type="number">1</enabled>
<name type="string">Attractive</name>
<readonly type="number">0</readonly>
</id-00001>
</charisma>
<pace>
</pace>
<parry>
</parry>
<shield>
</shield>
<size>
</size>
<smarts>
</smarts>
<spirit>
</spirit>
<strain>
</strain>
<strength>
</strength>
<toughness>
</toughness>
<vigor>
</vigor>
</bonuslist>
<charisma type="number">2</charisma>
<coins>
<slot1>
<amount type="number">0</amount>
</slot1>
<slot2>
<amount type="number">0</amount>
</slot2>
<slot3>
<amount type="number">0</amount>
</slot3>
</coins>
<conviction type="number">0</conviction>
<cyberwarelist>
</cyberwarelist>
<edges>
<id-00001>
<importedeffects type="string">Charisma +2</importedeffects>
<link type="windowreference">
<class>sw_referencefeat</class>
<recordname>reference.edges.attractive@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Attractive</name>
</id-00001>
<id-00002>
<link type="windowreference">
<class>sw_referencefeat</class>
<recordname>reference.edges.strongwilled@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Strong Willed</name>
</id-00002>
</edges>
<encumbered type="number">0</encumbered>
<encumbrance>
<limit type="number">40</limit>
<load type="number">1</load>
<loadstr type="number">3</loadstr>
</encumbrance>
<encumbrancepenalty type="number">0</encumbrancepenalty>
<heavyarmor type="number">0</heavyarmor>
<hindrances>
<id-00001>
<link type="windowreference">
<class>sw_referencefeat</class>
<recordname>reference.hindrances.wanted@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Wanted (Minor)</name>
</id-00001>
<id-00002>
<link type="windowreference">
<class>sw_referencefeat</class>
<recordname>reference.hindrances.overconfident@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Overconfident (Major)</name>
</id-00002>
<id-00004>
<link type="windowreference">
<class>sw_referencefeat</class>
<recordname>reference.hindrances.vengeful@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Vengeful (Minor)</name>
</id-00004>
</hindrances>
<inc type="number">0</inc>
<invlist>
</invlist>
<languagelist>
</languagelist>
<main>
<bennies type="number">5</bennies>
<fatigue type="number">0</fatigue>
<powerpoints type="number">0</powerpoints>
<powerpointsmax type="number">0</powerpointsmax>
<wounds type="number">0</wounds>
<xp type="number">3</xp>
</main>
<name type="string">Drea Krin</name>
<pace type="number">6</pace>
<parry type="number">4</parry>
<racelink type="windowreference">
<class></class>
<recordname></recordname>
</racelink>
<rundie type="dice">d6</rundie>
<shaken type="number">0</shaken>
<size type="number">0</size>
<skills>
<id-00001>
<adjustment type="number">0</adjustment>
<bonuslist>
<id-00001>
<bonus type="number">-2</bonus>
<enabled type="number">1</enabled>
<name type="string">[Untrained]</name>
<readonly type="number">1</readonly>
</id-00001>
</bonuslist>
<link type="windowreference">
<class></class>
<recordname></recordname>
</link>
<name type="string">« Unskilled »</name>
<skill type="dice">d4</skill>
<skillmod type="number">0</skillmod>
<specializations>
</specializations>
</id-00001>
<id-00002>
<adjustment type="number">0</adjustment>
<bonuslist>
</bonuslist>
<link type="windowreference">
<class>sw_referenceskill</class>
<recordname>reference.skills.fighting@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Fighting</name>
<skill type="dice">d4</skill>
<skillmod type="number">0</skillmod>
<specializations>
</specializations>
</id-00002>
<id-00003>
<adjustment type="number">0</adjustment>
<bonuslist>
</bonuslist>
<link type="windowreference">
<class>sw_referenceskill</class>
<recordname>reference.skills.intimidation@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Intimidation</name>
<skill type="dice">d6</skill>
<skillmod type="number">0</skillmod>
<specializations>
</specializations>
</id-00003>
<id-00004>
<adjustment type="number">0</adjustment>
<bonuslist>
</bonuslist>
<link type="windowreference">
<class>sw_referenceskill</class>
<recordname>reference.skills.notice@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Notice</name>
<skill type="dice">d6</skill>
<skillmod type="number">0</skillmod>
<specializations>
</specializations>
</id-00004>
<id-00005>
<adjustment type="number">0</adjustment>
<bonuslist>
</bonuslist>
<link type="windowreference">
<class>sw_referenceskill</class>
<recordname>reference.skills.persuasion@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Persuasion</name>
<skill type="dice">d10</skill>
<skillmod type="number">0</skillmod>
<specializations>
</specializations>
</id-00005>
<id-00006>
<adjustment type="number">0</adjustment>
<bonuslist>
</bonuslist>
<link type="windowreference">
<class>sw_referenceskill</class>
<recordname>reference.skills.shooting@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Shooting</name>
<skill type="dice">d4</skill>
<skillmod type="number">0</skillmod>
<specializations>
</specializations>
</id-00006>
<id-00007>
<adjustment type="number">0</adjustment>
<bonuslist>
</bonuslist>
<link type="windowreference">
<class>sw_referenceskill</class>
<recordname>reference.skills.streetwise@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Streetwise</name>
<skill type="dice">d6</skill>
<skillmod type="number">0</skillmod>
<specializations>
</specializations>
</id-00007>
<id-00008>
<adjustment type="number">0</adjustment>
<bonuslist>
</bonuslist>
<link type="windowreference">
<class>sw_referenceskill</class>
<recordname>reference.skills.taunt@SW Deluxe Player Guide</recordname>
</link>
<name type="string">Taunt</name>
<skill type="dice">d6</skill>
<skillmod type="number">0</skillmod>
<specializations>
</specializations>
</id-00008>
<id-00009>
<adjustment type="number">0</adjustment>
<bonuslist>
</bonuslist>
<link type="windowreference">
<class>sw_referenceskill</class>
<recordname>....skills.id-00009</recordname>
</link>
<name type="string">Wealth</name>
<skill type="dice">d6</skill>
<skillmod type="number">0</skillmod>
<specializations>
</specializations>
</id-00009>
<id-00010>
<adjustment type="number">0</adjustment>
<bonuslist>
</bonuslist>
<link type="windowreference">
<class>sw_referenceskill</class>
<recordname>reference.skills.athletics@SWADE
...