It would not be easy Callum, the XML layout is totally different. I also have Hero Lab, so I would have no use for it.
Dave
Printable View
It would not be easy Callum, the XML layout is totally different. I also have Hero Lab, so I would have no use for it.
Dave
Okay, thanks for letting me know. Would you be able to make the shell of your code available to someone else to develop a Pathfinder/3.5E version?
I could, it you happen to be a C# developer I could send you the code for the class I use.
I've written Java code for taking XML output from Hero Lab and populating an Adobe PDF template. (Savage Worlds characters)
If you're a dev, you should be able to creatively borrow my code and modify it to suit your needs.
Code is available on my website.
https://ai6k.com/herolab/savageworlds/
BoomerET
you might need to say what part does and doesnt work...
https://www.fg-con.com/wp-content/up...n-6-150-14.jpg
FG Con 6 – April 17-19th 2015 - register at www.fg-con.com for all the latest info.
I have run the program before and it works, I have also noticed the problem. I believe The program submits the information to a website which generates the pdfs... It seems the connection to the website no longer works.
I have made some changes to the app that may break any older version. I will try to get a new install done by the weekend, I will let you guys know.
Dave
There is a new update https://www.dawpage.com/files/fgiisetup.msi
I get the error, "Column 'name' does not belong to table id-00026."
Is this working for anyone else?
Is there a way to fix this?
Does anyone have an alternate program for online to offline character building?
double post
It won't let me attach anything, probably due to my page count.
So I'm posting this in two posts. I hope it works, I can't edit, again because of post count.
Code:<?xml version="1.0" encoding="iso-8859-1"?>
<root version="3.0" release="3|CoreRPG:3">
<character>
<abilities>
<charisma>
<bonus type="number">-1</bonus>
<save type="number">1</save>
<savemodifier type="number">0</savemodifier>
<saveprof type="number">1</saveprof>
<score type="number">8</score>
</charisma>
<constitution>
<bonus type="number">3</bonus>
<save type="number">3</save>
<savemodifier type="number">0</savemodifier>
<saveprof type="number">0</saveprof>
<score type="number">16</score>
</constitution>
<dexterity>
<bonus type="number">1</bonus>
<save type="number">1</save>
<savemodifier type="number">0</savemodifier>
<saveprof type="number">0</saveprof>
<score type="number">13</score>
</dexterity>
<intelligence>
<bonus type="number">2</bonus>
<save type="number">2</save>
<savemodifier type="number">0</savemodifier>
<saveprof type="number">0</saveprof>
<score type="number">15</score>
</intelligence>
<strength>
<bonus type="number">1</bonus>
<save type="number">1</save>
<savemodifier type="number">0</savemodifier>
<saveprof type="number">0</saveprof>
<score type="number">12</score>
</strength>
<wisdom>
<bonus type="number">0</bonus>
<save type="number">2</save>
<savemodifier type="number">0</savemodifier>
<saveprof type="number">1</saveprof>
<score type="number">10</score>
</wisdom>
</abilities>
<backgroundlink type="windowreference">
<class></class>
<recordname></recordname>
</backgroundlink>
<classes>
<id-00001>
<hddie type="dice">d8</hddie>
<hdused type="number">0</hdused>
<level type="number">1</level>
<name type="string">Cleric</name>
<shortcut type="windowreference">
<class>reference_class</class>
<recordname>reference.classdata.cleric@DD Basic Rules - Player</recordname>
</shortcut>
</id-00001>
</classes>
<coins>
<slot1>
<amount type="number">0</amount>
</slot1>
<slot2>
<amount type="number">0</amount>
</slot2>
<slot3>
<amount type="number">0</amount>
</slot3>
<slot4>
<amount type="number">0</amount>
</slot4>
<slot5>
<amount type="number">0</amount>
</slot5>
<slot6>
<amount type="number">0</amount>
</slot6>
</coins>
<defenses>
<ac>
<armor type="number">0</armor>
<misc type="number">0</misc>
<prof type="number">1</prof>
<shield type="number">0</shield>
<temporary type="number">0</temporary>
<total type="number">11</total>
</ac>
</defenses>
<encumbrance>
<encumbered type="number">60</encumbered>
<encumberedheavy type="number">120</encumberedheavy>
<liftpushdrag type="number">360</liftpushdrag>
<load type="number">0</load>
<max type="number">180</max>
</encumbrance>
<exp type="number">0</exp>
<expneeded type="number">0</expneeded>
<featlist>
</featlist>
<featurelist>
<id-00001>
<level type="number">1</level>
<locked type="number">1</locked>
<name type="string">Spellcasting</name>
<source type="string">Cleric</source>
<text type="formattedtext">
<p>As a conduit for divine power, you can cast cleric spells. See chapter 10 for the general rules of spellcasting and chapter 11 for a selection of cleric spells.</p>
<p><b>Cantrips</b></p>
<p>At 1st level, you know three cantrips of your choice from the cleric spell list. You learn additional cleric cantrips of your choice at higher levels, as shown in the Cantrips Known column of the Cleric table.</p>
<p><b>Preparing and Casting Spells</b></p>
<p>The Cleric table shows how many spell slots you have to cast your spells of 1st level and higher. To cast one of these spells, you must expend a slot of the spell's level or higher. You regain all expended spell slots when you finish a long rest.</p>
<p>You prepare the list of cleric spells that are available for you to cast, choosing from the cleric spell list. When you do so, choose a number of cleric spells equal to your Wisdom modifier + your cleric level (minimum of one spell). The spells must be of a level for which you have spell slots.</p>
<p>For example, if you are a 3rd-level cleric, you have four 1st-level and two 2nd-level spell slots. With a Wisdom of 16, your list of prepared spells can include six spells</p>
<p>of 1st or 2nd level, in any combination. If you prepare the 1st-level spell cure wounds, you can cast it using a 1st-level or 2nd-level slot. Casting the spell doesn't remove it from your list of prepared spells.</p>
<p>You can change your list of prepared spells when you finish a long rest. Preparing a new list of cleric spells requires time spent in prayer and meditation: at least 1 minute per spell level for each spell on your list.</p>
<p><b>Spellcasting Ability</b></p>
<p>Wisdom is your spellcasting ability for your cleric spells. The power of your spells comes from your devotion to your deity. You use your Wisdom whenever a cleric spell refers to your spellcasting ability. In addition, you use your Wisdom modifier when setting the saving throw DC for a cleric spell you cast and when making an attack roll with one.</p>
<p><b>Spell save DC </b>= 8 + your proficiency bonus + your Wisdom modifier</p>
<p><b>Spell attack modifier </b>= your proficiency bonus + your Wisdom modifier</p>
<p><b>Ritual Casting</b></p>
<p>You can cast a cleric spell as a ritual if that spell has the ritual tag and you have the spell prepared.</p>
<p><b>Spellcasting Focus</b></p>
<p>You can use a holy symbol (found in chapter 5) as a spellcasting focus for your cleric spells.</p>
</text>
</id-00001>
<id-00002>
</id-00002>
</featurelist>
<hp>
<hdmod type="number">0</hdmod>
<temporary type="number">0</temporary>
<total type="number">9</total>
<wounds type="number">0</wounds>
</hp>
<initiative>
<misc type="number">0</misc>
<temporary type="number">0</temporary>
<total type="number">1</total>
</initiative>
<inspiration type="number">0</inspiration>
<inventorylist>
</inventorylist>
<languagelist>
<id-00001>
<name type="string">Common</name>
</id-00001>
<id-00002>
<name type="string">Dwarvish</name>
</id-00002>
And here is the second section.
Thanks for looking into this.
Code:</languagelist>
<level type="number">1</level>
<name type="string">Rufuss</name>
<perception type="number">10</perception>
<powermeta>
<spellslots1>
<max type="number">0</max>
</spellslots1>
<spellslots2>
<max type="number">0</max>
</spellslots2>
<spellslots3>
<max type="number">0</max>
</spellslots3>
<spellslots4>
<max type="number">0</max>
</spellslots4>
<spellslots5>
<max type="number">0</max>
</spellslots5>
<spellslots6>
<max type="number">0</max>
</spellslots6>
<spellslots7>
<max type="number">0</max>
</spellslots7>
<spellslots8>
<max type="number">0</max>
</spellslots8>
<spellslots9>
<max type="number">0</max>
</spellslots9>
</powermeta>
<powers>
</powers>
<profbonus type="number">2</profbonus>
<proficiencylist>
<id-00001>
<name type="string">Weapon: All simple weapons</name>
</id-00001>
<id-00002>
<name type="string">Armor: Light armor, medium armor, shields</name>
</id-00002>
</proficiencylist>
<race type="string">Hill Dwarf</race>
<racelink type="windowreference">
<class>reference_race</class>
<recordname>reference.racedata.dwarf@DD Basic Rules - Player</recordname>
</racelink>
<senses type="string">Darkvision 60</senses>
<size type="string">Medium</size>
<skilllist>
<id-00005>
<misc type="number">0</misc>
<name type="string">Persuasion</name>
<prof type="number">0</prof>
<stat type="string">charisma</stat>
<total type="number">-1</total>
</id-00005>
<id-00007>
<misc type="number">0</misc>
<name type="string">Survival</name>
<prof type="number">0</prof>
<stat type="string">wisdom</stat>
<total type="number">0</total>
</id-00007>
<id-00008>
<misc type="number">0</misc>
<name type="string">Perfor</name>
<prof type="number">0</prof>
<stat type="string">charisma</stat>
<total type="number">-1</total>
</id-00008>
<id-00010>
<misc type="number">0</misc>
<name type="string">Religion</name>
<prof type="number">0</prof>
<stat type="string">intelligence</stat>
<total type="number">2</total>
</id-00010>
<id-00012>
<misc type="number">0</misc>
<name type="string">Sleight of Hand</name>
<prof type="number">0</prof>
<stat type="string">dexterity</stat>
<total type="number">1</total>
</id-00012>
<id-00017>
<misc type="number">0</misc>
<name type="string">Stealth</name>
<prof type="number">0</prof>
<stat type="string">dexterity</stat>
<total type="number">1</total>
</id-00017>
<id-00021>
<misc type="number">0</misc>
<name type="string">jgjh</name>
<prof type="number">0</prof>
<total type="number">0</total>
</id-00021>
<id-00022>
<misc type="number">0</misc>
<name type="string">sdfa</name>
<prof type="number">0</prof>
<stat type="string">constitution</stat>
<total type="number">3</total>
</id-00022>
<id-00024>
<misc type="number">0</misc>
<name type="string">zcfvsd</name>
<prof type="number">0</prof>
<total type="number">0</total>
</id-00024>
<id-00026>
<misc type="number">0</misc>
<prof type="number">0</prof>
<total type="number">0</total>
</id-00026>
<id-00027>
<misc type="number">0</misc>
<prof type="number">0</prof>
<total type="number">0</total>
</id-00027>
<id-00028>
<misc type="number">0</misc>
<prof type="number">0</prof>
<total type="number">0</total>
</id-00028>
<id-00029>
<misc type="number">0</misc>
<prof type="number">0</prof>
<total type="number">0</total>
</id-00029>
<id-00030>
<misc type="number">0</misc>
<prof type="number">0</prof>
<total type="number">0</total>
</id-00030>
<id-00031>
<misc type="number">0</misc>
<prof type="number">0</prof>
<total type="number">0</total>
</id-00031>
</skilllist>
<speed>
<armor type="number">0</armor>
<base type="number">25</base>
<misc type="number">0</misc>
<temporary type="number">0</temporary>
<total type="number">25</total>
</speed>
<token type="token">portrait_localid-00001_token</token>
<traitlist>
<id-00001>
<locked type="number">1</locked>
<name type="string">Dwarven Resilience</name>
<source type="string">Dwarf</source>
<text type="formattedtext">
<p>You have advantage on saving throws against poison, and you have resistance against poison damage (explained in chapter 9).</p>
</text>
</id-00001>
<id-00002>
<locked type="number">1</locked>
<name type="string">Stonecunning</name>
<source type="string">Dwarf</source>
<text type="formattedtext">
<p>Whenever you make an Intelligence (History) check related to the origin of stonework, you are considered proficient in the History skill and add double your proficiency bonus to the check, instead of your normal proficiency bonus.</p>
</text>
</id-00002>
<id-00003>
<locked type="number">1</locked>
<name type="string">Dwarven Combat Training</name>
<source type="string">Dwarf</source>
<text type="formattedtext">
<p>You have proficiency with the battleaxe, handaxe, throwing hammer, and warhammer.</p>
</text>
</id-00003>
<id-00004>
<locked type="number">1</locked>
<name type="string">Tool Proficiency</name>
<source type="string">Dwarf</source>
<text type="formattedtext">
<p>You gain proficiency with the artisan's tools of your choice: smith's tools, brewer's supplies, or mason's tools.</p>
</text>
</id-00004>
<id-00005>
<locked type="number">1</locked>
<name type="string">Dwarven Toughness</name>
<source type="string">Hill Dwarf</source>
<text type="formattedtext">
<p>Your hit point maximum increases by 1, and it increases by 1 every time you gain a level.</p>
</text>
</id-00005>
<id-00006>
</id-00006>
</traitlist>
<weaponlist>
</weaponlist>
</character>
</root>
I posted them, but they require a moderator to approve it, and they haven't.
Thanks for looking into this if they do get posted.
I fixed it, you can download the new install here. https://www.dawpage.com/files/fgiisetup.msi
Though, if you delete all the blank skills, it will work with your current version.
Dave
Thank you so much for looking into this.
Hey Dawn, i got the timout error. Is the service is still up ?
Many thx
Everytime Ive tried to use this I've gotten the following error:
"Report not printed: Error: Requested Service not found
Report File: AdventureLeagueCharacterSheet.rpt"
Ive also noticed when i did the install, the shortcut in my start bar has no label. Easy for me to fix but odd.
Excellent work!
Thanks for making this and continuing to develop it. Really useful tool.
Heres what i ran into when using it .
1.Shortcut was not created on installation. ( not a big deal , but thought id mention it )
2. perhaps a page break at the start of a new spell level of spells would be nice.
3.Personally i would omit the equipment descriptions, or a toggle to turn them off before pdf is built.
4.I would also omit the category of equipment in the name.
5. There was an issue with list items , looking like this.( â ¢ Your voice booms up to three times as loud) text from thaumaturgy spell.
6. spells that deal multiple dice damage showed as d10,d10,d10 , this would be great if it was 3d10 instead.
7. i have a custom skill on my sheet for thieves tools , the number field ended up on the prof check box, and the numeric bonus field was empty.
Please dont take my critique as negative , because the only reason i posted the above items is because i absolutely love what your doing here , and this app is a valuable tool!
Thanks again!
Draca.
I have moved this tool to a webpage, you can now access it at https://www.alonlinetools.net/ website. I also added a point buy calculator for the heck of it. You can access them both from the main page, or the Play menu once you choose to login.
I found the tool very helpful. I was getting an error[Column 'name' does not belong to table id-00001] at first so I rebuilt my character page by page in FG and was able to print it without the error.
One slight error I found with the transfer to the sheet has the ability scores in the modifier box and the modifier in the ability box. This remained true for every exported character.
are the actions supposed to transfer? I've made several characters and tried printing them but a lot of the data for actions and dice rolled are not being brought over to the printed sheet. Is this possible?
This is just what i needed! Thanks!
I don't mean to sound ungrateful, because this tool is one of the main reasons I ended up buying Fantasy Grounds. I run games in person and wanted physical sheets for my players.
.... but any chance you could make the fonts a little easier to read? Pretty please?
And maybe make the fonts a little more consistent as well? And since I'm nitpicking.... ever think about replacing Comic Sans? I have a dire aversion to that font. lol
Anyway, thanks for an extremely useful tool, I wouldn't be using Fantasy Grounds without it!
Hey sir, having an issue which is probably user error on my part. When i try to print the file i get:
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Most likely causes:
The directory or file specified does not exist on the Web server.
The URL contains a typographical error.
A custom filter or module, such as URLScan, restricts access to the file.
Things you can try:
Create the content on the Web server.
Review the browser URL.
Create a tracing rule to track failed requests for this HTTP status code and see which module is calling SetStatus. For more information about creating a tracing rule for failed requests, click here.
Detailed Error Information:
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL https://www.alonlinetools.net:443/fi...0807163754.pdf
Physical Path h:\root\home\dawpage-001\www\site1\files\CharacterSheet-20150807163754.pdf
Logon Method Anonymous
Logon User Anonymous
More Information:
This error means that the file or directory does not exist on the server. Create the file or directory and try the request again.
View more information »
thanks again for working on this stuff.
bobq
Try again, I just deleted all the pdf's on the site, sorry about that.
Dave
Hi! I'm eager to use this tool, but I keep getting timeout errors when I try to retrieve a new PDF. Is the tool still working?
- Davkas
First off, thanks for writing this! It's a huge miss feature-wise for FG, and sorely needed.
One question, though. Why is the ability score placed in the tiny box underneath the ability score, while the modifier is in the ability score box? I'm guessing they just got reversed? If it's intentional, can you tell me why? Everyone I play with thinks it should be the other way around.
BTW: It seems to choke if someone adds spells to a non spell class. I was printing a Rogue out for a player, and they had put a couple spells on their sheet. The PDF generator would die and give a 401.
ABTW: Any chance I could get the code so I could make a version for PF?
Thanks!
Hi! I'd really love to try this since I was pretty dissapointed in FG's lack of a 5E exporter, but I can't seem to get the tool to work. It always gives a timeout error when I try.
Thank you so much for this! We usually play online with FantasyGrounds, but 3-4 times per year we meet to play "live". Thanks again!
The generator is timing out after form submission.
Will try again later. Maybe something was changed with the last FG update that is causing the generator to go wonky.
BTW... thanks for the tool. It was an excellent go-to resource for my gaming crew.
I'm interested