Hey, I got everything working okay with implementing and importing the sheets from dndbeyond to roll20, now im just a bit confused why some of the rolls are twice and some rolls seem to be rolling incorrect dice, lmk if im doing something wrong, also thank you very much for this script, it's a amazing!
Hey, I got everything working okay with implementing and importing the sheets from dndbeyond to roll20, now im just a bit confused why some of the rolls are twice and some rolls seem to be rolling incorrect dice, lmk if im doing something wrong, also thank you very much for this script, it's a amazing!
Roll20 5e OGL character sheet has a setting that allows you to roll advantage/disadvantage at all times, to toggle it on/off, or to prompt you with each roll. In this case, you have the first option selected. The number on the right is ignored if you have neither advantage nor disadvantage.
I'm not seeing incorrect dice being rolled, though.
Enabling/Disabling Initiative Tie Breaker. This adds a decimal after your initiative score based on your dexterity score. For example, an 8 dexterity would subtract 0.08 from your initiative, and a 12 dexterity would add 0.12.
Consolidating languages into a single proficiency line. May do the same for other proficiencies later. The upside of this is that clicking on it will post all your languages into chat.
Rollback Post to RevisionRollBack
How I'm posting based on text formatting: Mod Hat On - Mod Hat Off
- Consolidated JSON objects
- Massive performance update for spells - Added support for individual player configurations
- Added support for Hexblade weapon
- Added support for adhoc expertise
- Fixed Eldritch Blast
Note if you have multiple players in your game using this script, I recommend only importing one at a time.
Rollback Post to RevisionRollBack
How I'm posting based on text formatting: Mod Hat On - Mod Hat Off
The overwrite feature will now update the sheet with a matching name, rather than deleting it and creating a new one. One issue I haven't resolved yet is repeating entries with the same name. For example, on a character with 2 daggers, it is updating the first dagger twice and not each individual dagger. I'll be working on a fix for this.
Added support for finesse weapons
Rollback Post to RevisionRollBack
How I'm posting based on text formatting: Mod Hat On - Mod Hat Off
I've created multiple character importers for Fantasy Grounds and Roll20.
Ok, the only one I did for Roll20 was importing a Castles & Crusades character, as well as created the character sheet.
It took an XML from Hero Lab (wait, I hear you say, Hero Lab doesn't support Castles & Crusades. Yes it does, I created the plugin).
So for Fantasy Grounds, I've been scraping the PDF, but with this information on JSON, I can now creatively borrow the javascript and create the required XML to import into Fantasy Grounds. (Full disclosure, of course credit will be given, as well as my code will be put into my Github account)
I've created multiple character importers for Fantasy Grounds and Roll20.
Ok, the only one I did for Roll20 was importing a Castles & Crusades character, as well as created the character sheet.
It took an XML from Hero Lab (wait, I hear you say, Hero Lab doesn't support Castles & Crusades. Yes it does, I created the plugin).
So for Fantasy Grounds, I've been scraping the PDF, but with this information on JSON, I can now creatively borrow the javascript and create the required XML to import into Fantasy Grounds. (Full disclosure, of course credit will be given, as well as my code will be put into my Github account)
Unless of course the OP would want to team up???
Dave
I'd recommend also giving credit to this script's original author. Their info can be found in the read me file on Github.
I don't actually use Fantasy Grounds, so I probably won't be much help. However, I can answer questions about the code if needed.
Rollback Post to RevisionRollBack
How I'm posting based on text formatting: Mod Hat On - Mod Hat Off
Here's the link to my converter. Takes copy/paste from JSON data into top box, click parse button, XML conversion appears in bottom box. Download XML and import into Fantasy Grounds.
Are you able to import resistances and immunities? I know Fantasy Grounds can automatically handle those things when applying damage.
Either way, I'll be using this for the foreseeable future... if and when I learn how to use Fantasy Grounds for actual game play.
As for the Roll20 API:
v0.3.7
Fixed imports for non-class traits
Added support for alignments
Added support for Remarkable Athlete
Changed support for Jack of All Trades. Rather than using the checkbox built into the sheet, I opted to implement the bonuses manually. Otherwise, a user who had a similar ability from elsewhere (Champion / Bard for instance) would have had a stacking bonus from both abilities when imported.
Rollback Post to RevisionRollBack
How I'm posting based on text formatting: Mod Hat On - Mod Hat Off
I'm going to have to look into that. Thanks for the heads up.
We've found a way, via the webapp, that the user no longer has to copy/paste, all they have to do is enter the character ID, and the Fantasy Grounds xml is generated
I've updated the link in the opening post. The original author has ported over my changes to their repository and will be picking up development again. I will be continuing to make updates via pull request into their repository, but will leave versioning up to them.
Thanks!
Posted a major update. Version 0.3.1 (Use the same link)
Included in this update:
To use the new configuration options, you can open the config by calling !beyond --config
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Hey, I got everything working okay with implementing and importing the sheets from dndbeyond to roll20, now im just a bit confused why some of the rolls are twice and some rolls seem to be rolling incorrect dice, lmk if im doing something wrong, also thank you very much for this script, it's a amazing!
rolls rolls2 rolls3 stats
You should probably go through the Roll20 tutorial and study all the options the character sheet has.
Roll20 5e OGL character sheet has a setting that allows you to roll advantage/disadvantage at all times, to toggle it on/off, or to prompt you with each roll. In this case, you have the first option selected. The number on the right is ignored if you have neither advantage nor disadvantage.
I'm not seeing incorrect dice being rolled, though.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Version 0.3.2
Added 2 new configuration options:
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Version 0.3.4 is up and it's a big one.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Version 0.3.5 is available.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
I'm the guy GWhitneyY2K referenced in post #19.
Somebody just pointed me to this thread today.
I've created multiple character importers for Fantasy Grounds and Roll20.
Ok, the only one I did for Roll20 was importing a Castles & Crusades character, as well as created the character sheet.
It took an XML from Hero Lab (wait, I hear you say, Hero Lab doesn't support Castles & Crusades. Yes it does, I created the plugin).
So for Fantasy Grounds, I've been scraping the PDF, but with this information on JSON, I can now creatively borrow the javascript and create the required XML to import into Fantasy Grounds. (Full disclosure, of course credit will be given, as well as my code will be put into my Github account)
Unless of course the OP would want to team up???
Dave
I'd recommend also giving credit to this script's original author. Their info can be found in the read me file on Github.
I don't actually use Fantasy Grounds, so I probably won't be much help. However, I can answer questions about the code if needed.
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Version 0.3.6
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Here's the link to my converter.
Takes copy/paste from JSON data into top box, click parse button, XML conversion appears in bottom box. Download XML and import into Fantasy Grounds.
http://ai6k.com/dndbeyond
Dave
Wow! That's fantastic!
Are you able to import resistances and immunities? I know Fantasy Grounds can automatically handle those things when applying damage.
Either way, I'll be using this for the foreseeable future... if and when I learn how to use Fantasy Grounds for actual game play.
As for the Roll20 API:
v0.3.7
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
I'm going to have to look into that. Thanks for the heads up.
We've found a way, via the webapp, that the user no longer has to copy/paste, all they have to do is enter the character ID, and the Fantasy Grounds xml is generated
http://www.ai6k.com/dndbeyond
Dave
You can find resistances and immunities like so:
{"id": "gear_4693_432","entityId": 10,"entityTypeId": 349597128,"type": "immunity","subType": "poison","dice": null,"restriction": "","statId": null,"requiresAttunement": false,"duration": null,"friendlyTypeName": "Immunity","friendlySubtypeName": "Poison","isGranted": true,"bonusTypes": [],"value": null,"componentId": 4693,"componentTypeId": 112130694}
The following are how custom defenses are entered:
"customDefenseAdjustments": [ { "id": 1, "source": "Wish (Ring of Three Wishes)", "type": 2 }, { "id": 2, "source": "Wish (Ring of Three Wishes)", "type": 2 }, { "id": 3, "source": "Wish (Luckblade)", "type": 2 }, { "id": 12, "source": "Wish (Ring of Three Wishes)", "type": 2 } ]
Custom Defense Adjustments:
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Just found this. Didn't realize that Jack of all Trades adds half-proficiency to Initiative.
Code updated for Fantasy Grounds.
Dave
Updated Roll20 script to version 0.3.8
Added fix for hit points updating when overwriting an existing character sheet
Added support for Warforged Integrated Protection
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Version 0.3.9
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
I've updated the link in the opening post. The original author has ported over my changes to their repository and will be picking up development again. I will be continuing to make updates via pull request into their repository, but will leave versioning up to them.
You can watch for updates at this URL:
https://github.com/RobinKuiper/Roll20APIScripts/commits/master/BeyondImporter_5eOGL/BeyondImporter.js
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources
Also, if you want to watch the development updates, you can do so at this URL:
https://github.com/RobinKuiper/Roll20APIScripts/commits/development/BeyondImporter_5eOGL/BeyondImporter.js
Feature Requests || Homebrew FAQ || Pricing FAQ || Hardcovers FAQ || Snippet Codes || Tooltips
DDB Guides & FAQs, Class Guides, Character Builds, Game Guides, Useful Websites, and WOTC Resources