Another Character Generator

By OggDude, in Star Wars: Edge of the Empire RPG

Thanks! Now that I have the newest version, how do I import my data from the old version properly?

Nevermind, I just restored from my last back up and it worked perfectly! Thanks again!

If you're using any of the more recent versions of the software, your data remains in a fixed location. It should be there. If you're upgrading from an older version, you have two choices from the launcher: either change the data directory to point to your old location, or import your data to the new location.

So I can just delete my old version completely, and it keeps the data that's in the "AppData" folder?

If that's where your data is stored, then yes. That folder will remain untouched when you upgrade to a new release. It's only changed by using the software. New releases will automatically use your own data files from the location you've already specified. If you're using the default data directory in AppData, the new release will find them, no problem.

So yeah, you can remove the old version and just update it from the new ZIP file. You might also find it more convenient to use the ClickOnce install, since it handles updates automatically.

Edit: One caveat: if your data directory is located in an old install, then obviously removing the old install directory will remove your data :) That's why it's best to save your data either in the default location, or in another location that doesn't contain the software.

Edited by OggDude

Ok, the new version doesn't have the adversaries I made or the PC's imported into the GM tools, how do I fix that?

Did you remove your data files from the configured data directory? You shouldn't touch them when you upgrade.

Another thing worth noting: data is stored with the Windows user you're logged in as, assuming you're using the default location. If you switch users, you get that user's data. So make sure you log into the account that has your data.

If you specify a different folder for your data, and assuming that multiple users have rights to the folder, you can always just log in as a different user, then change the data location to that folder. Then you'll both have access to the same data.

Ok, the new version doesn't have the adversaries I made or the PC's imported into the GM tools, how do I fix that?

Did you remove your data files from the configured data directory? You shouldn't touch them when you upgrade.

To my knowledge, I haven't changed any of the data directories, but whatever the problem is, this error is likely why. I hit refresh on my GM Tools, and got this error.

1tqd82R.jpg

See the end of this message for details on invoking

just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************

System.NullReferenceException: Object reference not set to an instance of an object.

at SWCharGen.Adversary.AddItem(ModdableItem item, Int32 Qty)

at SWCharGen.AdvListLoader.AddPC(Character ch)

at SWCharGen.AdvListLoader.AddAllPCs(GroupListLoader grload)

at SWCharGen.Form1.CharacterButtonClick(Object sender, EventArgs e)

at System.Windows.Forms.Control.OnClick(EventArgs e)

at SWCharGen.ImageButton.OnClick(EventArgs e)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(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)

I can post the rest of the error, but it takes up a lot of space and

doesn't work on this forum.

Also, I just checked, and both versions are using standard data location and both say:

The data directory is:

-C:\Users\Robert\AppData\Roaming\SWCharGen

This directory has the following data:
- Adversaries, File Count 4

- Characters, File Count: 9

- DataCustom, File Count: 3

- Encounters, File Count: 2

- Groups, File Count: 1

- StockVehilcles, File Count: 0

installing... now to make Oggy cry....errr test the new version :P

\

Success. Tried to transfer a blaster rifle to my ship and boom

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


************** Exception Text **************
System.InvalidOperationException: Selected property cannot be altered before this object is added to a DataGridView control.
   at System.Windows.Forms.DataGridViewBand.set_Selected(Boolean value)
   at System.Windows.Forms.DataGridViewRow.set_Selected(Boolean value)
   at SWCharGen.Form1.CreateCharacterPanel(CharacterDisplay selChar)
   at SWCharGen.Form1.btnSave_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at SWCharGen.ImageButton.OnClick(EventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(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)

Well, so far no major functionality seems to have problems. When I get back home I'll see if I can replicate these issues.

Some feedback on the transfer dialogue.

1. It should be easy and clear to set to transfer between Ship and character. Between character and ship and from character to base and base to character. It would also be nice to transfer from character to another character.

2. the filter does not allow you to do any filtering.

3. the 2 columns of items should be labeled.

Edited by Daeglan

Our group is getting so much mileage out of this tool, Thanks OggDude!

I found one issue in regards to the Boost Die/Setback Die mechanics on my machine.

On a character who has Sleight of Mind, the affected skill (Stealth) doesn't get Boost Dice added to its listing.

I tried adding on other Talents that add boost to specific skills like Uncanny Senses but that doesn't add them either.

After that I added a new tree to test the setback dice and none of the talents are affecting skill readouts for me.

I'm in the fresh new release and it's properly adding Force Dice to affected skills from Force Powers so that's working for me.

I tried making a new test character - a Mechanic - and gave him two ranks of Gearhead, but the setback dice removal icon doesn't appear in the listing of his Mechanic skill either.

I checked the Sleight of Mind talent in the Data Editor just to be sure and it does say it should be adding a Boost Die to the skill.

I'm using the web install and everything else including all my hand-entered data and attachments are working well. :)

It also looks like you can't have force powers and signature abilities on the same character. To my knowledge, there's no rules against this.

Our group is getting so much mileage out of this tool, Thanks OggDude!

I found one issue in regards to the Boost Die/Setback Die mechanics on my machine.

On a character who has Sleight of Mind, the affected skill (Stealth) doesn't get Boost Dice added to its listing.

I tried adding on other Talents that add boost to specific skills like Uncanny Senses but that doesn't add them either.

After that I added a new tree to test the setback dice and none of the talents are affecting skill readouts for me.

I'm in the fresh new release and it's properly adding Force Dice to affected skills from Force Powers so that's working for me.

I tried making a new test character - a Mechanic - and gave him two ranks of Gearhead, but the setback dice removal icon doesn't appear in the listing of his Mechanic skill either.

I checked the Sleight of Mind talent in the Data Editor just to be sure and it does say it should be adding a Boost Die to the skill.

I'm using the web install and everything else including all my hand-entered data and attachments are working well. :)

tested on mine and uncanny sense does add the boost to mine. And uncanny reactions does add to mine. But Sleight of mind does not work on mine.

Thanks!

Ok, the new version doesn't have the adversaries I made or the PC's imported into the GM tools, how do I fix that?

Did you remove your data files from the configured data directory? You shouldn't touch them when you upgrade.

To my knowledge, I haven't changed any of the data directories, but whatever the problem is, this error is likely why. I hit refresh on my GM Tools, and got this error.

1tqd82R.jpg

See the end of this message for details on invoking

just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************

System.NullReferenceException: Object reference not set to an instance of an object.

at SWCharGen.Adversary.AddItem(ModdableItem item, Int32 Qty)

at SWCharGen.AdvListLoader.AddPC(Character ch)

at SWCharGen.AdvListLoader.AddAllPCs(GroupListLoader grload)

at SWCharGen.Form1.CharacterButtonClick(Object sender, EventArgs e)

at System.Windows.Forms.Control.OnClick(EventArgs e)

at SWCharGen.ImageButton.OnClick(EventArgs e)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(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)

I can post the rest of the error, but it takes up a lot of space and

doesn't work on this forum.

Found this one and fixed it. Reloaded characters weren't being recalculated. Now they are :)

Awesome as always! Thanks a million!

Any thoughts on the random loot generator feature request on pg 84?

One additional minor feature request:

In the description pane of the character generator, there's a new button called "Award". You can use this to bring up a dialog that allows you to enter the XP and credits awarded to the character. These values are then added to the actual XP and Credits for the character. In other words, you can just enter the amount to add instead of having to do the math.

Could we have another button called History? When you click it, it would display an editable log of the timestamp an award was given and how many credits/xp were awarded. You would also likely have to make the Award function add the data to the History log. If you make it a simple editable text field then the Gm can edit it if he makes mistakes or needs to add/remove things.

This way a character or Gm could click the button and see how much they have earned and when. We do a lot of our post-game bookkeeping via email and it would save me tons of time to have the info right there on the characters, rather than digging through old emails. It would also solve a lot of headaches where two people's bookkeeping display different results.

It might look something like this:

04/08/2014 15:16 20XP 500cr

04/10/2014 17:20 10XP 1450cr

04/11/2014 13:36 30XP 550cr

04/14/2014 04:59 10XP 1000cr

It also looks like you can't have force powers and signature abilities on the same character. To my knowledge, there's no rules against this.

Works fine for me. Add one of the force trees, then buy down into a career tree to the bottom. Signature abilities are only available for explorer and hired gun careers.

Awesome as always! Thanks a million!

Any thoughts on the random loot generator feature request on pg 84?

One additional minor feature request:

In the description pane of the character generator, there's a new button called "Award". You can use this to bring up a dialog that allows you to enter the XP and credits awarded to the character. These values are then added to the actual XP and Credits for the character. In other words, you can just enter the amount to add instead of having to do the math.

Could we have another button called History? When you click it, it would display an editable log of the timestamp an award was given and how many credits/xp were awarded. You would also likely have to make the Award function add the data to the History log. If you make it a simple editable text field then the Gm can edit it if he makes mistakes or needs to add/remove things.

This way a character or Gm could click the button and see how much they have earned and when. We do a lot of our post-game bookkeeping via email and it would save me tons of time to have the info right there on the characters, rather than digging through old emails. It would also solve a lot of headaches where two people's bookkeeping display different results.

It might look something like this:

04/08/2014 15:16 20XP 500cr

04/10/2014 17:20 10XP 1450cr

04/11/2014 13:36 30XP 550cr

04/14/2014 04:59 10XP 1000cr

Still contemplating this one :) I like the idea of a journal, I just need to think of the best way of implementing it. What other events would you like triggering a journal entry? Gaining/losing obligation and duty? Having a manual entry? Anything else?

Awesome as always! Thanks a million!

Any thoughts on the random loot generator feature request on pg 84?

One additional minor feature request:

In the description pane of the character generator, there's a new button called "Award". You can use this to bring up a dialog that allows you to enter the XP and credits awarded to the character. These values are then added to the actual XP and Credits for the character. In other words, you can just enter the amount to add instead of having to do the math.

Could we have another button called History? When you click it, it would display an editable log of the timestamp an award was given and how many credits/xp were awarded. You would also likely have to make the Award function add the data to the History log. If you make it a simple editable text field then the Gm can edit it if he makes mistakes or needs to add/remove things.

This way a character or Gm could click the button and see how much they have earned and when. We do a lot of our post-game bookkeeping via email and it would save me tons of time to have the info right there on the characters, rather than digging through old emails. It would also solve a lot of headaches where two people's bookkeeping display different results.

It might look something like this:

04/08/2014 15:16 20XP 500cr

04/10/2014 17:20 10XP 1450cr

04/11/2014 13:36 30XP 550cr

04/14/2014 04:59 10XP 1000cr

Still contemplating this one :) I like the idea of a journal, I just need to think of the best way of implementing it. What other events would you like triggering a journal entry? Gaining/losing obligation and duty? Having a manual entry? Anything else?

What you spent xp on and when.

Duty and obligation changes.

Credit changes

Selling of gear at what percentage

buying of gear

acquiring gear.

Our group is getting so much mileage out of this tool, Thanks OggDude!

I found one issue in regards to the Boost Die/Setback Die mechanics on my machine.

On a character who has Sleight of Mind, the affected skill (Stealth) doesn't get Boost Dice added to its listing.

I tried adding on other Talents that add boost to specific skills like Uncanny Senses but that doesn't add them either.

After that I added a new tree to test the setback dice and none of the talents are affecting skill readouts for me.

I'm in the fresh new release and it's properly adding Force Dice to affected skills from Force Powers so that's working for me.

I tried making a new test character - a Mechanic - and gave him two ranks of Gearhead, but the setback dice removal icon doesn't appear in the listing of his Mechanic skill either.

I checked the Sleight of Mind talent in the Data Editor just to be sure and it does say it should be adding a Boost Die to the skill.

I'm using the web install and everything else including all my hand-entered data and attachments are working well. :)

tested on mine and uncanny sense does add the boost to mine. And uncanny reactions does add to mine. But Sleight of mind does not work on mine.

It was only working with ranked talents. I fixed it to work with unranked talents as well.

Edit: All the other ones you mention work for me (the ranked talents). I just made a Mechanic as well, selected Gearhead, and Mechanics got the remove setback icon as it should. Did you not overwrite the Data directory when you installed? Remember that the Data directory that comes with the install has nothing to do with YOUR data, and should ALWAYS replace data from a previous install. In fact, if you're copying a new install over an old install, always delete the Data directory before copying.

Edited by OggDude

Success. Tried to transfer a blaster rifle to my ship and boom

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


************** Exception Text **************
System.InvalidOperationException: Selected property cannot be altered before this object is added to a DataGridView control.
   at System.Windows.Forms.DataGridViewBand.set_Selected(Boolean value)
   at System.Windows.Forms.DataGridViewRow.set_Selected(Boolean value)
   at SWCharGen.Form1.CreateCharacterPanel(CharacterDisplay selChar)
   at SWCharGen.Form1.btnSave_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at SWCharGen.ImageButton.OnClick(EventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(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)

Can't replicate this one. I created a character, gave him a ship and some weapons, then did a transfer to and from the ship. Worked fine. Can you tell me the steps you used to cause this?

Awesome as always! Thanks a million!

Any thoughts on the random loot generator feature request on pg 84?

One additional minor feature request:

In the description pane of the character generator, there's a new button called "Award". You can use this to bring up a dialog that allows you to enter the XP and credits awarded to the character. These values are then added to the actual XP and Credits for the character. In other words, you can just enter the amount to add instead of having to do the math.

Could we have another button called History? When you click it, it would display an editable log of the timestamp an award was given and how many credits/xp were awarded. You would also likely have to make the Award function add the data to the History log. If you make it a simple editable text field then the Gm can edit it if he makes mistakes or needs to add/remove things.

This way a character or Gm could click the button and see how much they have earned and when. We do a lot of our post-game bookkeeping via email and it would save me tons of time to have the info right there on the characters, rather than digging through old emails. It would also solve a lot of headaches where two people's bookkeeping display different results.

It might look something like this:

04/08/2014 15:16 20XP 500cr

04/10/2014 17:20 10XP 1450cr

04/11/2014 13:36 30XP 550cr

04/14/2014 04:59 10XP 1000cr

Still contemplating this one :) I like the idea of a journal, I just need to think of the best way of implementing it. What other events would you like triggering a journal entry? Gaining/losing obligation and duty? Having a manual entry? Anything else?

What you spent xp on and when.

Duty and obligation changes.

Credit changes

Selling of gear at what percentage

buying of gear

acquiring gear.

That could create a big journal :) I'll probably need to have an option to turn auto-journal on and off. What about upping a skill, or taking a talent, or force power, or whatever? Basically, making any change?

I would only really find the changes that have direct Gm involvement useful. (xp, credits, obigations/duty, possibly motivations, tho they don't change often). Changing the first three are the primary edits I make to my player's characters. The other stuff (gear, skills, talents, gear attachments, etc.) is mostly left up to players to fill out and change as they see fit.

You could make it include all manner of changes, but doing so would make the log a lot less clean and harder to manually parse through. You'd probably also want to have checkboxes for all the things to turn them on or off if you had more then 3 or 4.

Edited by ianinak

Awesome as always! Thanks a million!

Any thoughts on the random loot generator feature request on pg 84?

One additional minor feature request:

In the description pane of the character generator, there's a new button called "Award". You can use this to bring up a dialog that allows you to enter the XP and credits awarded to the character. These values are then added to the actual XP and Credits for the character. In other words, you can just enter the amount to add instead of having to do the math.

Could we have another button called History? When you click it, it would display an editable log of the timestamp an award was given and how many credits/xp were awarded. You would also likely have to make the Award function add the data to the History log. If you make it a simple editable text field then the Gm can edit it if he makes mistakes or needs to add/remove things.

This way a character or Gm could click the button and see how much they have earned and when. We do a lot of our post-game bookkeeping via email and it would save me tons of time to have the info right there on the characters, rather than digging through old emails. It would also solve a lot of headaches where two people's bookkeeping display different results.

It might look something like this:

04/08/2014 15:16 20XP 500cr

04/10/2014 17:20 10XP 1450cr

04/11/2014 13:36 30XP 550cr

04/14/2014 04:59 10XP 1000cr

Still contemplating this one :) I like the idea of a journal, I just need to think of the best way of implementing it. What other events would you like triggering a journal entry? Gaining/losing obligation and duty? Having a manual entry? Anything else?

What you spent xp on and when.

Duty and obligation changes.

Credit changes

Selling of gear at what percentage

buying of gear

acquiring gear.

That could create a big journal :) I'll probably need to have an option to turn auto-journal on and off. What about upping a skill, or taking a talent, or force power, or whatever? Basically, making any change?

I think it would be good to. Make it a separate sheet that can be turned off or on. Most of the time it won't be that important. but some players are less honest. And keeping them honest would be good.

What do people think about more stuff in the GM tools?

I for one use this for a lot of encounter planning, however I manage two groups with it, both different power levels.

I'd like to see something similar to this: The adversaries area is used for stock/template adversaries to be drawn from. When I place them in an encounter, it would be nice if I could edit just that instance of the adversaries so I could up the wound thresholds, swap out the weapons and such without overriding the stock/template adversary.

I fixed the two verified bugs and am currently updating the various installs. Give it about 10 minutes and they'll be available. Can't reproduce the transfer issue, so I'll wait on that one.