Another Character Generator

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

Also I'm going to try adding multi language support for the next release. I'll need some volunteers who know both English and some other language that they'd like the apps translated into. I'll let you know when I'm ready for translators.

I'm working on a french translation of the data (and some xml files). I'll be able to help when you'll be ready !

I fixed the base career skill problem, but I have yet to find an issue with motivations, even with characters that caused the problem elsewhere. My only thought is to remove all changes to all motivations, even "DescOnly", just to see if the issue goes away.

I did this and it fixed it for me, but I only did it because I noticed trying to change the Motivations from CustItem to DescOnly, they would revert back to CustItem on their own.

Edited by rowdyoctopus

Also I'm going to try adding multi language support for the next release. I'll need some volunteers who know both English and some other language that they'd like the apps translated into. I'll let you know when I'm ready for translators.

I am trying to translate and input all information into german. Please contact me for help regarding a german translation.

I ran into a similar problem with Motivations getting an error message.

Easiest solution is to go into your DataCustom folder and delete the Motivation file. I'd had some Motivations from a prior playtest book skill hanging around in one of my custom data files, and when updating a PC that had used one of those Motivations, I started getting the error after removing said outdated Motivation.

If you've made the modifications to the base Motivation file, might need to grab a copy of the manual download, take the Motivation file from that and drop into the Data sub-folder of the app folder on your computer. Let the fresh copy overwrite the old one, and you should be set.

Awesome tool and awesome job creating it. Thank you.

Question for you before I dive into this. I was changing the descriptions for the default talents so that I can print them out with a brief description along with your source book and page numbers you supplied (woot woot). If I do this when you update your software, will the update over right the changes I have done to the descriptions?

Thanks again and keep up the great work. This tool really helps me out.

Awesome tool and awesome job creating it. Thank you.

Question for you before I dive into this. I was changing the descriptions for the default talents so that I can print them out with a brief description along with your source book and page numbers you supplied (woot woot). If I do this when you update your software, will the update over right the changes I have done to the descriptions?

Thanks again and keep up the great work. This tool really helps me out.

Any changes you make are saved in a different spot that the files updated when downloaded.

So the short answer is no, it won't overwrite your descriptions.

Also I'm going to try adding multi language support for the next release. I'll need some volunteers who know both English and some other language that they'd like the apps translated into. I'll let you know when I'm ready for translators.

I am trying to translate and input all information into german. Please contact me for help regarding a german translation.

I've done the same job with French ; let me know if you're interested anyhow.

LOVE this program.

Two improvements I'd like to see (completely cosmetic and personal ones):

1: Could you make it so that when you go full-screen, the interface gets larger or at least fills out the screen somehow? Right now it looks kinda weird with tons of empty space when I go full-screen in 1920x1080.

I would love to see the interface go full screen as well when you maximize it. Also put the option to maximize on every screen that you can open.

I'm not running that high of a resolution, but it would be nice to see less dead space.

Group Morality in the GM Tools is still using the Beta rules to check if Morality has triggered.

Sorry folks, I'm on Mac... I'm prepared to trying running this on Wine though as it looks excellent. What version of .NET do I need to install and how much memory should I be prepared to sacrifice? :) Thanks in advance.

Oggdude...

Would you be interested in the adversaries found in the Age of Rebellion adventure Rescue at Glare Peak? I know it hasn't been widely released, but aside from the Rebellion Day event last year, it was given out to all FFG Star Wars players at GenCon 2015, which is how I got my copy.

Found a mistake, though tiny.

The Forsaken Jedi adversary found on page 412 of Edge of the Empire has a Force Rating of 4 in the import for the generator. In the book it has a Force Rating of 3.

In the Fingerprint Masque features, there's a typo. It has [DI) instead of [DI]).

Sorry folks, I'm on Mac... I'm prepared to trying running this on Wine though as it looks excellent. What version of .NET do I need to install and how much memory should I be prepared to sacrifice? :) Thanks in advance.

I'm not sure if anything has changed with the recent update to version 1.5, but .NET 4.0 should be what you're looking for.

As for memory, I opened up everything, including a character and an encounter and a full print preview of the character, and this is what Task Manager said.

Launcher, 45.9 Mb

Data Editor, 42.5 Mb

GM Tools, 65.2 Mb

Character Generator, 225.9 Mb

Once I closed the print preview, the Character Generator dropped to 70.4 Mb

As always, ymmv. Good luck!

Oggdude...

Would you be interested in the adversaries found in the Age of Rebellion adventure Rescue at Glare Peak? I know it hasn't been widely released, but aside from the Rebellion Day event last year, it was given out to all FFG Star Wars players at GenCon 2015, which is how I got my copy.

It would be useful for me as I might be using part of this adventure soon.

Sorry I haven't been posting much. This localization into different languages is a HUGE time sink!! I think I'm over 3000 phrases by now. I didn't realize how many string constants I added to the code! I really wish now that I'd started off doing this, but oh well.

Also, another no-no I did was use text values for logic as well as display. For instance, weapon ranges were in there as text, like "Short" or "Medium". That doesn't work for localization, so I had to convert them over to enums and then translate the display values. This meant going through every bit of XML that used them and change the strings into the enum values, while still making sure that older XML's still worked correctly. Yikes! Not only that, but when you read an object back in from binary serialization, it doesn't actually go through the "set" code for properties, so the backward compatibility logic I added doesn't work. So, for adversaries and stock vehicles, the first time through, it's going to re-cache all the items so the binaries match the new format.

Anyway, this is a ton of work, and it's very boring, and it's taking forever. Not sure when it'll be finished, but the final product will be able to be translated into any language you want, as long as it's supported by Unicode :) Note that the translations will be for text in forms, as well as generated text in the code and print-outs. There's already a mechanism for editing actual data, so weapons, vehicles, gear, etc., will need to be updated using the data editor as usual. It would be way too cumbersome to maintain all the master data in multiple languages, but just like for descriptions, anyone who has some time can always create data sets for their favorite language.

Oh, and I'm not even thinking about right-to-left languages; I'll cross that bridge only if I need to :)

Again, great work, and I love the program.

However, I noticed something odd about the single page sheet.

Both the single-page and the full character sheet look great in the print preview - I can zoom in and everything remains clear and sharp.

When I print them to my PDF printer (PrimoPDF) the full multi-page sheet looks perfect, like you would expect, like it always has. I can zoom in and everything remains sharp.

HOWEVER

The single-page looks terrible as a PDF, like it's at a much lower resolution.

This perplexes me since I'm using the same software printer driver, the same settings, the same everything!

Is there something I'm missing?

I just printed it using doPDF and the result looked fine to me. What PDF driver are you using? What OS? The resolution of the page going into the driver is the same as all of the other printed pages.

I have used PrimoPDF, FoxIt, and now doPDF as my printer driver. All produce the same result.

I make no changes to any settings between prints. Both types of sheet look great during print preview.

The OS is Windows 10.

Here are the files that result.

Multi-page

Compact

Notice especially the text of the character notes, the circles around the attribute numbers, and the skill die icons.

Edited by Lifer4700

Now that I'm using the PDF printouts more, I also noticed that Encounters print out fine, but Groups produce low quality PDFs.

I have used PrimoPDF, FoxIt, and now doPDF as my printer driver. All produce the same result.

I make no changes to any settings between prints. Both types of sheet look great during print preview.

The OS is Windows 10.

Here are the files that result.

Multi-page

Compact

Notice especially the text of the character notes, the circles around the attribute numbers, and the skill die icons.

WORKAROUND - discovered the problem!

When I got home, I tried using the Microsoft Print to PDF driver that I have installed on that machine. It worked perfectly!

Then I noticed the difference. Half an inch.

It seems that when the margins are set to less than 0.5" (default), it screws up the Group and CompactCharacter PDF printouts, but the Encounter and StandardCharacter PDFs are not impacted by this setting and come out fine.

If I set the margins to less than 0.5", then the PDFs for Group and CompactCharacter come out all 9-pin-dot-matrixy .

So, I have a workaround for now, but I'm still curious how the margin setting messes up some PDF outputs, but not all.

*shrug*

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

************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.ThrowHelper.ThrowArgumentOutOfRangeException()
   at SWCharGen.Form1.btnMotiveNew_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 SWCharGen.ImageButton.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)

Got this error on motivations. I am sure you are working on it but here is my error if it helps.

It's because you still have custom motivations. What I'm going to do is put in a check for custom motivations that contain zero specific motivation keys (which would be the case for old motivation files) and convert them in code to "DescOnly". In the mean time, just remove the customization on your motivations one by one, or go into your DataCustum directory (or any data set directories) and remove Motivations.xml.

When I got home, I tried using the Microsoft Print to PDF driver that I have installed on that machine. It worked perfectly!

Then I noticed the difference. Half an inch.

It seems that when the margins are set to less than 0.5" (default), it screws up the Group and CompactCharacter PDF printouts, but the Encounter and StandardCharacter PDFs are not impacted by this setting and come out fine.

What I do for all my output is to print the pages at 90% of full-size, and that’s usually enough that the margins aren’t a problem for me anymore. But then the problem I’ve had with the margins have been with my printer just chopping things off at the edges if I didn’t give the page a bit of reduction.

However, what you are seeing is similar to a problem I had a while back where I had a JPEG image that had some corruption at the end that was not visible in any graphics program, but which did affect the way the output looked as printed by OggDude’s program.

Throwing away that file and re-generating it from an original source resolved my issue, but it took a lot of debugging from OggDude to get there.

Finally got around to printing my first batch of sheets. The first go-round I realized I needed to do some data entry, and that occupied a good chunk of time over the Labor Day weekend... time well spent, IMHO! Finished up the logo later this week and fine tuned the characters... Printed out and I must say, I have been totally amazed at the entire product. You are keeping me in Windows 10 on my MacBook way longer than I ever intended... not because the program is slow or I can't find things, but because it works so well I'm using it a LOT!

Tried to find a way to donate while away from my MacBook, but looks like the only way to find that button is to get back in to the program when I get home. You really need a website / blog so people can connect with you in more ways...

Again, fantastic tool!

Is there a way in the Character Creator to add text into the Notes sections in the printouts?