Talk:DnD4eCM

From RPGnet
Revision as of 18:54, 9 January 2010 by Adamjford (talk | contribs) (Open source)
Jump to: navigation, search

Nice utility.

A few things I think it needs to be complete:

- Track healing surges (how many are available, total) - Track magic item uses per day - Track action points - Allow granting of milestones - Short/Extended Rest


David: I think this is a great tool. I would love to see it integrated with the tool being created over at: http://masterplan.habitualindolence.net/. They have a lot of great features that this doesn't, but what they don't have is PC import from character builder files and they don't parse out the powers from the monsters. They do however import all monsters from the compendium which I must say rocks. So if the two could be integrated it would be amazing.

It crashed when I tried to load. Debugger says:

An unhandled exception of type 'System.InvalidOperationException' occurred in Microsoft.VisualBasic.dll

Additional information: An error occurred creating the form. See Exception.InnerException for details. The error is: Font 'Arial Narrow' does not support style 'Regular'.

WinXP64bSP3. I don't appear to have that font installed, and I can't find anywhere that I could get it that doesn't want to charge me $30 for a 10kB file.

Update: Found it here: http://www.fontyukle.com/en/1,arial+narrow

N8Ball: Minor suggestion here, would it be possible to add some more beneficial effects to the effects menu? Like Attack bonus, Damage bonus or Defensive bonus. Leaders hand these effects out regularly. Great app, btw.

Enhancement Requests

I"m not sure if this is the right place to make a feature request, but I didn't see any other contact information on this page. I'd like to see the following enhancements:

  • ability to double-click on a power to toggle expended/available.
  • ability to select multiple monsters in the encounter roster and perform bulk operations on them, such as rolling initiative (so the highlighted monsters share the same init count), sending to reserves, etc.

I"ve got my own request. See, I primarily use this tool on a netbook during play, and the screen size is a little odd -- 1024 x 600, to be exact. What I end up with is the windows being cut off at the bottom, and the page for editing Compendium entries lacks resizing handles. This means that the OK button, while still present, is totally inaccessible without using the Tab key and hoping I get it right. Could you tweak the windows to allow resizing, maybe with scrolling up-and-down to allow for shorter displays?

Problem

The reserve window has green blocks for pcs with no text and red blocks for monsters with no text. Powers window does not show list. Library does not show list. The line items are there, but text has the same color as the background. This seems to be the same for the reserve and power windows: text color = background color. I am running Windows Vista on a Dell laptop. Also, don't know if this is related, but the program produces the following error detail upon exiting:

See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.


Exception Text --------------

System.UnauthorizedAccessException: Access to the path 'C:\Program Files\DnD4e Combat Manager\statlibrary.dnd4.tmp' is denied.

  at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
  at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
  at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
  at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
  at System.Xml.XmlWriter.Create(String outputFileName, XmlWriterSettings settings)
  at DnD4e_Combat_Manager.StatLibrary.SaveToFile(String filename)
  at DnD4e_Combat_Manager.frmTracker.frmTracker_FormClosing(Object sender, FormClosingEventArgs e)
  at System.Windows.Forms.Form.WmClose(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)



Loaded Assemblies --------------

mscorlib

   Assembly Version: 2.0.0.0
   Win32 Version: 2.0.50727.4062 (QFE.050727-4000)
   CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll

DnD4e Combat Manager

   Assembly Version: 1.6.0.0
   Win32 Version: 1.6.0.0
   CodeBase: file:///C:/Program%20Files/DnD4e%20Combat%20Manager/DnD4e%20Combat%20Manager.exe

Microsoft.VisualBasic

   Assembly Version: 8.0.0.0
   Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

System

   Assembly Version: 2.0.0.0
   Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

System.Windows.Forms

   Assembly Version: 2.0.0.0
   Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Drawing

   Assembly Version: 2.0.0.0
   Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Runtime.Remoting

   Assembly Version: 2.0.0.0
   Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

System.Configuration

   Assembly Version: 2.0.0.0
   Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml

   Assembly Version: 2.0.0.0
   Win32 Version: 2.0.50727.3074 (QFE.050727-3000)
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

System.Core

   Assembly Version: 3.5.0.0
   Win32 Version: 3.5.30729.1 built by: SP
   CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll


JIT Debugging --------------

To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled.

For example:

<configuration>

   <system.windows.forms jitDebugging="true" />

</configuration>

When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. --Astromath 19:14, 3 December 2009 (PST)

Open source

Hi there! I just recently discovered this application, and it looks like it's a tool I'll definitely be giving a shot at my next session.

I happened to notice that it's a .NET application, and you have the source up for perusal, but you don't have the source under a license. I was considering perhaps contributing to the project, but without a license, I don't believe I could legitimately change your source without your permission.

Some good license choices for open source apps are http://www.apache.org/licenses/ and http://www.gnu.org/copyleft/lesser.html

If the lack of license was merely an oversight, you should consider placing the code on Github at http://www.github.com, which is completely free for open source applications. It also gives you a wiki, and an issue tracking system. Adamjford