Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

[D&D 4e] DDI Monster / Character Import Script Available & Useful?

1462931720

Edited 1462931776
Hey, apologies if this is a little more easily figured out.  For those that play 4th Edition, is the script (found here ), that allows you to import the Monster / Character Files from Dungeons & Dragons Insider, still working within Roll20, and how useful have people found it?  If I do jump up my subscription to "Pro" status, this would be one of the scripts I personally would imagine to be *hugely* useful for those - like me - with a still active DDI account, but it should be mentioned I have no real coding knowledge or experience - honestly, just figuring out how to set up Macros took me a week or two, :) . If anybody can let me know one way or the other, much thanks in advance (probably a thank you afterward, too). 
1462937613
Lithl
Pro
Sheet Author
API Scripter
The script was written before community character sheets, and hasn't been updated since. As such, it probably won't be filling in the correct attributes for the 4e sheet. Other than that, however, I think it should still work fine.
I still use the script for monsters. Very useful.
I'm surprised people still use that old thing. o_0
i use it all the time, basically very week
Awesome. I'm glad you're still getting use out of it. :)
1463141407

Edited 1463141479
I still use it aswell. Been using it for over 2 years on the same campaign..I've updated the script text to work with the new powercards and that's about it. It's very useful to have to making encounters quickly. Overall It's been great to use still.
Gets my vote of support too.  I still use the Character importer as well.  Still need to edit and review powers, but really speeds setting up a campaign
Hey sorry for not having responded to my own topic question and all the answers.  It's definitely making me curious at the very least to see how it plays, maybe give it a month and go from there?  Dunno.  Thanks again to everyone.  :)
1463534964

Edited 1463536346
If I can ask without creating a completely new thread, can anyone post or otherwise share the edits they've made to update the script to better work with the Monster (/ Character ) Importer & the PowerCards in their current form?  I've added the 3 scripts to my "Campaign Workshop" game, but when it comes to working with and editing scripts, I am utterly clueless; copy'n'paste?  BOOM!  Done!  Lot less certain of my ability to look from script 1 (say, the Monster Importer) to script 3 (PowerCards) and figure out what needs to be done for better ensuring the stats are imported to the right attributes (or whatnot). Have just recently upgraded to 'Pro' status and am getting as much sorted out as swiftly as I can, but figured it might be smart to ask for a little bit o' help.  :P
1463556241

Edited 1463556278
It is a great trio of scripts and to use with powercards change on both: line 23 on the monster and 22 on Character var USE_POWER_CARDS = false; to var USE_POWER_CARDS = true; before you start importing
As Brian said... the scripts were written before character sheets were available. I may get around to updating the character importer for the D&D 4e sheet, but currently don't really have the motivation to do so at the moment since I'm running D&D 5e now. The power importing though requires a little more finagling since --attack, --defense, --usage, and --action don't do anything special anymore. Go to line 257 and delete that line through to 283 and replace with the following. That should remove any issues with updates to PowerCards since the importer scripts were written. // BUILD POWERSTRING             PowerString = "!power --name|" + PowerName;             PowerString += (Power["Display"] != undefined) ? " --title|" + Power["Display"] : "";             PowerString += (Power["Power Usage"] != undefined) ? " --leftsub|" + Power["Power Usage"] : "";             PowerString += (Power["Action Type"] != undefined) ? " --rightsub|" + Power["Action Type"] : "";             PowerString += (Power["Flavor"] != undefined) ? " --emote|" + Power["Flavor"] : "";             PowerString += (Power["Attack Type"] != undefined) ? " --Range|" + Power["Attack Type"] : "";             PowerString += (Power["Trigger"] != undefined) ? " --Trigger|" + Power["Trigger"] : "";             PowerString += (Power["Requirement"] != undefined) ? " --Requirement|" + Power["Requirement"] : "";             PowerString += (Power["Target"] != undefined) ? " --Target(s)|" + Power["Target"] : "";             PowerString += (Power["Attack"] != undefined) ? " --Attack" + MultiAttack + ":|[[1d20 + " + AtkBonus + "]] vs " + Power["Attack"].split("vs.")[1]: "";             PowerString += (Power["Primary Target"] != undefined) ? " --Primary Target|" + Power["Primary Target"] : "";             PowerString += (Power["Primary Attack"] != undefined) ? " --Primary Attack|[[1d20 + " + AtkBonus + "]] vs " + Power["Primary Attack"].split("vs.")[1] : "";             PowerString += (Power["Hit"] != undefined && isNaN(Power["Hit"].charAt(0)) == true) ? " --On Hit|" + Power["Hit"] : "";             PowerString += (Power["Hit"] != undefined && isNaN(Power["Hit"].charAt(0)) == false) ? " --damage|[[" + DmgRoll + "]] " + DmgType.toLowerCase() + " " + Power["Hit"].substring(Power["Hit"].indexOf("damage")) : "";             PowerString += (Power["Secondary Target"] != undefined) ? " --^Secondary Target|" + Power["Secondary Target"] : "";             PowerString += (Power["Secondary Attack"] != undefined) ? " --^Secondary Attack|[[1d20 + " + AtkBonus + "]] vs " + Power["Secondary Attack"].split("vs.")[1] : "";             PowerString += (Power["Hit2"] != undefined && isNaN(Power["Hit2"].charAt(0)) == true) ? " --^Secondary Hit|" + Power["Hit2"] : "";             PowerString += (Power["Hit2"] != undefined && isNaN(Power["Hit2"].charAt(0)) == false) ? " --^Secondary Hit|[[" + DmgRoll + "]] " + DmgType.toLowerCase() + " " + Power["Hit2"].substring(Power["Hit2"].indexOf("damage")) : "";             PowerString += (Power["Tertiary Target"] != undefined) ? " --^2Tertiary Target|" + Power["Tertiary Target"] : "";             PowerString += (Power["Tertiary Attack"] != undefined) ? " --^2Tertiary Attack|[[1d20 + " + AtkBonus + "]] vs " + Power["Tertiary Attack"].split("vs.")[1] : "";             PowerString += (Power["Hit3"] != undefined && isNaN(Power["Hit3"].charAt(0)) == true) ? " --^2Tertiary Hit|" + Power["Hit3"] : "";             PowerString += (Power["Hit3"] != undefined && isNaN(Power["Hit3"].charAt(0)) == false) ? " --^2Tertiary Hit|[[" + DmgRoll + "]] " + DmgType.toLowerCase() + " " + Power["Hit3"].substring(Power["Hit3"].indexOf("damage")) : "";             PowerString += (Power["Miss"] != undefined) ? " --Miss|" + Power["Miss"] : "";             PowerString += (Power["Effect"] != undefined) ? " --Effect|" + Power["Effect"] : "";             AddPCPower(PowerName, PowerString, Character.id, true);             p++;
That's great!
SkyCaptainXIII said: As Brian said... the scripts were written before character sheets were available. I may get around to updating the character importer for the D&D 4e sheet, but currently don't really have the motivation to do so at the moment since I'm running D&D 5e now. The power importing though requires a little more finagling since --attack, --defense, --usage, and --action don't do anything special anymore. Go to line 257 and delete that line through to 283 and replace with the following. That should remove any issues with updates to PowerCards since the importer scripts were written. Hey, huge thanks SkyCaptainXIII!  Sorry I didn't reply to this earlier (RL stuff) but it'll definitely help with my campaign in prep!