Results 1 to 27 of 27
-
2009-05-15, 09:47 PM (ISO 8601)
- Join Date
- Nov 2007
- Location
- Wilmington, DE
- Gender
EZ PbP - A simple javascript-based battle grid for PbP games
I've been working on a website to supplement my PbP games. If anyone is interested in using it, send me a PM or post on this thread.
Here's the link:
http://crossproduct.mygamesonline.org/rpg/Last edited by Tortoise262; 2009-05-15 at 09:48 PM.
For a sleek and simple battle grid for PbP, check out EZ PbP! You can edit the terrain, and have your players update their own coordinates on the map! PM me with comments or questions!
Shyguy taken from Yoshi's Island. Sword and shield from LttP. Both are ©Nintendo
-
2009-05-15, 10:36 PM (ISO 8601)
- Join Date
- Sep 2007
-
2009-05-15, 10:51 PM (ISO 8601)
- Join Date
- Mar 2008
- Location
- NYC
- Gender
-
2009-05-16, 10:22 PM (ISO 8601)
- Join Date
- Nov 2007
- Location
- Wilmington, DE
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
Update: Now you can add/remove/edit monsters as well. If anyone wants to try out EZ PbP, just PM me: Tell me what you want your folder name to be and how many PC's are in your game.
For a sleek and simple battle grid for PbP, check out EZ PbP! You can edit the terrain, and have your players update their own coordinates on the map! PM me with comments or questions!
Shyguy taken from Yoshi's Island. Sword and shield from LttP. Both are ©Nintendo
-
2009-05-16, 10:37 PM (ISO 8601)
- Join Date
- May 2005
Re: EZ PbP - A simple javascript-based battle grid for PbP games
That's really cool, and in a way, a lot more reliable than things like maptool and gametable because there isn't much peer-to-peer troubleshooting and internet problems. Keep it up, and I'm sure it'll transform into something super nifty.
-
2009-05-17, 07:57 AM (ISO 8601)
- Join Date
- May 2007
- Location
- my own world
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
This is a great idea! Keep up the work!
"Democracy is two wolves and a sheep voting on what to eat for dinner. Liberty is a well armed sheep." - Ben Franklen
Much praise to Ceika for the avatar!
-
2009-05-17, 11:41 AM (ISO 8601)
- Join Date
- Nov 2007
- Location
- Wilmington, DE
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
I guess I didn't mention this before, because I thought it was understood, but you guys can feel free to mess around with everything in the "testgame" campaign. That's what it's there for!
For a sleek and simple battle grid for PbP, check out EZ PbP! You can edit the terrain, and have your players update their own coordinates on the map! PM me with comments or questions!
Shyguy taken from Yoshi's Island. Sword and shield from LttP. Both are ©Nintendo
-
2009-05-17, 01:15 PM (ISO 8601)
- Join Date
- Jul 2008
- Location
- With Uncle Crassius
Re: EZ PbP - A simple javascript-based battle grid for PbP games
I had a little play with the Testgame campaign, and if I ever run a PbP on these boards, I may have to use this.
BANG → !
OH LOOK AT HER/.../YOU KNOW WHAT I MEAN/YOU KNOW WHAT I MEAN/YOU KNOW WHAT I MEAN MEAN/RICHARDS
-
2009-05-17, 01:25 PM (ISO 8601)
- Join Date
- Nov 2008
Re: EZ PbP - A simple javascript-based battle grid for PbP games
Wow, this is a fantastic tool. Bookmarked and saved!
-
2009-05-17, 04:18 PM (ISO 8601)
- Join Date
- Aug 2007
- Gender
-
2009-05-18, 02:35 AM (ISO 8601)
- Join Date
- Mar 2009
- Location
- Limbo
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
that's amazing
-
2009-05-18, 10:13 AM (ISO 8601)
- Join Date
- Nov 2007
- Location
- Wilmington, DE
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
If anybody wants to help me out, I could use a bunch more terrain images. 32x32 pixels, in transparent PNG if possible.
For a sleek and simple battle grid for PbP, check out EZ PbP! You can edit the terrain, and have your players update their own coordinates on the map! PM me with comments or questions!
Shyguy taken from Yoshi's Island. Sword and shield from LttP. Both are ©Nintendo
-
2009-05-18, 10:26 AM (ISO 8601)
- Join Date
- Jul 2006
- Location
- where the wind blows
Re: EZ PbP - A simple javascript-based battle grid for PbP games
Woah! This is amazing! and looks great too!
May I use it for my new campaign? Hoping that the campaign that will last long enough so the map wouldn't be a waste though.
What do I need to do (what information that I need to give to you) to have a campaign in the server? Only campaign name and number of player?You got Magic Mech in My Police Procedural!
In this forum, Gaming is Serious Business, and Anyone Can Die. Not even your status as the Ensemble Darkhorse can guarantee your survival.
Disciple of GITP Trope-Fu Temple And Captain of GITP Valkyrie Squadron.
Awesome Elizabeth Shelley by HollamerSpoiler
The OTP in the playground.
My Gallery/My Star Wolves 3 LP
-
2009-05-18, 10:33 AM (ISO 8601)
- Join Date
- Aug 2005
- Location
- Mountain View, CA
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
Looks like a decent start, but it could use some improvement. Some feature suggestions:
1) Point and click movement on the view grid screen.
2) Require DM login for some features.
3) Allow players to enter moves, but don't execute them until the DM approves them.Like 4X (aka Civilization-like) gaming? Know programming? Interested in game development? Take a look.
Avatar by Ceika.
Archives:
SpoilerSaberhagen's Twelve Swords, some homebrew artifacts for 3.5 (please comment)
Isstinen Tonche for ECL 74 playtesting.
Team Solars: Powergaming beyond your wildest imagining, without infinite loops or epic. Yes, the DM asked for it.
Arcane Swordsage: Making it actually work (homebrew)
-
2009-05-18, 10:36 AM (ISO 8601)
- Join Date
- Nov 2007
- Location
- Wilmington, DE
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
For a sleek and simple battle grid for PbP, check out EZ PbP! You can edit the terrain, and have your players update their own coordinates on the map! PM me with comments or questions!
Shyguy taken from Yoshi's Island. Sword and shield from LttP. Both are ©Nintendo
-
2009-06-29, 05:14 AM (ISO 8601)
- Join Date
- Jan 2008
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
Excellent job so far. I was wondering if it would be possible to drop whole map image as the background and then have the movable figures on top.
<--- Avatar made by bayar
-
2009-06-29, 09:04 AM (ISO 8601)
- Join Date
- Jun 2009
Re: EZ PbP - A simple javascript-based battle grid for PbP games
I approve of this. Bookmarked.
Is there any way you can add in an option to show difference in elevation? you know, for subtle slopes and whatnotOf War, an 11th level 4e campaign scheduled to start soon.
/shameless self promotion
A thousand thanks to Ahp77 for the Doppelganer Wizard avatar.
-
2009-06-29, 09:06 AM (ISO 8601)
- Join Date
- Oct 2008
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
I'll take a look when I'm back from class!
Lagren: I took Livers Need Not Apply, only reflavoured.
DocRoc: to?
Lagren: So whenever Harry wisecracks, he regains HP.
-
2009-06-29, 09:29 AM (ISO 8601)
- Join Date
- Feb 2008
- Location
- NYC
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
SpoilerOotS Fan-fiction (An alternate OotS-verse starting after page 603. If you want to read it go here)
bad Erf-poetry
and other sillyness.
-
2009-06-29, 09:47 AM (ISO 8601)
- Join Date
- Jul 2008
Re: EZ PbP - A simple javascript-based battle grid for PbP games
Looks promising.
Automated creation of a campaign will be nice, an altogether handy tool.
-
2009-06-29, 10:22 AM (ISO 8601)
- Join Date
- Dec 2004
- Location
- Tallahassee, Florida
Re: EZ PbP - A simple javascript-based battle grid for PbP games
So far this has to be one of the best online tools for PbP gaming I have seen.
This should rank right up there with online character sheets. I shall suggest this to my GMs.The easy I do before breakfast,
The difficult I do all day long,
The impossible achieved during the workweek,
Miracles performed when possible.
People call me the Fixer,
and I am here to help you.Spoiler
Fixer's Guide to Neutrality
Fixer's Fighter Fix
(Campaign) Characters:
Searching For... Goldenrod
Survival... Gelder
-
2009-06-29, 01:25 PM (ISO 8601)
- Join Date
- Dec 2004
- Location
- I wish I knew...
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
You are my hero simply for using sprite-based graphics of the 16 bit console era (LTTP is the one I specifically recognised).
Look up a program called RPG Maker. It's got tons of graphics suitable for making almost any terrain. The program itself is for making 16 bit style RPG's, but you can simply yoink the graphics pallets.
This is awesome sauce on crack! Tell AfroAkuma about this so he can use it in his Test Your Might games!
One suggestion: Find a way to allow one marker to cover multiple hexes. With players loving to abuse things like Enlarge Person or Expansion, you are going to encounter situations where players which only normally inhabit one square now inhabit multiple squares. The easy end-around until such time as you can make that monumental change is to allow multiple copies of a character covering an area. Thus if a character casts Enlarge Person on Bob, then Bob would have four 'bob' counters next to one another to signify that.Last edited by ShneekeyTheLost; 2009-06-29 at 01:44 PM.
SpoilerQuite possibly, the best rebuttal I have ever witnessed.
Joker Bard - the DM's solution to the Batman Wizard.
Takahashi no Onisan - The scariest Samurai alive
Incarnum and YOU: a reference guide
Soulmelds, by class and slot: Another Incarnum reference
Multiclassing for Newbies: A reference guide for the rest of us
My homebrew world in progress: Falcora
-
2009-06-29, 03:59 PM (ISO 8601)
- Join Date
- Feb 2009
- Location
- UK
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
Awesome and those sprites sure bring back some memories.
I've been working on something similar for face-to-face sessions with my players but never got particularly far (and went for the easy option of using a static background image and plain counters). That said, I did get drag and drop counter movement working: take a look the libraries available at script.aculo.us and feel free to borrow whatever you like from my source code below (that offer extends to everyone):
SpoilerHTML Code:<html xmlns="http://wwww.w3.org/1999/xhtml"> <head> <style type="text/css"> ul.list li { list-style-type: none; padding:0px; } ul.list { padding:0px; margin: 0px 0 0 0; } li.green { list-style-image: url(./img/green_bullet.png); background-color: #ECF3E1; border:1px solid #C5DEA1; cursor: move; margin-left:10px; } li.red { list-style-image: url(./img/red_bullet.png); margin-left:10px; background-color: #EBC1C1; border:1px solid #DE6464; cursor: move; } li.blank { background-color: #FFFFFF; border:1px solid #FFFFFF; margin-left:10px; cursor: move; } h3 { padding:0px 0px 0 0; margin:0px; } </style> <script language="javascript" src="http://script.aculo.us/prototype.js" type="text/javascript"></script> <script language="javascript" src="http://script.aculo.us/scriptaculous.js" type="text/javascript"></script> <script language="javascript" src="http://script.aculo.us/dragdrop.js" type="text/javascript"></script> <script language="javascript" src="http://script.aculo.us/controls.js" type="text/javascript"></script> <script language="javascript" src="http://script.aculo.us/inc/builder.js" type="text/javascript"></script> </head> <body> <!-- Had to offset the background image by 16+12 x 12 to get counters to align (roughly) with the grid --> <div id="map" style="float:left;clear:none;height:835px;width:668px;"> <img title="1-1" src="http://www.wizards.com/dnd/images/rhod_maps/95680.jpg" z-index="-1" style="padding-left:28px;padding-top:12px"></img> <div id="toolbox" style="position:absolute;top:0px;left:0px;height:20px;width:100%;"> <img id="imgentry1" title="Jess" alt="fr" src="http://www.mouseonhouse.com/image/map/CircleBlue.gif" z-index="10"></img> <img id="imgentry2" title="Storm" alt="fr" src="http://www.mouseonhouse.com/image/map/CircleBlue.gif" z-index="10"></img> <img id="imgentry3" title="Storm's badger" alt="fr" src="http://www.mouseonhouse.com/image/map/CircleBlue.gif" z-index="10"></img> <img id="imgentry4" title="Titus" alt="fr" src="http://www.mouseonhouse.com/image/map/CircleBlue.gif" z-index="10"></img> <img id="imgentry5" title="Titus' weasel" alt="fr" src="http://www.mouseonhouse.com/image/map/CircleBlue.gif" z-index="10"></img> <img id="imgentry6" title="Xan" alt="fr" src="http://www.mouseonhouse.com/image/map/CircleBlue.gif" z-index="10"></img> </div> </div> <div id="initiative" style="height:90%;width:220px;position:fixed;top:0px;right:0px"> <ul class="list" id="marker" style="height:90%;width:20px;float:right;"> <li class="blank"><img src="http://www.electromagnetics.biz/Images/ClosedRedLeftArrow.jpg"></li> <li class="blank"> </li> <li class="blank"> </li> <li class="blank"> </li> <li class="blank"> </li> <li class="blank"> </li> <li class="blank"> </li> <li class="blank"> </li> <li class="blank"> </li> <li class="blank"> </li> <li class="blank"> </li> </ul> <ul class="list" id="ini" style="height:90%;width:200px;float:right;"> <li class="green" id="entry1" onclick="select('entry1')">Jess (Ini 4)</li> <li class="green" id="entry2" onclick="select('entry2')">Storm (Ini 5)</li> <li class="green" id="entry3" onclick="select('entry3')">Storm's Badger (Ini 5)</li> <li class="green" id="entry4" onclick="select('entry4')">Titus (Ini 2)</li> <li class="green" id="entry5" onclick="select('entry5')">Titus' weasel (Ini 2)</li> <li class="green" id="entry6" onclick="select('entry6')">Xan (Ini 7)</li> </ul> </div> <div id="inf" style="position:fixed;bottom:0px;left:0px;" z-index="-1"> <form name="info"> <textarea id="display" rows="3" cols="60"></textarea> </form> </div> <div id="ops" style="position:fixed;bottom:0px;right:0px;" z-index="-1"> <form id="create"> Name <input type="text" id="name"></input><br> Initiative <input type="text" id="init" value="0"></input><br> # <input type="text" id="multi" value="1"></id><br> Friendly? <input type="checkbox" id="friend"></input><br> <button type="button" onclick="add()">Add</button> <button type="button" onclick="edit()">Edit</button> <button type="button" onclick="del()">Delete</button> </form> </div> <script type="text/javascript"> // <![CDATA[ Sortable.create("marker", {dropOnEmpty:true,containment:["marker"],constraint:true}); Sortable.create("ini", {dropOnEmpty:true,containment:["ini"],constraint:false}); for(var i=1; i < 7; i++) { registerToken("imgentry"+i); } var count = 6; function add(){ if (document.getElementById("friend").checked) { addFri(); } else { addHos(); }; }; function addFri(){ var num; for (num = parseInt(document.getElementById("multi").value);num>0;num--) { var nam = "entry"+ ++count; var li = Builder.node('li', {class:'green',id:nam,onclick:"select('"+nam+"')"}, document.getElementById("name").value+" "+num+" (Ini "+document.getElementById("init").value+")"); $('ini').appendChild(li); new Draggable(nam, {revert:true}); var im = Builder.node('img', {src:'http://www.mouseonhouse.com/image/map/CircleBlue.gif',id:"Simg"+nam,title:document.getElementById("name").value+num,alt:"fr"}); $('toolbox').appendChild(im); registerToken("img"+nam); }; }; function addHos(){ var num; for (num=parseInt(document.getElementById("multi").value);num>0;num--) { var nam = "entry"+ ++count; var li = Builder.node('li', {class:'red',id:nam,onclick:"select('"+nam+"')"}, document.getElementById("name").value+" "+num+" (Ini "+document.getElementById("init").value+")"); $('ini').appendChild(li); new Draggable(nam, {revert:true}); var im = Builder.node('img', {src:'http://www.mouseonhouse.com/image/map/CircleRed.gif',id:"img"+nam,title:document.getElementById("name").value+num,alt:"fr"}); $('toolbox').appendChild(im); registerToken("img"+nam); }; }; function registerToken(tokid) { new Draggable(tokid, {ghosting: 'true', snap: [24,24], onStart:function(draggable){ startmove(draggable.element); }, onDrag:function(draggable){ duringmove(draggable.element); }, onEnd:function(draggable){ aftermove(draggable.element); }}); } var mvId; var oldX; var oldY; var selected; var display = document.getElementById('display'); function startMove(element) { mvId = element.id; oldX = Math.floor(element.x/24); oldY = Math.floor(element.y/24); } function duringmove(element) { var x = Math.floor(element.x/24); var y = Math.floor(element.y/24); var dx = Math.abs(x-oldX) var dy = Math.abs(y-oldY); display.value = element.title+" (" + oldX + ", " + oldY + ") -> (" + x +", " + y + ") = ("+Math.abs(x-oldX)+" x "+Math.abs(y-oldY)+")"; display.value= display.value + " ["+ squaresMoved(dx,dy)*5 + "ft]"; } function aftermove(element) { oldX = Math.floor(element.x/24);oldY = Math.floor(element.y/24); } function squaresMoved(a,b) { var dist = Math.abs(a-b); dist = dist + Math.min(a,b)+Math.floor(Math.min(a,b)/2); return dist; } function select(eltid) { selected = document.getElementById(eltid); document.getElementById("multi").value = "1"; var label; var init; var friend; label = selected.firstChild.nodeValue; init = label.slice(label.lastIndexOf(" ")+1,label.length-1); label = label.slice(0,label.lastIndexOf("(")-1); document.getElementById("name").value = label; document.getElementById("init").value = init; if (selected.className == "green") { friend = true; } else { friend = false; } document.getElementById("friend").checked = (friend)?"checked":""; display.value = "Selected: " + label + "\r\nFriendly?: " + ((friend)?"Yes":"No") + "\r\nInitiative: " + init; } function edit() { selected.className = (document.getElementById("friend").checked)?"green":"red"; selected.firstChild.nodeValue = document.getElementById("name").value + " (Ini: " + document.getElementById("init").value+ ")"; } function del() { $("img"+selected.id).remove(); $(selected.id).remove(); count--; display.value = "Nothing selected." } // ]]> </script> </body> </html>
I've swapped links to my locally stored files to equivalent one's you all be able to access so just bung it in a file and load it up to take a look. It works and looks fine in Firefox but I don't know if Internet Explorer'll handle the CSS correctly.
-
2009-06-29, 09:20 PM (ISO 8601)
- Join Date
- Nov 2007
- Location
- Wilmington, DE
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
Whoa! Style sheets! I'm so unschooled, lol. I should read up on that CSS stuff, since it's the standard nowadays.
For a sleek and simple battle grid for PbP, check out EZ PbP! You can edit the terrain, and have your players update their own coordinates on the map! PM me with comments or questions!
Shyguy taken from Yoshi's Island. Sword and shield from LttP. Both are ©Nintendo
-
2009-06-29, 11:57 PM (ISO 8601)
- Join Date
- Jan 2009
Re: EZ PbP - A simple javascript-based battle grid for PbP games
This is amazing. I hope you have the bandwidth to handle all the use this is going to get. I suggest setting up a PayPal so we can donate to support you. I know I would put what little cash I have to spare to support this endeavor!
-
2009-06-30, 03:12 PM (ISO 8601)
- Join Date
- Nov 2007
- Location
- Wilmington, DE
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
For a sleek and simple battle grid for PbP, check out EZ PbP! You can edit the terrain, and have your players update their own coordinates on the map! PM me with comments or questions!
Shyguy taken from Yoshi's Island. Sword and shield from LttP. Both are ©Nintendo
-
2011-02-13, 06:14 PM (ISO 8601)
- Join Date
- Nov 2007
- Location
- Wilmington, DE
- Gender
Re: EZ PbP - A simple javascript-based battle grid for PbP games
Wow! I forgot all about this! I should start working on it again.
For a sleek and simple battle grid for PbP, check out EZ PbP! You can edit the terrain, and have your players update their own coordinates on the map! PM me with comments or questions!
Shyguy taken from Yoshi's Island. Sword and shield from LttP. Both are ©Nintendo