So I stumbled upon this 'Player-controllable doors script' and I'm trying to get it working. Thread here: <a href="https://app.roll20.net/forum/post/636123/script-do" rel="nofollow">https://app.roll20.net/forum/post/636123/script-do</a>... It looked too good to be true not having to: 1. Select a closed door's graphic 2. Hide it in the GM layer 3. Go to the GM layer and unhide the open door graphic 4. Go to the lighting layer and move the line for the door so players can then walk through it. (Why isn't this door function stuff just built into Roll20 in the first place? Seems like a huge omission.) Anyway, the main problem so far is this error after pasting the script in. --------------- Your scripts are currently disabled due to an error that was detected. Please make appropriate changes to your scripts and click the "Save Script" button and we'll attempt to start running them again. More info... For reference, the error message generated was:
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1023:19)
at listen (net.js:1064:10)
at Server.listen (net.js:1132:5)
at Sandbox.start (/home/symbly/www/d20-api-server/sandcastle/lib/sandbox.js:35:15)
at Object.<anonymous> (/home/symbly/www/d20-api-server/sandcastle/bin/sandcastle.js:11:9)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12) --------------- No idea what that even means because I know nothing about Javascript but even if I wasn't getting this error there's pretty much no clear instruction on how to fully set this up. (At least none on the level of someone who just upgraded from Plus to Pro today to be allowed to use API stuff.) I understand it's supposed to use rollable tables and I more or less know how those work (there are plenty of tutorials in any case) but the way the thread is written feels more like a "look at my proof of concept" thing rather than "here, this is how you can do this." Is the script outdated or something? Was there something I'm supposed to change in it? Has anyone made a tutorial on this that I just can't find? Any help would be appreciated greatly.