Go Back   EN World D&D / RPG News > Non RPG-Specific Forums > Software, Computers, Video Games and D&D Utilities

Software, Computers, Video Games and D&D Utilities General discussion on computer software and hardware, PC and console games, and RPG utilities such as eTools, PC GEN, etc.

 
Share LinkBack Thread Tools Display Modes
Old 27th August 2009, 09:52 PM   #1 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
[4e] Combat Tracker Utility

(cross-posted from RPG.net)

I've been running a 4e game for a while now, and I use my laptop as my GM screen.

As such, I've spent a decent amount of time examining the various digital assistant offerings out there. I've mainly been using Virtual Combat Cards, MasterPlan, and OneNote to do what I want to do.

All are excellent offerings. However, none of them have exactly the feature set I want while running a fight. Since I prefer to fix rather than complain, I went about writing my own (being a programmer myself).

The first version is done, and I'm putting it up here for the world to examine, use, curse at, and lampoon.


DnD4e Combat Manager Page


The specifics:
  • Windows XP and later only
  • Requires .NET Framework 3.5 installed (if you have the Character Builder or Monster Builder installed, you have this)
  • Can paste 'Copy to Rich Text' data from the Monster Builder on DnDi (button above the list on Compendium window, also button on individual detail screen).
  • Full initiative tracking.
  • Allows common HP/XP House Rules options to modify monsters (Dropdown titled 'Mod': Demi = 1/2hp+2/3xp, Semi = 1/4hp+1/3xp, Minion = 1hp+1/4xp)
  • Displays full statblock on the main window. No need to bounce around looking for information (main reason I wrote this).
  • Text-entry field for notes on each combatant (will be adding custom status/ongoing tracking later...for now, this suffices)

It is still a work-in-progress, but I figured I'd throw this version out into the wild for perusal.

Please let me know what you like, hate, or want. I'll be monitoring this thread.

Thanks!
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"

Last edited by Mortaneus; 30th September 2009 at 07:16 PM..
Mortaneus is offline   Reply With Quote
Old 27th August 2009, 11:34 PM   #2 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
More updates from the RPG.net thread here:


Quote:
I can open it, but... nothing happens. I mean, I get the window and I see what it looks like, and I can access the dropdown menus and everything, but it's all grayed out. Selecting "New Encounter" doesn't actually let me do anything.
Sorry, needs documentation. Haven't had time yet.

You add entries to the battle from the Compendium window. Not the DnDi compendium, the Compendium->Open Compendium option on the menu bar of the utility (probably should have picked a better name). There is an 'Add to Battle' button on there.

You simply select an entry, and hit 'Add to Battle'. The dropdown on the 'Add' button shows a queue of what you're adding. You can click on the dropdown to remove an entry from the queue before it gets to the main screen, if you change your mind. When you exit the compendium, everything in the queue added to the current roster.

You can't start the fight until there are entries.

Sorry for the confusion.

Adding to the 'To Do' list: Freaking documentation.

---------

A bit more info for the technically minded:

Everything drives off the Compendium window. It contains a list of all monsters/PCs that the program knows about, and it is what you use to assemble a battle.

When you load the program, it looks for a file called 'Compendium.dnd4' in the same directory as the EXE. If it finds it, it loads it. It's simply an XML file with a different file-type, so it isn't listed when loading an encounter.

When you quit the program, it saves the updated compendium to the file I mention above.


The easiest method for adding new entries to the Compendium (and the method I use) is to paste them from the Monster Builder. I'll eventually get around to adding 'Import from DnDi compendium' functionality, but haven't done so yet.


Also note that all stat data is ALSO saved in the .XML files created when you Save an encounter. When the encounter file is loaded, it checks the current compendium for entries with the same name/level as what is in in the encounter file. If it finds a compendium entry, it uses that in preference to the encounter entry. If it doesn't find it, it adds the entry to the compendium.

Basically, this means that even if the current compendium you're using doesn't have the stats for the stuff in an encounter file, it'll just get it from the encounter instead.

It still tries to use the compendium first, though.


Finally, you may notice that Skill data goes missing when you paste from the Monster Builder. There's nothing I can do about that right now, as it's a bug in the 'Copy to Rich Text' option in the monster builder. It simply doesn't pull Skills. For proof, copy an entry from the monster builder and paste it in to Word/Wordpad. The skills won't be there either.
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"
Mortaneus is offline   Reply With Quote
Old 28th August 2009, 12:22 AM   #3 (permalink)
Registered User
 
Erywin's Avatar
 
Join Date: Feb 2005
Location: Calgary, AB
Posts: 363
Erywin Goblin Sharpshooter (Lvl 2)
Oh wow, I would love to use this. Anychance of a Mac version? Guessing not with having to use the Monster Builder as a base. Guess I can try it out on my VMWare. Anychance of screenshots?

Cheers,
E
Erywin is offline   Reply With Quote
Old 28th August 2009, 05:40 AM   #4 (permalink)
Registered User
 
2WS-Steve's Avatar
 
Join Date: Mar 2002
Location: The Second World
Posts: 1,156
2WS-Steve Goblin Sharpshooter (Lvl 2)
The import feature from the monster builder is really sweet! Nice job.
__________________
Steven Palmer Peterson
Blog - Do Cats Eat Bats?
Second World Simulations

Currently using: 4e books, Scales of War -- starting Siege of Bordin's Watch
2WS-Steve is offline   Reply With Quote
Old 28th August 2009, 06:59 AM   #5 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
Quote:
Originally Posted by Erywin View Post
Oh wow, I would love to use this. Anychance of a Mac version? Guessing not with having to use the Monster Builder as a base. Guess I can try it out on my VMWare. Anychance of screenshots?

Cheers,
E
Unfortunately, I'm not a Mac person anymore. Don't have the tools, and without Monster Builder, this project loses some of its appeal.

As far as screenshots, sure. HERE, HERE, and HERE.

Quote:
Originally Posted by 2WS-Steve View Post
The import feature from the monster builder is really sweet! Nice job.
Thanks! Actually, being able to import like that was one of the two main reasons for writing this...the other was having the full statblock displayed on the screen with the initiative.
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"
Mortaneus is offline   Reply With Quote
Old 28th August 2009, 10:01 AM   #6 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
I've updated the link above. I just created version 1.1, which fixes a few things, and adds a bunch more functionality on the Library screen (no longer called compendium....too much confusion there).

You can find it here:

DnD4 Combat Tracker v1.1
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"
Mortaneus is offline   Reply With Quote
Old 30th August 2009, 07:29 AM   #7 (permalink)
Registered User
 
Join Date: Jul 2002
Location: Iowa
Posts: 539
evildmguy Goblin Sharpshooter (Lvl 2)
Looks interesting so far. Thanks!

If you need any help with the programming, let me know. More than willing to help!

edg
evildmguy is offline   Reply With Quote
Old 30th August 2009, 08:00 AM   #8 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
New version is up!

Find it here:

Combat Tracker v1.2


Version 1.2 Feature List

Main Screen
  • Rewrote Initiative List logic for greater consistency
  • Modified XP display on Initiative list to show XP/Lvl for 5 PCs if no PCs present in list
  • Added 'Inactive' section to initiative list
  • Added popup-tooltips to many items
  • Made 'Load Encounter' clear current encounter first, and added 'Import Encounter' to load without clearing
  • Modified Reserve group to sort PCs above NPCs
  • Modified HP display to show HP even on inactive targets
Library Screen
  • Added new filter to Library Window for Role
  • Added edit message to prevent overwrite of other entries when changing names
  • Moved PCs to top of list by adding *'s before their names
  • Fixed multiselect problem between main list and add list
  • Placed 'Add to Battle' buttons on top of both lists for ease of use
Statblock Screen
  • Added PC checkbox linked to 'Hero' option on Role dropdown
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"
Mortaneus is offline   Reply With Quote
Old 30th August 2009, 08:04 AM   #9 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
Quote:
Originally Posted by evildmguy View Post
Looks interesting so far. Thanks!

If you need any help with the programming, let me know. More than willing to help!
Thanks for the offer.

At the moment, I'm keeping it to myself, but I'll probably drop the source out there at some point (after a few revisions and refactorings, so I won't die of embarrassment from someone trying to read the mess that currently exists).
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"
Mortaneus is offline   Reply With Quote
Old 30th August 2009, 08:10 PM   #10 (permalink)
Registered User
 
Erywin's Avatar
 
Join Date: Feb 2005
Location: Calgary, AB
Posts: 363
Erywin Goblin Sharpshooter (Lvl 2)
Looks awesome! I will download it and try it out for my next session, going to be a few weeks though as RL is getting in the way of regular play sessions.

Cheers,
E
Erywin is offline   Reply With Quote
Old 31st August 2009, 10:12 PM   #11 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
New version is up, though it's just a fix to a bug The Eye (of rpg.net fame) discovered.

Quote:
Originally Posted by The Eye
Maybe it's just me, but when I add a PC to the library, and then try to edit that PC later, it gives me an error message (something like "that file already exists") when I exit the editor screen and doesn't save the changes.
This problem is fixed. You should be able to change statblocks normally now.

You can download the new version here:

Combat Manager v1.2.1
(URL disabled, a new version is now available below)
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"

Last edited by Mortaneus; 10th September 2009 at 06:38 AM..
Mortaneus is offline   Reply With Quote
Old 1st September 2009, 12:11 AM   #12 (permalink)
Registered User
 
Mercule's Avatar
 
Join Date: Jun 2002
Location: The tall corn
Posts: 5,417
Mercule Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mercule Send a message via Yahoo to Mercule
I've been putzing with something along these lines in WPF, too. I just don't have much time. I'll check yours out, though.
Mercule is offline   Reply With Quote
Old 1st September 2009, 10:33 PM   #13 (permalink)
Registered User
 
Erywin's Avatar
 
Join Date: Feb 2005
Location: Calgary, AB
Posts: 363
Erywin Goblin Sharpshooter (Lvl 2)
Got to play around with it today and I think it is going to be awesome to use in game. Though having to input all the monster info for my campaign is going to be a pain, currently running WotBS 4e and not a lot of generic monsters there.

One question, is there an easier way to import PC data then manually entering it for each character? An option to copy from the character builder would be awesome!

Cheers,
E
Erywin is offline   Reply With Quote
Old 2nd September 2009, 05:45 AM   #14 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
Quote:
Originally Posted by Erywin View Post
Got to play around with it today and I think it is going to be awesome to use in game. Though having to input all the monster info for my campaign is going to be a pain, currently running WotBS 4e and not a lot of generic monsters there.

One question, is there an easier way to import PC data then manually entering it for each character? An option to copy from the character builder would be awesome!
Thanks.

At the moment, there isn't any easy way to enter PC info, though I plan to add that functionality at some point in the future. Probably effect tracking will come first, though.

Truthfully, I don't enter much PC information when I use it. Mostly names, level, init bonus, defenses, and HP (for my reference). Unless you're tracking the PCs a lot more than I am, that should suffice for now.
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"
Mortaneus is offline   Reply With Quote
Old 2nd September 2009, 06:13 AM   #15 (permalink)
Registered User
 
Erywin's Avatar
 
Join Date: Feb 2005
Location: Calgary, AB
Posts: 363
Erywin Goblin Sharpshooter (Lvl 2)
True, I would probably add in Passive Perception/Insight if there is a spot for that. Would mean I could totally get rid of my little init cards! Heh, my only gripe now is that there is no Mac version for this and the WotC programs Guess I will survive and this totally makes my life easier and probably saves me a bunch of paper too, as I was printing out the Tactical Encounters so that I could have a separate reference for them. This will take care of that, now if only I could import maps from PDFs >.< Heh. Though I am looking forward to condition tracking, any thought of having a pop up to remind the DM to roll for (save ends) conditions at the end of the monsters turn? That would be a major help since I seem to forget those types of things.

Cheers,
E
Erywin is offline   Reply With Quote
Old 2nd September 2009, 02:38 PM   #16 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
Quote:
Originally Posted by Erywin View Post
True, I would probably add in Passive Perception/Insight if there is a spot for that. Would mean I could totally get rid of my little init cards! Heh, my only gripe now is that there is no Mac version for this and the WotC programs Guess I will survive and this totally makes my life easier and probably saves me a bunch of paper too, as I was printing out the Tactical Encounters so that I could have a separate reference for them. This will take care of that, now if only I could import maps from PDFs >.< Heh. Though I am looking forward to condition tracking, any thought of having a pop up to remind the DM to roll for (save ends) conditions at the end of the monsters turn? That would be a major help since I seem to forget those types of things.
Oh, save reminders (and such) are definitely on the to-do list.

For the passives, you could enter those on the 'Senses' line, and they should show up in the PC's statblock.
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"
Mortaneus is offline   Reply With Quote
Old 8th September 2009, 10:11 AM   #17 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
It's been about a week since I last updated the version of this application.

Well, the wait is over:
Version 1.3 is up!
(link disabled, see v1.3.1 below! It handles the latest Monster Builder changes!)

Updates:
  • Layout re-do of the Main screen
  • Added Effect tracking (manual removal, currently)
  • Added Power Usage tracking (also manual, for the moment)
  • Added Global Notes field (not saved)
  • Miscellaneous bug fixes

Here's a screenshot (you can see the many changes):



Enjoy!
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"

Last edited by Mortaneus; 9th September 2009 at 09:21 AM..
Mortaneus is offline   Reply With Quote
Old 8th September 2009, 11:03 PM   #18 (permalink)
Registered User
 
Mercule's Avatar
 
Join Date: Jun 2002
Location: The tall corn
Posts: 5,417
Mercule Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mercule Send a message via Yahoo to Mercule
I just want to say that this thing is awesome. If I continue to work on mine, it'll only be from the academic standpoint of learning WPF instead of using it.
Mercule is offline   Reply With Quote
Old 9th September 2009, 09:19 AM   #19 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
After a mad scramble to make sense of the wacky changes that were made to the RTF format, I think I've got it locked down.

Get the new version here:

DnD4e Combat Manager v1.3.1
(URL disabled, a new version is available below)


Updates:
  • Now handles 'small font' and 'large font' format of new version of Monster Builder.
  • Propertly imports skills (weren't being copied-to-RTF in previous MB)
  • Properly imports and saves Immunities (weren't included in previous MB)
  • Properly imports and saves Source book info (wasn't included in previous MB)
  • Added functionality to Statblock display to show recharge as dice, as in standard statblocks

Enjoy!
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"

Last edited by Mortaneus; 10th September 2009 at 06:39 AM..
Mortaneus is offline   Reply With Quote
Old 9th September 2009, 09:31 AM   #20 (permalink)
Registered User
 
Mortaneus's Avatar
 
Join Date: Jan 2002
Location: South Carolina, USA
Posts: 386
Mortaneus Goblin Sharpshooter (Lvl 2)
Send a message via AIM to Mortaneus
Quote:
Originally Posted by Mercule View Post
I just want to say that this thing is awesome. If I continue to work on mine, it'll only be from the academic standpoint of learning WPF instead of using it.
Well, don't let me discourage you. The more the merrier!

Also, good idea working on your WPF skills...it's an interesting critter, though I've found that WPF in VB.NET 2008 is a lot less user-friendly than developing with Windows Forms.

Any recommendations for getting into it?
__________________
"Munchkin? I'll show you MUNCHKIN! I flip over, grab the ground, and throw the PLANET AT YOU!"
Mortaneus is offline   Reply With Quote


Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


And yet another word from our sponsors
Visit Our Sponsors
Visit Our Sponsors... Again
Powered by vBadvanced CMPS v3.0.1

All times are GMT +1. The time now is 10:46 PM.


Site Contents © 2008 ENWorld
PHP Ajax Multimedia Web Framework © 2008 Digital Media Graphix
Powered by vBulletin® Version 3.8.0 Beta 1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

"Vault Data" powered by VaultWiki v2.5.1.
Copyright © 2008 - 2009, Cracked Egg Studios.