Help - Search - Members - Calendar
Full Version: SR4 Character Generator
Dumpshock Forums > Discussion > Community Projects
bahwi
Hey, my SR4 Character Generator is being worked on but I'm making releases so people can see my progress and give me feedback.

So far all it does is Attributes and Races, it lists the skills but you can't purchase them yet. Let me know how you like the interface.

Also, this supports localization, so if anyone wants to translate it to their language let me know. You don't have to do any coding or know how to code.

Again, it's not done, not by a long shot. But everything is stored on a database then exported to a static file, so it's easy to add new races(variants when they come out), gear, skills, qualities, etc.. Although I'm only up to races and skills so far.

You need Firefox 1.5RC1 to use it, get it here:
http://www.mozilla.org/projects/firefox

Once you've got that, go to:
http://www.hellhoundbarandgrill.com/sr4cha...hargen/install/

To install the program. Restart FF. Then to get to it, you just need to type chrome://sr4chargen/content/sr4chargen.xul into the Location bar(where you would type http:// url's).

To check for updates, you just go to Tools->Extensions->Find Updates.

It's not done, not by far, but I appreciate any feedback and any help.

It will, at some point in the future, run stand alone from Firefox. But right now, it's needed. You can run it in it's own window by doing this:

Start -> Run
firefox -chrome chrome://sr4chargen/content

But it looks really bad, I'm still working on it and that's not a priority at this time. It will have the ability to save/load characters, both in it's native format(which is just JSON, for all you in the know) and in an XML Format. I'll have an HTML output, which will bring up FF and the print window automatically.

I'm also considering using my server as a central DB store, so you can store your character online and your GM can get it. (You can subscribe characters to a game, your GM can see it, can give out Karma that way. GM can also see all characters in the game for quick ref). That's a lot more programming, and right now I'm concerned about getting the Character Generator part finished and working.

I'm trying to do at least one update a day, normally at night(I'm in Central US time).

Let me know what you think. I'm going to post updates here and at http://www.hellhoundbarandgrill.com/ at some point.

Data Entry for everything is the big hard part, if anyone is interested let me know. I've got one person who did the Skills and is willing to do more, but Gear especially is going to take a lot of time or people.
bahwi
Oh yeah, it will run on Mac(or at least should, let me know!) and *Nix. I can test it on FreeBSD but if someone tests it on Linux or something else, let me know so I can say that it does work and has been tested. This'll matter more when it's complete though.
bahwi
Just a quick update for everbody:

Races/Attributes working.
Skills working except for the free knowledge skill pts and the cap on how many additional knowledge skill points you can buy. Need to be able to specialize, need freeform for language and knowledge skills, and native language. All not hard, just a little tedious, but it's coming along nicely.
JBlades
That's really cool! Looking forward to updates. Thanks for the hard work!
Slacker
About the attributes, the limit of only 1 attribute at the natural maximum is for the Physical/Mental attributes only. It doesn't apply on the special attributes: Edge, Magic, or Resonance.
Currently, you have it applying to Edge.
Gothic Rose
Can I suggest having a field that allows you to modify the starting BPs? That way, you can build varying power characters.
bahwi
Oops. Sorry about that. I'll fix the attribute cap, that won't be difficult.

The way I've got everything set up is to allow adjusting of the starting BP, it's just not implemented quite yet, but it is there(as well as adjusting the costs of everything). I'm trying to keep it as flexible as possible. Thanks for the input though, I'll see when I can get that implemented.
bahwi
Ok. I made some quick updates.

If you've got it installed, goto Tools->Extensions->Find Updates and go from there.

You should get 0.1.6, if not, clear your cache should help or just wait(it'll pop up there at some point on it's own). Or uninstall it and reinstall it as above.

I fixed the cap attribute, now it is only physical and mental attributes that can only have one at 6.

I also made is so you can change the starting bp. Just goto Tools->Extensions
Highligt the SR4 Character Generator and click the Options button(or Right click on the SR4 Chargen).

Also, you can now get to the SR4 Character generator using Tools->Shadowrun Chargen

A few other minor changes, still gotta finish the skills(free knowledge skill points, cap knowledge skill points, specializations, open entry). Didn't get much done this weekend, but will be doing more tonight, so expect another release late tonight or in the morning.

Anyone good at graphics wanna make an icon or two for this? Let me know. I'd sure appreciate it.

Enjoy,
--Joey
Redhammer the Old
hi joey,

do not want to be complaining but any idea why I cannot install in Linux with Firefox 1.5 RC?
I get the message:

! An error occured: -210

Anybody else managed to solve that riddle?

Thanks
bahwi
Are you on Ubuntu? I'm only seeing access from an Ubuntu Linux client but it's at 1.0.7 version of Firefox.

"Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.12) Gecko/20051010 Firefox/1.0.7 (Ubuntu package 1.0.7)"

I'm not seeing any other linux clients trying to access it. I'll boot into FreeBSD to make sure it's not on my side, if you can check to make sure you're using RC 1.5

Type about: into the URL line and let me know what it says. I definately want this working on Linux, *BSD, and Mac, so any help is greatly appreciated. =)
Redhammer the Old
QUOTE (bahwi)
Are you on Ubuntu? I'm only seeing access from an Ubuntu Linux client but it's at 1.0.7 version of Firefox.

"Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.12) Gecko/20051010 Firefox/1.0.7 (Ubuntu package 1.0.7)"

Yep that was me, somehow during the upgrade some old files were left in the profiles folder and I was identiefied always as 1.0.7 - it s now working and I will continue to provide testing support.

By the way I like the colour scheme clear and easy to use! smile.gif

Now on:
CODE
The Web Browser Version is: 5.0 (X11; U; Linux i686; en-GB; rv:1.8) Gecko/20051025 Firefox/1.5
Your Operating System is: Linux i686
Web Browser Details (Technical): 5.0 (X11; en-GB)
Web Browser Version (Technical): Mozilla
bahwi
Awesome. =) Glad to hear it. The color scheme is whatever theme Firefox is using, so it changes with the theme. At some point I'll have skinning implemented, but trying to get it all finished. I've got knowledge skills working on my dev version, so an update should be soon, but between a bad migraine on tues and work the rest of the week I haven't had much time. Keep the feedback comin' though.
bahwi
Alright, sorry it's been slow, I'll have a good update after Thanksgiving. Works been crazy but I'm still here with my eye on the final release(far from the current).

SimpleRunner
The point totals on the File bar reflect the proper costs however the point costs where the Attributes area is showing the costs correct till you get to the last point and goes from 40 to 85.

1 = Free
2 = 10 bp |
3 = 10 bp |
4 = 10 bp |
5 = 10 bp |
6 = 25 bp |
T = 65 bp \--> = total of 65 bp

Looks great so far!
dog_xinu
QUOTE (Redhammer the Old)
QUOTE (bahwi)
Are you on Ubuntu? I'm only seeing access from an Ubuntu Linux client but it's at 1.0.7 version of Firefox.

"Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.12) Gecko/20051010 Firefox/1.0.7 (Ubuntu package 1.0.7)"

Yep that was me, somehow during the upgrade some old files were left in the profiles folder and I was identiefied always as 1.0.7 - it s now working and I will continue to provide testing support.

By the way I like the colour scheme clear and easy to use! smile.gif

Now on:
CODE
The Web Browser Version is: 5.0 (X11; U; Linux i686; en-GB; rv:1.8) Gecko/20051025 Firefox/1.5
Your Operating System is: Linux i686
Web Browser Details (Technical): 5.0 (X11; en-GB)
Web Browser Version (Technical): Mozilla

My Mac was getting the same error but I got it to install anyways.. weird. I am running 1.5RC3 downloaded just a few minutes ago. I typically only use Safari so I had to download FF so I went with the latest.

So far it looks pretty cool. Just have a bunch to do. Is there something that a non-programmer to do? i can type and I can read, so if there is bulk data to be typed in, let me know.

thanks
dx
bahwi
Ok, I've gotten the attribute costs max to be correct. It'll be in the 0.1.7 version when it comes out(Tools->Extensions->Find Updates->Update) but that'll probably be sometime tomorrow or the next day.

I'll have some bulk data input forms at some point, but for now sit tight.

I am still alive and working on it, with real work deadlines hanging over my head. =(

But a line of code is a line closer, right?

Hopefully more than that though.
Tanka
Are the Skill Groups missing, or is it just me?
bahwi
They'll be there next update.
Tanka
Shiny.
Cang
this is pretty niffty
bahwi
Thanks, I appreciate the comments. I _will_ for real, for sure, have time to work on it today, so expect some changes tomorrow and hopefully some more on Monday. Gonna set up a site so people can help enter data as well.

Lordmalachdrim
Very nice
JBlades
Just wanted to let you know:
1.) Spellcasting is listed under Combat Active skills instead of Magical Active.
2.) I think you missed Perception.
3.) This is sweet! smile.gif

Merry Christmas!
TeeSeeJay
1. It works on my mac 10.3.9.
2. I really like the idea that it's portable and browser-based.

Some suggestions.

A. the skill purchaser: can the rating be a text input with a spinner instead of a drop-down list?
B. How difficult would it be to GPL this thing and go open-source with it? My thought is that a lot of the value of it is in its upkeep after the engine is built, which necessarily involves a lot of data entry (equipment, skill descriptions, etc.) which can be tedious.
C. I'm sure you're still working on the skill portion, and it definately needs some free-form input for the knowledge and language skills.

Looking forward to updates. Thanks.
Mr.Platinum
Hey I liek this, can't waite till it's done.
Method
I'm using Mac OS X 10.4.3 and I got it to install and run with no problems.

I really like how user friendly and efficient the design is. I'm excited to see this develop.

Wish I could do more to help but I know nothing about coding... frown.gif
bahwi
0.1.7 is up. Only a few things added, not everything I wanted. Everyone check the skills and the attribute costs.

I know freeform is missing, as well as specializations. Let me know what else is missing. Typos and mis-categorization is easy stuff to fix, I'll have a data entry tool available at some point where people can help fix that, I'm more worried about the operation of it.

In answer to a few questions:

Yes, I do plan to GPL it at some point. However, after using OSS for about 10 years I know that if something is GPL'd before it's finished, it rarely gets finished. I do take patches though. XUL is just an plain text XML file and Javascript, as well as CSS and a locale file(Any translators? Someone want this in German let me know and I'll tell you how). You can rename the .xpi to .zip and unzip it, in the chrome/ directory is a .jar file, rename that to .zip and you can extract that.

The code is messy, ugly, and not well commented, but I'm trying! =)

I've also set up a bug tracker. You can access it with this link:
Bug Tracker

As well as from the bug icon that is now in the program. You have to register to post a bug. Anyone that wants to help this helps coordinate. Data entry will be forthcoming, I'm going to need someone to administrate it, I'm thinking of breaking it down by page and someone takes a page and enters the data, and someone else takes verification and verifies the data. Anyone have ideas or want to prematurely volunteer?

Chcek out the new version. If you have it, Tools->Extensions->Find Updates or a little Up arrow will appear in the Firefox browser, top right corner I believe. Otherwise, you can install it normally by going to:

Install sr4chargen 0.1.7: Make sure you have Firefox 1.5

I'm glad to hear reports of others using it on Mac and Linux and that it works.

Not sure about a spinner on the ratings box, but I'll try to think of something.

XUL has a lot of widgets, but not as many as some of the more advanced platforms. You can see them all at: The XUL Periodic Table of Elements

Or perhaps some type of image or images or buttons? I want it user friendly but want it working fully as my top priority.

Enjoy everyone, comments and feedback welcome. Problems and bug reports go to the bug tracker, as well as an issue I made, issue #1, what needs to be done to finish this. Trying to to balance all my projects and recently started using this and now my life is *much* easier work wise, both what I get paid for, what I'd like to get paid for, as well as my hobby type stuff(sr4chargen).

omi_aoine
I'd like to do the german translation, but i'm not really good at programming,
Do i need high knowledge of programming, or can i do it with almost no programming knowledge?
bahwi
No programming knowledge.

You just take a file like this:

<!ENTITY label.attribute.body "Body">
<!ENTITY label.attribute.agility "Agility">
<!ENTITY label.attribute.reaction "Reaction">
<!ENTITY label.attribute.strength "Strength">
<!ENTITY label.attribute.charisma "Charisma">
<!ENTITY label.attribute.intuition "Intuition">
<!ENTITY label.attribute.logic "Logic">
<!ENTITY label.attribute.willpower "Willpower">
<!ENTITY label.attribute.essence "Essence">

And translate the part in quotes at the end into a new file.

Races and skills have to be translated in the data entry style though. But no programming knowledge needed.
Mr.Platinum
I'd like to personally Thank you.


and you should be welcome since i am so great.


why do i ramble on like this?


I don't know, you just do,


oh thank you.
Drace
Just going through the new update, looks nice, and 2 things I've noticed

There is no place that tells you how many BP you have used all together, just one for each page.

Spellcasting is still a combat skill

Other thqan that, loving the generator
AJCarrington
QUOTE (Drace)
There is no place that tells you how many BP you have used all together, just one for each page.

Was just experimenting with it and noticed that there is a running total at the top indicating how much BP you have left to spend. Not exactly what you're looking for, but pretty close.

Other than that, a great effort - looking forward to seeing this project evolve.

AJC
omi_aoine
Could you send me the sourcecode via email, so that i can start translating?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Dumpshock Forums © 2001-2012