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

[Script] Dungeon Draw - Canvas Drawing Mapping API with Dynamic Lighting (Supports 45 Degree Mapping.)

I think this would be quite an overkill and a lot of work to really implement or create the tokens for it. I think the DungeonDraw - when it is working - is already very powerful and helpful. Of course DungeonReady for blueprints would be really a lot of fun ;) I think the simple possibility to paste a map as image into roll20 and then use DungeonDraw on top of it is ok for many use cases and the bigger problem is that it is really difficult to get the rooms and tokens to a prober scaling, as they seem to have a px based sizing instead of a grid bases sizing. Have you seen the error above (just because you haven't responded to it yet)
1432467293

Edited 1432471639
There seems to be a bug when Dynamic Lighting and/or enforce line of sight is enabled. This causes the script to crash for me - I have to enable those settings after drawing the map. Error /home/symbly/www/d20-api-server/node_modules/firebase/lib/firebase-node.js:1 orts, require, module, __filename, __dirname) { function g(a){throw a;}var j=v Edit: Ok, sorry - the seetings seem not to be related to this. Damn, and i hoped I found at least some hint why it crashes Edit2: Could it be that the light sources are extremly load-heavy? The whole pages stuttered when i used like 15 of them (3x5 rooms)
Stephen, I've got some issues with doors not toggling in maps I've created on one campaign and then sent to another via the Transmogrifier. I saw someone posted a question about it above, but I wasn't clear on whether or not this was an issue. Is this something particular to me, or is this a known issue?
1432548421

Edited 1432548488
By the way, about doors not toggling. Why does the script work on the map the players are and not on the map the GM Is, wouldn't the latter make much more sense. Could you maybe make that toggleable? And I think I found one reason for the crashes: Deleting areas and elements instead of undo path seems to cause problems. Also copy/pasting elements seems to make problems. It is hard to tell from my view.
Wandler said: By the way, about doors not toggling. Why does the script work on the map the players are and not on the map the GM Is, wouldn't the latter make much more sense. Could you maybe make that toggleable? As for the doors not toggling on the map where the GM is - the API only works on the map where the Player ribbon is, not every page. I did check that, by the way, when I was testing my doors. I've since gone back in one of those maps and used the dungeon draw to put doors on the map, and they work. So, it seems it's something to do with the Transmogrification process.
1432556336
The Aaron
Pro
API Scripter
Regarding: "why not the page the GM is on" -- that would be awesome. Unfortunately there is no way to tell what page the GM is on from the API. :/
Whaaaaat?!
1432559933
The Aaron
Pro
API Scripter
I don't know why you're surprised, we couldn't even tell who was a GM until recently! :) Actually, after posting that, I figured out a way that might work...
1432629400
Ziechael
Forum Champion
Sheet Author
API Scripter
The Aaron said: I don't know why you're surprised, we couldn't even tell who was a GM until recently! :) Actually, after posting that, I figured out a way that might work... HA! It's actually like Aaron, Stephen and their ilk see the glitches in the matrix... 'hmm, i'm sure i've seen that black cat do that exact thing just a moment ago...'
Wandler said: There seems to be a bug when Dynamic Lighting and/or enforce line of sight is enabled. This causes the script to crash for me - I have to enable those settings after drawing the map. Error /home/symbly/www/d20-api-server/node_modules/firebase/lib/firebase-node.js:1 orts, require, module, __filename, __dirname) { function g(a){throw a;}var j=v Edit: Ok, sorry - the seetings seem not to be related to this. Damn, and i hoped I found at least some hint why it crashes Edit2: Could it be that the light sources are extremly load-heavy? The whole pages stuttered when i used like 15 of them (3x5 rooms) Disable all the scripts you use and then re-enable them one at a time until you find the one that throws this error.
Small problem I am noticing with this: My players can see the menus and start adding things?
1433386614
The Aaron
Pro
API Scripter
I think stephen's intent was that this would be used in a building campaign and then move just the maps and the door script over to the game campaign.
1433418350

Edited 1433418390
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
What I should do is make this handout driven. I just haven't taken the time. Easiest short term fix would be adding isGM filter to the chat handle part of the script. I go on vacation next week so I should have some time to play with this.
That would be great, Stephen. The problem with porting from a building campaign to another is that the doors don't seem to survive the transmogrification process - at least they didn't for me. I ended up having to replace all the doors, which required having dungeon draw installed. I've disabled it for now, but it would be nice to have the option to have it active and not spam the chat window every time I join my campaign.
Wandler said: By the way, about doors not toggling. Why does the script work on the map the players are and not on the map the GM Is, wouldn't the latter make much more sense. Could you maybe make that toggleable? And I think I found one reason for the crashes: Deleting areas and elements instead of undo path seems to cause problems. Also copy/pasting elements seems to make problems. It is hard to tell from my view. Best I could come up with is the following: Change line 175 of DungeonDrawDoors.js from pageid: Campaign().get('playerpageid'), to pageid: given.pageid, And add the following on line 434 _.each(featurePathArray, function(a){a.pageid=ObjValues.pageid;}); It seems to work for me, though no guarantees if it breaks anything. :/
1434379513
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
Aaron I. said: Wandler said: By the way, about doors not toggling. Why does the script work on the map the players are and not on the map the GM Is, wouldn't the latter make much more sense. Could you maybe make that toggleable? And I think I found one reason for the crashes: Deleting areas and elements instead of undo path seems to cause problems. Also copy/pasting elements seems to make problems. It is hard to tell from my view. Best I could come up with is the following: Change line 175 of DungeonDrawDoors.js from pageid: Campaign().get('playerpageid'), to pageid: given.pageid, And add the following on line 434 _.each(featurePathArray, function(a){a.pageid=ObjValues.pageid;}); It seems to work for me, though no guarantees if it breaks anything. :/ There is no good way to detect which map the GM is on. The player's book mark is a definitive way to select a map. However... we could use "split the party" ( <a href="https://wiki.roll20.net/Page_Toolbar#Split_the_Par" rel="nofollow">https://wiki.roll20.net/Page_Toolbar#Split_the_Par</a>... Or select a page as a menu option. I played around with using a hand out as an interface and found it clunky. Working to see if I can get the menu to be whispered only to the campaign owner (or other designated as campaign owner.)
Stephen S. said: Working to see if I can get the menu to be whispered only to the campaign owner (or other designated as campaign owner.) That would be great!
Stephen S. said: There is no good way to detect which map the GM is on. The player's book mark is a definitive way to select a map. However... we could use "split the party" ( <a href="https://wiki.roll20.net/Page_Toolbar#Split_the_Par" rel="nofollow">https://wiki.roll20.net/Page_Toolbar#Split_the_Par</a>... Or select a page as a menu option. I played around with using a hand out as an interface and found it clunky. Working to see if I can get the menu to be whispered only to the campaign owner (or other designated as campaign owner.) Yeah, my original method of doing it was iterating through the playerspecificpages, and selecting the page that the GM was on specifically. It did work, but for the issue with the door toggles, the graphic has the pageid it is located on. If you pass in the pageid to placeRotatedFlipPaths function, then you can toggle doors on pages where the players arent
1434392842

Edited 1434392870
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
Would like to improve the door toggle quite a bit. Link to see the example: <a href="http://i.imgur.com/fREJvTC.gif" rel="nofollow">http://i.imgur.com/fREJvTC.gif</a>
1434398514
Wes
Sheet Author
SHUT THE FRONT DOOR! Pun intended?
1434402057
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
Aaron... sorry "The Aaron" ... had a intersting suggetion on page control. Rather than the Player Book mark... use split the party (which even works on the player book marked page.) This would allow the GM to work on any page and for the API to know where they are at.
1434555833

Edited 1434555966
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
The post above is draft of the whisper control. I have not fully tested it with other GMs in the game. Also created a wiki on the script: <a href="https://wiki.roll20.net/Dungeon_Draw_API" rel="nofollow">https://wiki.roll20.net/Dungeon_Draw_API</a> Still updating that wiki too. The important part of the change is using the party split to track the GM edit page: <a href="https://wiki.roll20.net/Dungeon_Draw_API#Split_the" rel="nofollow">https://wiki.roll20.net/Dungeon_Draw_API#Split_the</a>...
After a quick first test... The whisper function seems to be working (also whispering the menu - very nice!), the script functions with me using the party split with GM on the map I'm working on and the player ribbon on a different map. However, the DL for the doors did not draw. I tried toggling the doors with just me on the map, thinking that that might cause the lighting lines to draw, but that didn't work. However, when I moved the player's ribbon over to the map, and then toggled the doors, the DL lines drew correctly. Thanks for your work!
1434559002

Edited 1434559013
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
Gozer the Gozerian said: After a quick first test... The whisper function seems to be working (also whispering the menu - very nice!), the script functions with me using the party split with GM on the map I'm working on and the player ribbon on a different map. However, the DL for the doors did not draw. I tried toggling the doors with just me on the map, thinking that that might cause the lighting lines to draw, but that didn't work. However, when I moved the player's ribbon over to the map, and then toggled the doors, the DL lines drew correctly. Thanks for your work! I have to do some work on the door script and hope to get it complete today.
Great! Just as long as I don't have to re-do replacing the URLs on all of those tiles....
1434561030
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
Gozer the Gozerian said: Great! Just as long as I don't have to re-do replacing the URLs on all of those tiles.... NOOOOOO.... I wouln't do that (augh its so painful.)
Yeah, it's the main reason I have held off buying the two new textures (and yes, I have voted to allow the API to access images.)
Gozer the Gozerian said: Yeah, it's the main reason I have held off buying the two new textures (and yes, I have voted to allow the API to access images.) I'm waiting for the new tile packs to come out, as well as well as enhancments to the doors and secret doors.. hope that vacation you have stephen is a long one. :)
1434566651

Edited 1434622435
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
Added an test script for the doors. As to new tiles.... working on a pack
They both seem to be the Dungeon Draw script, not Dungeon Doors. Am I missing something?
Ok, seems to be working as intended. Thanks! The only nitpicky comment I would say is that if the GM is NOT split from the party, it sends a warning message to the the chat every time the player's ribbon is moved. However, it is whispered to the GM only, so at least it doesn't go to the players. If I keep myself split from the party, it doesn't seem to do this. I'm trying to think, is there any reason I'd need to have myself on the same window as the party?
1434626660
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
Gozer the Gozerian said: Ok, seems to be working as intended. Thanks! The only nitpicky comment I would say is that if the GM is NOT split from the party, it sends a warning message to the the chat every time the player's ribbon is moved. However, it is whispered to the GM only, so at least it doesn't go to the players. If I keep myself split from the party, it doesn't seem to do this. I'm trying to think, is there any reason I'd need to have myself on the same window as the party? I need to "turn that off" when "Draw Mode" is truned off. That way you would only get it when the API expects you to be drawing. The only time I think you (GM) would want to be split from the party is when you want an API (any API) to know the GM was looking at specific page, which may or may not be the player page.
The feature seams to work quite fine after a quick test. Thank you very much for that!
1435067194

Edited 1435067214
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
Blueprint sharing is next for this... should come out this week. Stephen S. said: .......... I have one other project I am working to complete that is map sharing for Dungeon Draw. The idea is someone makes a map like this (sort of a simple Inn.) And then they share a Gist with information like this: DungeonDesign['Simple Inn'] = '1BB1 1AB2 1BC3 1BB4 1AB5 1BC6 1BB7 1AB8 1BC9 1BB10 1BC11 ' +'2AA1 2FA2 2AC3 2AA4 2FA5 2AC6 2AA7 2FA8 2AC9 2AA10 2AC11 ' +'3BA1 3KA2 3AC3 3BA4 3KA5 3AC6 3BA7 3KA8 3AC9 3AA10 3AC11 ' +'4BB1 4KB2 4KC3 4AB4 4KB5 4KC6 4AB7 4KB8 4KC9 4KB10 4AC11 ' +'5BA1 5LD2 5AD3 5AD4 5LD5 5AD6 5AD7 5LD8 5AD9 5KA10 5AC11 ' +'6BB1 6LB2 6BC3 6BB4 6LB5 6BC6 6BB7 6LB8 6BC9 6AA10 6AC11 ' +'7AA1 7FA2 7AC3 7AA4 7FA5 7AC6 7AA7 7FA8 7AC9 7AA10 7AC11 ' +'8BA1 8AD2 8BD3 8BA4 8AD5 8BD6 8BA7 8AD8 8BD9 8BA10 8BD11 ' +'11BB1 11AB2 11AB3 11AB4 11AB5 11AB6 11AB7 11AB8 11AB9 11AB10 11BC11 11AB12 11BC13 11AB14 11AB15 11AB16 11AB17 11AB18 11AB19 11BC20 ' +'12AA1 12FA2 12FA3 12FA4 12FA5 12FA6 12FA7 12FA8 12FA9 12FA10 12AC11 12FA12 12AC13 12KA14 12FA15 12FA16 12FA17 12FA18 12FA19 12AC20 ' +'13AA1 13FA2 13FA3 13FA4 13FA5 13FA6 13FA7 13FA8 13FA9 13FA10 13KC11 13AB12 13AB13 13KB14 13FA15 13FA16 13FA17 13FA18 13FA19 13AC20 ' +'14AA1 14FA2 14FA3 14FA4 14KD5 14AD6 14KA7 14FA8 14FA9 14FA10 14FA11 14KD12 14AD13 14KA14 14FA15 14FA16 14FA17 14FA18 14FA19 14AC20 ' +'15AA1 15FA2 15FA3 15FA4 15AC5 15QA6 15AA7 15FA8 15FA9 15FA10 15FA11 15AC12 15QA13 15AA14 15FA15 15FA16 15FA17 15FA18 15FA19 15AC20 ' +'16AA1 16FA2 16FA3 16FA4 16KC5 16AB6 16KB7 16FA8 16FA9 16FA10 16FA11 16KC12 16AB13 16KB14 16FA15 16FA16 16FA17 16FA18 16FA19 16AC20 ' +'17AA1 17FA2 17FA3 17FA4 17FA5 17FA6 17FA7 17FA8 17FA9 17FA10 17FA11 17FA12 17FA13 17FA14 17FA15 17FA16 17FA17 17FA18 17FA19 17AC20 ' +'18BA1 18AD2 18AD3 18AD4 18AD5 18AD6 18AD7 18AD8 18AD9 18AD10 18AD11 18AD12 18AD13 18AD14 18AD15 18AD16 18AD17 18AD18 18AD19 18BD20'; You add it to a an API script that holds maps designs.... You can then call up a map someone else designed... with a "click'"... all drawn, walled and lighted. Blueprint sharing... basically.
Bad ASS! :)
This is amazing!
I think I found an error - when I'm adding the stairs tile from the dungeon draw menu, it adds the tile, but then throws this error: The tile also lacks the DL lines: (This may not be clear, but the screen shot was taken with the DL layer active).
1435228101
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
@Gozer I will look for it and figure it out. Likely output format for map sharing. DungeonShare['Simple Inn1'] = '[map,test]' +'e3NjaGVtYVZlcnNpb246IDEuMCx3aWR0aCA9IDI1LHdpZHRoID0gMjUsc3RhbmRhcmRUaW' +'xlczogJzFCQjEgMUFCMiAxQkMzIDJBQTEgMkZBMiAyQUMzIDNCQTEgMUJCNCAxQUI1IDFC' +'QzYgMkFBNCAyRkE1IDJBQzYgM0JBNCAxQkI3IDFBQjggMUJDOSAyQUE3IDJGQTggMkFDOS' +'AzQkE3IDRCQjEgNEFCNCA0QUI3IDVCQTEgNUFENCA1QUQ3IDFCQjEwIDFCQzExIDJBQTEw' +'IDJBQzExIDZCQjEgN0FBMSA3RkEyIDdBQzMgOEJBMSA4QUQyIDhCRDMgNkJCNyA3QUE3ID' +'dGQTggN0FDOSA4QkE3IDhBRDggOEJEOSA2QkI0IDdBQTQgN0ZBNSA3QUM2IDhCQTQgOEFE' +'NSA4QkQ2IDdBQTEwIDdBQzExIDhCQTEwIDhCRDExIDNLQTIgM0FDMyA0S0MzIDRLQjIgM0' +'tBNSAzQUM2IDRLQzYgNEtCNSAzS0E4IDNBQzkgNEtDOSA0S0I4IDNBQTEwIDNBQzExIDRB' +'QzExIDRLQjEwIDVLQTEwIDVBQzExIDZBQzExIDZBQTEwIDVBRDkgNUFENiA1QUQzIDZCQz' +'kgNkJDNiA2QkMzIDVMRDggNkxCOCA2TEI1IDZMQjIgNUxENSA1TEQyIDExQUIxNSAxMkZB' +'MTUgMTNGQTE1IDE0RkExNSAxNUZBMTUgMTZGQTE1IDE3RkExNSAxOEFEMTUgMTFBQjE2ID' +'ExQUIxNyAxMUFCMTggMTFBQjE5IDExQkMyMCAxMkZBMTYgMTJGQTE3IDEyRkExOCAxMkZB' +'MTkgMTJBQzIwIDEzRkExNiAxM0ZBMTcgMTNGQTE4IDEzRkExOSAxM0FDMjAgMTRGQTE2ID' +'E0RkExNyAxNEZBMTggMTRGQTE5IDE0QUMyMCAxNUZBMTYgMTVGQTE3IDE1RkExOCAxNUZB' +'MTkgMTVBQzIwIDE2RkExNiAxNkZBMTcgMTZGQTE4IDE2RkExOSAxNkFDMjAgMTdGQTE2ID' +'E3RkExNyAxN0ZBMTggMTdGQTE5IDE3QUMyMCAxOEFEMTYgMThBRDE3IDE4QUQxOCAxOEFE' +'MTkgMThCRDIwIDExQkIxIDExQUIyIDExQUIzIDExQUI0IDExQUI1IDExQUI2IDExQUI3ID' +'ExQUI4IDExQUI5IDExQUIxMCAxMUFCMTIgMTFCQzEzIDEyQUExIDEyRkEyIDEyRkEzIDEy' +'RkE0IDEyRkE1IDEyRkE2IDEyRkE3IDEyRkE4IDEyRkE5IDEyRkExMCAxMkZBMTIgMTJBQz' +'EzIDEzQUExIDEzRkEyIDEzRkEzIDEzRkE0IDEzRkE1IDEzRkE2IDEzRkE3IDEzRkE4IDEz' +'RkE5IDEzRkExMCAxNEFBMSAxNEZBMiAxNEZBMyAxNEZBNCAxNEZBOCAxNEZBOSAxNEZBMT' +'AgMTRGQTExIDE1QUExIDE1RkEyIDE1RkEzIDE1RkE0IDE1RkE4IDE1RkE5IDE1RkExMCAx' +'NUZBMTEgMTZBQTEgMTZGQTIgMTZGQTMgMTZGQTQgMTZGQTggMTZGQTkgMTZGQTEwIDE2Rk' +'ExMSAxN0FBMSAxN0ZBMiAxN0ZBMyAxN0ZBNCAxN0ZBNSAxN0ZBNiAxN0ZBNyAxN0ZBOCAx' +'N0ZBOSAxN0ZBMTAgMTdGQTExIDE3RkExMiAxOEJBMSAxOEFEMiAxOEFEMyAxOEFENCAxOE' +'FENSAxOEFENiAxOEFENyAxOEFEOCAxOEFEOSAxOEFEMTAgMThBRDExIDE4QUQxMiAxM0tC' +'MTQgMThBRDE0IDE4QUQxMyAxN0ZBMTQgMTdGQTEzIDExQkMxMSAxMkFDMTEgMTNBQjEyID' +'EzQUIxMyAxM0tDMTEgMTJLQTE0IDExQUIxNCAxNEtEMTIgMTRBRDEzIDE0S0ExNCAxNUFB' +'MTQgMTZLQjE0IDE2QUIxMyAxNktDMTIgMTVBQzEyIDE0S0Q1IDE0QUQ2IDE0S0E3IDE1QU' +'E3IDE2S0I3IDE2QUI2IDE2S0M1IDE1QUM1IDE1UUExMyAxNVFBNicsc3BlY2lhbFRpbGVz' +'OiAnMTJVQUZGNiAxMlVBRkYxMiAxMlVBRkYxOCA0X0JGRjI2IDI0YERGRjI2IDMwWERGRj' +'QyIDM2WkRGRjM0IDE0VUFGVDMwIDE4WUFGRjMwIDE0X0FUVDM4IDI2YEFGRjI2J30='; This script will being using Aaron's Base64 script.
1435237723
The Aaron
Pro
API Scripter
...one step closer.... =D
I Know it may be an odd thing to ask, but is it required that this be inserted into a new campaign. As I've seen in this discussion doors and other features do not survive the Transmog process. So I would like to insert it into an existing campaign and work on maps there. I loaded it into a new campaign first to play around with it / learn / test it and all worked fine ( including the new gm whisper for the menu :) ) which made me think i could move it over. So I copied over all the scripts resaved / ran the API got the log "DungeonDraw: Initialize State" so thought everything was good. Though I loaded up the campaign and no menue, and that's fine, actually prefered it doesn't pop up every load, but now I can't seem to get the menu up I've tried the !DungeonDrawMenu command and nothing, not even an error. The character sheets and actions were made for the Doors and Remove/Replace so I know atleast that part is working. Am I just missing somethign simple ? Thanks :] EDIT/ UPDATE Well it seems the issue is actually exclusive to that Campaign. Any Script that uses whispers has stopped working ! So I must have broke something. Ex: I went to Update Aaron's nice little MoTD Script and it is not whispering me either, Which lead me to check all others and I found Nothing! So While I'm here any of you guys have a guess on what would cause all script whispering to just not work with no errors ? Thanks :D Anyway il lstart digging throught all my scripts in the mean time
1435370905
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
Turn them on one at a time until you find the offending script.
Thanks, I had tried that. Turns out it was a simple issue I ran into before that I forgot all about. A new player also named Kevin Had joined my game just a few minutes earlier to me implementing the scripts in that campaign. So the whispers got all confused XD . Like I said this happened before about a year ago in another game. All managed now :]. Anyway great script and great tilesets have been working great and looking good. Been using them to upgrade some of my old fashioned drawn maps :]. Look forward to the new Desert / Mummy pack you showed the preview for.
1435539740
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
<a href="http://i.imgur.com/YeMtIqM.gif" rel="nofollow">http://i.imgur.com/YeMtIqM.gif</a> Map loader in action.... The share data.... DungeonShare['Simple Inn1'] = '[tag1,tag2,tagn]' +'eyJzY2hlbWFWZXJzaW9uIjoxLCJ3aWR0aCI6MjUsImhlaWdodCI6MjUsInN0YW5kYXJkUG' +'Fja3MiOlsiUnVzdGljIExpdmluZyIsIlN0b25lIEZsb29yIER1bmdlb24iXSwic3RhbmRh' +'cmRUaWxlcyI6IjFCMEIxIDFBMEIyIDFCMEMzIDJBMEExIDJGMEEyIDJBMEMzIDNCMEExID' +'FCMEI0IDFBMEI1IDFCMEM2IDJBMEE0IDJGMEE1IDJBMEM2IDNCMEE0IDFCMEI3IDFBMEI4' +'IDFCMEM5IDJBMEE3IDJGMEE4IDJBMEM5IDNCMEE3IDRCMEIxIDRBMEI0IDRBMEI3IDVCME' +'ExIDVBMEQ0IDVBMEQ3IDFCMEIxMCAyQTBBMTAgNkIwQjEgN0EwQTEgN0YwQTIgN0EwQzMg' +'OEIwQTEgOEEwRDIgOEIwRDMgNkIwQjcgN0EwQTcgN0YwQTggN0EwQzkgOEIwQTcgOEEwRD' +'ggOEIwRDkgNkIwQjQgN0EwQTQgN0YwQTUgN0EwQzYgOEIwQTQgOEEwRDUgOEIwRDYgN0Ew' +'QTEwIDdBMEMxMSA4QjBBMTAgOEIwRDExIDNBMEExMCAzQTBDMTEgNEEwQzExIDRLMEIxMC' +'A1SzBBMTAgNUEwQzExIDZBMEMxMSA2QTBBMTAgNUEwRDkgNUEwRDYgNUEwRDMgNkIwQzkg' +'NkIwQzYgNkIwQzMgNUwwRDggNkwwQjggNkwwQjUgNkwwQjIgNUwwRDUgNUwwRDIgMTFBME' +'IxNSAxMkYwQTE1IDEzRjBBMTUgMTRGMEExNSAxNUYwQTE1IDE2RjBBMTUgMTdGMEExNSAx' +'OEEwRDE1IDExQTBCMTYgMTFBMEIxNyAxMUEwQjE4IDExQTBCMTkgMTFCMEMyMCAxMkYwQT' +'E2IDEyRjBBMTcgMTJGMEExOCAxMkYwQTE5IDEyQTBDMjAgMTNGMEExNiAxM0YwQTE3IDEz' +'RjBBMTggMTNGMEExOSAxM0EwQzIwIDE0RjBBMTYgMTRGMEExNyAxNEYwQTE4IDE0RjBBMT' +'kgMTVGMEExNiAxNUYwQTE3IDE1RjBBMTggMTVGMEExOSAxNkYwQTE2IDE2RjBBMTcgMTZG' +'MEExOCAxNkYwQTE5IDE2QTBDMjAgMTdGMEExNiAxN0YwQTE3IDE3RjBBMTggMTdGMEExOS' +'AxN0EwQzIwIDE4QTBEMTYgMThBMEQxNyAxOEEwRDE4IDE4QTBEMTkgMThCMEQyMCAxMUEw' +'QjIgMTFBMEIzIDExQTBCNCAxMUEwQjUgMTFBMEI4IDExQTBCOSAxMUEwQjEwIDExQTBCMT' +'IgMTFCMEMxMyAxMkYwQTMgMTJGMEE1IDEyRjBBOCAxMkYwQTkgMTJGMEExMCAxMkYwQTEy' +'IDEyQTBDMTMgMTNGMEE1IDEzRjBBOCAxM0YwQTkgMTNGMEExMCAxNEEwQTEgMTRGMEEyID' +'E0RjBBMyAxNEYwQTQgMTRGMEE4IDE0RjBBOSAxNUEwQTEgMTVGMEEyIDE1RjBBMyAxNUYw' +'QTQgMTVGMEE4IDE1RjBBOSAxNkEwQTEgMTZGMEEyIDE2RjBBMyAxNkYwQTQgMTZGMEE4ID' +'E2RjBBOSAxN0EwQTEgMTdGMEEyIDE3RjBBMyAxN0YwQTQgMTdGMEE1IDE3RjBBOCAxN0Yw' +'QTkgMThCMEExIDE4QTBEMiAxOEEwRDMgMThBMEQ0IDE4QTBENSAxOEEwRDggMThBMEQ5ID' +'E4QTBEMTAgMThBMEQxMSAxOEEwRDEyIDEzSzBCMTQgMThBMEQxNCAxOEEwRDEzIDE3RjBB' +'MTQgMTdGMEExMyAxMUIwQzExIDEyQTBDMTEgMTNBMEIxMiAxM0EwQjEzIDEzSzBDMTEgMT' +'JLMEExNCAxMUEwQjE0IDE1SzBEMjAgMTRLMEMyMCAxQTBCMTEgMkswRDExIDE0RjBBNSAx' +'NUYwQTUgMTZGMEE1IDE0SzBEMTAgMTRBMEQxMSAxNEswQTEyIDE0RjBBMTMgMTRGMEExNC' +'AxNUYwQTE0IDE2RjBBMTQgMTZGMEExMyAxNUYwQTEzIDExQjBDNiAxOEIwRDYgMThCMEE3' +'IDExQjBCNyAxM0EwQTcgMTRBMEE3IDE1QTBBNyAxNkEwQTcgMTNBMEM2IDE0QTBDNiAxNU' +'EwQzYgMTZBMEM2IDEyTDBDNiAxN0wwQzYgMTJMMEE3IDE3TDBBNyAxNUEwQzEwIDE1QTBB' +'MTIgMTZBMEExMiAxN0swQjEyIDE3QTBCMTEgMTdLMEMxMCAxNkEwQzEwIDE2UTBBMTEgMT' +'VRMEExMSAzQjBEOSAzQjBENiAzQjBEMyA0QTBCOSA0QTBCNiA0QTBCMyA0TDBCOCAzTDBE' +'OCA0TDBCNSAzTDBENSA0TDBCMiAzTDBEMiAxMkYwQTIgMTFDMEMxIDEyRTBBMSAxM0EwQj' +'IgMTNBMEIzIDEySzBBNCAxM0swQjQgMTNIMEExIDIwQjFCMSAyMEExQjIgMjBBMUIzIDIw' +'QTFCNCAyMEExQjUgMjBBMUI2IDIwQTFCNyAyMEIxQzggMjFBMUExIDIxRjFBMiAyMUYxQT' +'MgMjFGMUE0IDIxRjFBNSAyMUYxQTYgMjFGMUE3IDIxQTFDOCAyMkExQTEgMjJGMUEyIDIy' +'RjFBMyAyMkYxQTQgMjJGMUE1IDIyRjFBNiAyMkYxQTcgMjJBMUM4IDIzQjFBMSAyM0ExRD' +'IgMjNBMUQzIDIzQTFENCAyM0ExRDUgMjNBMUQ2IDIzQTFENyAyM0IxRDgiLCJzcGVjaWFs' +'UGFja3MiOlsiUnVzdGljIExpdmluZyIsIlN0YXRlbHkgTWFub3IiLCJTdG9uZSBGbG9vci' +'BTZXdlciJdLCJzcGVjaWFsVGlsZXMiOiIxMkIwQUZGNiAxMkIwQUZGMTIgMTJCMEFGRjE4' +'IDMwRDBERkY0MiA0SzBCRkYyNiAyNEwwREZGMjYgMjRBMERGRjE0IDM2QTBCRkYxNCAzME' +'UwQUZGNCA4QjBDRkYxNiA4QjBDRkYxMCA4QjBDRkY0IDI0SzBERkY2IDI2QjBBRkY0IDQ0' +'TDBCRkY2IDM2RTFERkYzNiAzNEUxQUZGNCAzMkcyQ0ZGMjAgMzJHMkFGRjI2In0='; Hope to have this update pushed out tomorrow. Along with addtional sample designs. Then any Dungeon Draw designs can be shared.
1435540365
Alicia
Sheet Author
That... is awesome!
1435603022

Edited 1435619559
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
V3.1 can be found here: <a href="https://github.com/BaldarSilveraxe/Dungeon-Draw/tr" rel="nofollow">https://github.com/BaldarSilveraxe/Dungeon-Draw/tr</a>... There is a new script file called DungeonDrawShared.js When you save a map, API code will be spammed in the chat.... just add the code to the shared JS and you will have an new "saved" map you can call up at anytime. Two sample maps provided... don't go "click" crazy, it takes the API a bit to create all the the objects (tiles and lighting.) But now you can share your Dungeon Draw map designs. Just for fun I threw this together.... a "common moathouse." DungeonShare['Common Moathouse'] = '[tag1,tag2,tagn]' +'eyJzY2hlbWFWZXJzaW9uIjoxLCJ3aWR0aCI6NTAsImhlaWdodCI6NTAsImJhY2tncm91bm' +'RfY29sb3IiOiIjMDAwMDAwIiwiZ3JpZGNvbG9yIjoiI2ZmMDAwMCIsInN0YW5kYXJkUGFj' +'a3MiOlsiQmFzaWMgRHVuZ2VvbiJdLCJzdGFuZGFyZFRpbGVzIjoiNVAwQjQgNUEwQjUgNl' +'AwQjMgNkswQjQgNkYwQTUgNVAwQzcgN0EwQTMgN0YwQTQgN0YwQTUgN0YwQTYgOEEwQTMg' +'OEYwQTQgOEYwQTUgOEYwQTYgOVAwQTMgOUswQTQgOUYwQTUgNUEwQjYgNkYwQTYgOUYwQT' +'YgNkIwQzkgN0EwQzkgOEEwQzkgOUEwQzkgMTBBMEM5IDEyQTBBNCAxMkYwQTUgMTJGMEE2' +'IDEyRjBBNyAxMkYwQTggMTBBMEE0IDExQTBBNCAxMEYwQTUgMTFGMEE1IDExRjBBOCAxME' +'YwQTYgMTFGMEE3IDExRjBBNiAxMEYwQTggMTBGMEE3IDZLMEM3IDZBMEI4IDdGMEE4IDdG' +'MEE3IDhGMEE3IDhGMEE4IDlGMEE4IDlGMEE3IDhBMEExMCA4RjBBMTEgOEYwQTEyIDhGME' +'ExMyA4QTBDMTQgOUEwQTEwIDlGMEExMSA5RjBBMTIgOUYwQTEzIDlBMEMxNCAxMEIwQTEw' +'IDEwQTBEMTMgMTBCMEQxNCAxMUEwQjEzIDExQTBCMTQgMTFBMEIxNSAxMkEwRDE1IDEzQj' +'BCMTAgMTRBMEExMCAxNEYwQTExIDE0QTBDMTIgMTVBMEExMCAxNUYwQTExIDE1QTBDMTIg' +'MTZCMEExMCAxNkEwRDExIDE2QjBEMTIgMTNBMEIxNSAxM0IwQzE2IDE0QTBBMTMgMTRGME' +'ExNCAxNEYwQTE1IDE0QTBDMTYgMTVBMEExMyAxNUYwQTE0IDE1RjBBMTUgMTVBMEMxNiAx' +'NkIwQTEzIDE2QTBEMTQgMTZBMEQxNSAxNkIwRDE2IDE1RjBBNiAxNUYwQTcgMTVGMEE4ID' +'E1QTBDOSAxNkEwRDYgMTZBMEQ3IDE2QTBEOCAxNkIwRDkgMTNGMEE2IDE0RjBBNiAxM0Ew' +'QTQgMTNGMEE1IDE2QTBENSAxNEEwQTQgMTRGMEE1IDE1RjBBNSAxNUEwQTQgMTNBMEM5ID' +'E0QTBDOSAxM0YwQTcgMTNGMEE4IDE0RjBBOCAxNEYwQTcgMTZCMEE0IDExSzBDOSAxMUEw' +'QjEwIDEyQTBEMTAgMTJLMEQ5IDEwSzBBMTEgMTBLMEQxMiAxMUswQzEyIDExSzBCMTEgMT' +'JLMEExMSAxMkswRDEyIDEzQTBDMTIgMTNLMEIxMSAxMkswQTEzIDEySzBEMTQgMTNLMEMx' +'NCAxM0EwQTEzIDhBMEExNSA4SzBEMTYgOUYwQTIwIDEwQTBBMTcgMTBGMEExOCAxMEYwQT' +'E5IDEwRjBBMjAgMTFGMEExOCAxMUYwQTE5IDExRjBBMjAgMTJGMEExOCAxMkYwQTE5IDEy' +'RjBBMjAgMTNBMEExNyAxM0YwQTE4IDEzRjBBMTkgMTNGMEEyMCAxNEEwQTE3IDE0RjBBMT' +'ggMTRGMEExOSAxNEYwQTIwIDE1QTBBMTcgMTVGMEExOCAxNUYwQTE5IDE1RjBBMjAgMTVG' +'MEEyMSAxNUYwQTIyIDE2SzBBMTkgMTZGMEEyMCAxNkYwQTIxIDE2RjBBMjIgOEYwQTIwID' +'E3RjBBMjAgMTdGMEEyMSAxN0YwQTIyIDE4QTBEMjAgMThBMEQyMSAxOEEwRDIyIDExQTBC' +'MTYgMTFLMEIxNyAxMkswQTE3IDEyQTBEMTYgOEswQTE3IDlBMEExNyA5RjBBMTkgOUYwQT' +'E4IDhGMEExOSA4RjBBMTggNkIwQjEwIDdBMEExMCA2QTBCMTEgNkEwQjEyIDdGMEExMiA3' +'RjBBMTEgNkEwQjE3IDdGMEExNyA2QTBCMTggN0YwQTE4IDZBMEIxOSA3RjBBMTkgNkEwQj' +'IwIDdGMEEyMCA2QjBCMTUgNkEwQjE2IDdGMEExNiA3QTBBMTUgNkEwQjEzIDZCMEMxNCA3' +'QTBDMTQgN0YwQTEzIDE5QjBCMTkgMTlBMEIyMCAxOUEwQjIxIDE5QjBDMjIgMTlBMEIyNi' +'AxOUEwQjI3IDE5QTBCMjggMTlCMEMyOSAxOUIwQjI1IDE1RjBBMjUgMTVGMEEyNiAxNUYw' +'QTI3IDE1RjBBMjggMTVBMEMyOSAxNkYwQTI1IDE2RjBBMjYgMTZGMEEyNyAxNkYwQTI4ID' +'E2QTBDMjkgMTdGMEEyNSAxN0YwQTI2IDE3RjBBMjcgMTdGMEEyOCAxN0EwQzI5IDE4QTBE' +'MjUgMThBMEQyNiAxOEEwRDI3IDE4QTBEMjggMThCMEQyOSAxOUEwQzI0IDE5QTBBMjMgMT' +'dGMEEyMyAxN0YwQTI0IDE4SzBEMjQgMThLMEEyMyAxNkYwQTI0IDE2RjBBMjMgMTVGMEEy' +'NCAxNUYwQTIzIDRCMEIyMyA0QTBCMjQgNEEwQjI1IDRBMEIyNiA0QTBCMjcgNEEwQjI4ID' +'RBMEIyOSA0QTBCMzAgNEIwQzMxIDVBMEMzMSA2QTBDMzEgN0EwQzMxIDhBMEMzMSA5QTBD' +'MzEgMTBBMEMzMSAxMUEwQzMxIDEyQjBEMzEgN0EwQTIzIDdGMEEyNCA3RjBBMjUgN0YwQT' +'I2IDdGMEEyNyA3RjBBMjggOEEwQTIzIDhGMEEyNCA4RjBBMjUgOEYwQTI2IDhGMEEyNyA4' +'RjBBMjggOUEwQTIzIDlGMEEyNCA5RjBBMjUgOUYwQTI2IDlGMEEyNyA5RjBBMjggMTBGME' +'EyNiAxMEYwQTI3IDEwRjBBMjggMTFGMEEyNyAxMUYwQTI4IDEyQTBEMjggNkEwQjIxIDZC' +'MEMyMiA3RjBBMjEgN0EwQzIyIDEwRjBBMjEgMTRGMEEyMyAxM0IwQzI5IDE0QTBDMjkgMT' +'NBMEIyOCAxNEYwQTI4IDEzRjBBMjEgMTRGMEEyMiAxNEYwQTIxIDExRjBBMjEgMTJGMEEy' +'MSA4RjBBMjEgOEEwQzIyIDlBMEMyMiA5RjBBMjEgMTJBMEQzMCAxMkEwRDI5IDExRjBBMz' +'AgMTFGMEEyOSAxMEYwQTMwIDEwRjBBMjkgOUYwQTMwIDlGMEEyOSA4RjBBMzAgOEYwQTI5' +'IDdGMEEzMCA3RjBBMjkgNUYwQTMwIDZGMEEzMCA1QTBBMjMgNUYwQTI0IDZGMEEyNCA2QT' +'BBMjMgNUYwQTI1IDVGMEEyNiA2RjBBMjYgNkYwQTI1IDVGMEEyNyA2RjBBMjcgNUYwQTI4' +'IDVGMEEyOSA2RjBBMjkgNkYwQTI4IDEwSzBBMjUgMTBBMEMyMiAxMEIwQTIzIDEwQTBEMj' +'QgMTNGMEEyMiAxMUswQzIyIDEyRjBBMjIgMTFBMEIyMyAxMUYwQTI2IDExQTBCMjQgMTFL' +'MEIyNSAxMkYwQTIzIDEzRjBBMjMgMTJBMEQyNyAxMkswRDI0IDEyQTBEMjUgMTJBMEQyNi' +'AxM0EwQjI3IDE0RjBBMjcgMTNLMEMyNCAxNEYwQTI0IDEzQTBCMjUgMTNBMEIyNiAxNEYw' +'QTI2IDE0RjBBMjUgMjNCMEIxOSAyM0EwQjIwIDIzQTBCMjEgMjNBMEIyNiAyM0EwQjI3ID' +'IzQTBCMjggMjNCMEMyOSAyN0EwQTE5IDI3RjBBMjAgMjdGMEEyMSAyN0YwQTIyIDI3RjBB' +'MjMgMjdGMEEyNCAyN0YwQTI1IDI3RjBBMjYgMjdGMEEyNyAyOEEwQTE5IDI4RjBBMjAgMj' +'hGMEEyMSAyOEYwQTIyIDI4RjBBMjMgMjhGMEEyNCAyOEYwQTI1IDI4RjBBMjYgMjhGMEEy' +'NyAyOEYwQTI4IDI4QTBDMjkgMjlBMEExOSAyOUYwQTIwIDI5RjBBMjEgMjlGMEEyMiAyOU' +'YwQTIzIDI5RjBBMjQgMjlGMEEyNSAyOUYwQTI2IDI5RjBBMjcgMjlGMEEyOCAyOUEwQzI5' +'IDMwQjBBMTkgMzBBMEQyMCAzMEEwRDIxIDMwQTBEMjIgMzBBMEQyMyAzMEEwRDI0IDMwQT' +'BEMjUgMzBBMEQyNiAzMEEwRDI3IDMwQTBEMjggMzBCMEQyOSAyNkEwQjIwIDI2QjBCMTkg' +'MjZBMEIyMiAyNkEwQjIxIDI2QTBCMjUgMjZBMEIyNiAyNkEwQjI3IDI2QTBCMjggMjZCME' +'MyOSAyN0EwQzI5IDI3RjBBMjggMjRGMEEyNiAyNUEwRDI2IDI0QTBDMjkgMjVCMEQyOSAy' +'NEYwQTI3IDI0RjBBMjggMjVBMEQyOCAyNUEwRDI3IDI1QjBEMjIgMjRBMEExOSAyNUIwQT' +'E5IDI0RjBBMjAgMjRGMEEyMSAyNUEwRDIxIDI1QTBEMjAgMjVBMEEyMyAyNUEwQzI0IDI2' +'SzBDMjQgMjZLMEIyMyAyMkEwRDIwIDIyQTBEMjEgMjJCMEQyMiAyMkIwQTE5IDIyQjBBMj' +'UgMjJBMEQyNiAyMkEwRDI3IDIyQTBEMjggMjJCMEQyOSAyMEYwQTI4IDIwQTBDMjkgMjFB' +'MEMyOSAyMUYwQTI4IDIwRjBBMjYgMjBGMEEyNyAyMUYwQTI3IDIxRjBBMjYgMjJBMEEyMy' +'AyMkEwQzI0IDIwQTBBMTkgMjFBMEExOSAyMEYwQTIwIDIwRjBBMjEgMjFGMEEyMSAyMUYw' +'QTIwIDIwSzBDMjIgMjBLMEIyMyAyMUswQTIzIDIxSzBEMjIgMjBLMEMyNCAyMEswQjI1ID' +'IxSzBBMjUgMjFLMEQyNCAyM0EwQjIyIDIzSzBCMjMgMjRLMEEyMyAyNEswRDIyIDIzSzBD' +'MjQgMjNBMEIyNSAyNEswQTI1IDI0SzBEMjQgMTdDMEM0IDE4RTBBNCAxOUUwQTQgMjBFME' +'E0IDIxRTBBNCAyMkUwQTQgMjNFMEE0IDI0RTBBNCAyNUUwQTQgMzBFMEI5IDMwRTBCMTYg' +'MzBFMEIxNyAzMEMwRDE4IDI3QjBCMSAyN0EwQjIgMjhBMEExIDI4RjBBMiAyOEYwQTYgMj' +'hBMEM3IDI5QTBBMSAyOUYwQTIgMzBBMEExIDMwRjBBMiAzMUEwQTEgMzFGMEEyIDMyQTBB' +'MSAzMkYwQTIgMzJGMEEzIDMyRjBBNCAzMkYwQTUgMzJGMEE2IDMyQTBDNyAzM0IwQTEgMz' +'NBMEQyIDMzQTBEMyAzM0EwRDQgMzNBMEQ1IDMzQTBENiAzM0IwRDcgMjdBMEI1IDI5RjBB' +'MyAyN0EwQjMgMjhGMEEzIDI4RjBBNCAyOEYwQTUgMjlBMEM3IDMxQTBDNyAzMUYwQTYgMj' +'lGMEE2IDMwRjBBNiAyOUYwQTQgMjlGMEE1IDMwRjBBNSAzMUYwQTUgMzBGMEEzIDMwRjBB' +'NCAzMUYwQTQgMzFGMEEzIDMwQzBEMTAgMzBDMEIxNSAxN0IwQjUgMTdBMEI2IDE3QTBCNy' +'AxN0EwQjggMTdBMEI5IDE3QTBCMTAgMTdBMEIxMSAxN0EwQjEyIDE3QTBCMTMgMTdBMEIx' +'NCAxN0EwQjE1IDE3QTBCMTYgMThBMEE1IDE4RjBBNiAxOEYwQTcgMThGMEE4IDE4RjBBOS' +'AxOEYwQTEwIDE4RjBBMTEgMThGMEExMiAxOEYwQTEzIDE4RjBBMTQgMThGMEExNSAxOEYw' +'QTE2IDE4RjBBMTcgMTlBMEE1IDE5RjBBNiAxOUYwQTcgMTlGMEE4IDE5RjBBOSAxOUYwQT' +'EwIDE5RjBBMTEgMTlGMEExMiAxOUYwQTEzIDE5RjBBMTQgMTlGMEExNSAxOUYwQTE2IDE5' +'RjBBMTcgMTlBMEMxOCAyMEEwQTUgMjBGMEE2IDIwRjBBNyAyMEYwQTggMjBGMEE5IDIwRj' +'BBMTAgMjBGMEExMSAyMEYwQTEyIDIwRjBBMTMgMjBGMEExNCAyMEYwQTE1IDIwRjBBMTYg' +'MjBGMEExNyAyMEEwQzE4IDIxQTBBNSAyMUYwQTYgMjFGMEE3IDIxRjBBOCAyMUYwQTkgMj' +'FGMEExMCAyMUYwQTExIDIxRjBBMTIgMjFGMEExMyAyMUYwQTE0IDIxRjBBMTUgMjFGMEEx' +'NiAyMUYwQTE3IDIxQTBDMTggMjJBMEE1IDIyRjBBNiAyMkYwQTcgMjJGMEE4IDIyRjBBOS' +'AyMkYwQTEwIDIyRjBBMTEgMjJGMEExMiAyMkYwQTEzIDIyRjBBMTQgMjJGMEExNSAyMkYw' +'QTE2IDIyRjBBMTcgMjJBMEMxOCAyM0EwQTUgMjNGMEE2IDIzRjBBNyAyM0YwQTggMjNGME' +'E5IDIzRjBBMTAgMjNGMEExMSAyM0YwQTEyIDIzRjBBMTMgMjNGMEExNCAyM0YwQTE1IDIz' +'RjBBMTYgMjNGMEExNyAyM0EwQzE4IDI0QTBBNSAyNEYwQTYgMjRGMEE3IDI0RjBBOCAyNE' +'YwQTkgMjRGMEExMCAyNEYwQTExIDI0RjBBMTIgMjRGMEExMyAyNEYwQTE0IDI0RjBBMTUg' +'MjRGMEExNiAyNEYwQTE3IDI0QTBDMTggMjVBMEE1IDI1RjBBNiAyNUYwQTcgMjVGMEE4ID' +'I1RjBBOSAyNUYwQTEwIDI1RjBBMTEgMjVGMEExMiAyNUYwQTEzIDI1RjBBMTQgMjVGMEEx' +'NSAyNUYwQTE2IDI1RjBBMTcgMjVBMEMxOCAyNkIwQTUgMjZLMEE4IDI2RjBBOSAyNkYwQT' +'EwIDI2RjBBMTEgMjZGMEExMiAyNkYwQTEzIDI2RjBBMTQgMjZGMEExNSAyNkYwQTE2IDI2' +'RjBBMTcgMjZBMEMxOCAyN0EwQTggMjdGMEE5IDI3RjBBMTAgMjdGMEExMSAyN0YwQTEyID' +'I3RjBBMTMgMjdGMEExNCAyN0YwQTE1IDI3RjBBMTYgMjdGMEExNyAyN0EwQzE4IDI4QTBB' +'OCAyOEYwQTkgMjhGMEExMCAyOEYwQTExIDI4RjBBMTIgMjhGMEExMyAyOEYwQTE0IDI4Rj' +'BBMTUgMjhGMEExNiAyOEYwQTE3IDI4QTBDMTggMjlCMEE4IDI5QTBEOSAyOUEwRDEwIDI5' +'SzBBMTEgMjlLMEQxNCAyOUEwRDE1IDI5QTBEMTYgMjlBMEQxNyAyOUIwRDE4IDMwQTBBMT' +'EgMzBBMEMxNCAyNkswQTYgMjZLMEQ3IDI3QTBDNyAyN0swQjYgMTZBMEExNyAxNkswRDE4' +'IDE3SzBCMTcgMTdLMEMxOCAxN0swQjE5IDE4QTBEMTkgMThLMEQxOCAyNUIwQTI1IDI5Sz' +'BBMTMgMjlLMEQxMiAzMEswQjEzIDMwSzBDMTIgMjZDMEE0IDMwQzBCOCAzMEEwQzcgMjdB' +'MEI0Iiwic3BlY2lhbFBhY2tzIjpbIkJhc2ljIER1bmdlb24iXSwic3BlY2lhbFRpbGVzIj' +'oiMjBLMENGRjMyIDM0RDBBRkYzNiAzNkQwQkZGMzggNjBEMENGRjI0IDYwRDBDRkYyOCA1' +'NEIwQUZGMTQgNDhCMEJGRjQ2IDQyQjBCRkY0NiA0OEIwREZGNTAgNDJCMERGRjUwIDUyRD' +'BBRkY0OCAyNEQwREZGNTAgMjREMEJGRjIwIDIyQjBDRkYyNCAyNkIwQUZGMjQgMjZCMEFG' +'RjI4IDQ2RTBBRkYyNiJ9';
Awesome, eager to play with it.
1435632878

Edited 1435633158
Gave the new script a whirl, and things look very good. I like the warning message about making sure you're using split the party. Found a couple things. 1) Although the split the party controls the drawing the loading maps seems to operate via the Player Banner. 2) I tried it every which way, but always ended up with this script error. Also when doing a "Draw" and I have the party split it still wants to draw on the place where the Ribbon is, even though it detects that the "GM" is on a different page.
1435633942

Edited 1435634060
Stephen S.
Pro
Marketplace Creator
Sheet Author
API Scripter
I will have to check that.