Help - Search - Members - Calendar
Full Version: Dashifen Character Record System
Dumpshock Forums > Discussion > Community Projects
Pages: 1, 2, 3, 4
Dashifen
Greetings Dumpshockers,

Over the last month or so I've been putting together a large database site that can maintain information for game masters running shadowrun games on the internet. I've been using it for my online games (the Mafia Affair and Beginner's Luck) and it's been fantastic.

Before I wrote the system, I was emailing myself information about combat phases, matrix security triggers, NPCs, etc. Now, however, with the database I've been able to automate a good portion of what I used to do with emails or slips of paper in my wallet.

I hope that I can also help other GMs here on the boards. I've currently got two other GMs using the system, but I'd love to see others jump on board, too. So, if you're interested in checking out the system, head over to the Dashifen Character Record System and see what's available. If you want to sign up, then you can use the link with that name.

The site requires JavaScript be activated and the Macromedia Flash Player 7. I'm still working on the layout and concider everything the be in a testing phase -- probably somewhere around version 0.4 for you CVS types smile.gif. I think everythings working right now, but I just renamed a few of the things in the database so it might break suddenly.

If you come upon bugs and that sort of thing, then please post them below. I'll watch the thread to know what I need to work on. Feature requests, stuff like that is all good, too.

For those of you who wanted to see more of my group maker and the ally spirit creator, I'm going to make them available on this site in the future .... I promise!!

Thanks for checking it out,
-- Dash --
Lilt
Looks good... If only I could sign-in...
Fortune
QUOTE (Lilt)
Looks good... If only I could sign-in...

Works for me!
Dashifen
Lilt used an apostrophe in his password -- not sure if that was the issue or not, but for now, avoid that and I'll look into it smile.gif
Nikoli
Was able to log in. But the site dies when I update combat info
Kanada Ten
That feature isn't working yet according to the notes.

This will be awsome when fully functional, Dashifen.
Nikoli
I agree. I think once it's up and working, DSF should help host it.
One Idea, I'm sure you'v already had is including a web based version of the NSRCG so someone could generate their character completely online and store it for thier GM to see.
Kanada Ten
I think just having it import the XML would be asking a lot /grin/
Nikoli
But I don't use the xml version
Kanada Ten
Eh? NSRCG can export character sheets in an XML file format... XML is nice because it can be interchanged...
Kanada Ten

I couldn't get the damage monitor to work either...

CODE
The requested URL /dcrs/GMs/games/alter_damage.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Dashifen
QUOTE (Kanada Ten)
I think just having it import the XML would be asking a lot /grin/

This is an extremely planned future possibility (was that vauge enough?). I was thinking, however, of allowing people to enter the xml output of NSRCG and just grabbing the information that I need out of it. Right now it doesn't store the whole character because I poll I did on the main forum resulted in a majority of people saying that they have regular access to the sheets. Therefore, I just store the information that my system needs (saves space, too).
Dashifen
QUOTE (Kanada Ten)
I couldn't get the damage monitor to work either...

CODE
The requested URL /dcrs/GMs/games/alter_damage.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

I'm on it -- and the combat info stuff. It was working, and then I changed the name of the database tables so that they would all be easier to find (I prepended sr3_ to their names). I tried to use global search and replace to fix everything but I may have missed some.

-- Dash --
Nikoli
But, but, but, I didn't get to see that poll...

hehe

Btw, glad to be of service, lemme know when you want someone to break it again.
Dashifen
QUOTE (Nikoli @ Feb 28 2004, 07:15 PM)
Was able to log in.  But the site dies when I update combat info

Btw, glad to be of service, lemme know when you want someone to break it again.

Try to tell me specifically when it dies. I just made a test combat session with my games and it worked. Also, break it as often as you can! I'm going to be doing a major re-write of some of the code over the next few days, too, so things may go on and off. I use it just about every day with my games (when something's happening) so I'm hoping that we can all iron most of the wrinkles out smile.gif


Also, Kanada Ten: where were you clicking the link for that damage monitor? There's two alter_damage pages (on the fix list) right now so and I can't tell from the error message which one you were trying to get to. Plus, oddly enough, a global find didn't locate anything linking to /dcrs/GMs/games/alter_damage.php which is really strange. Found it. This one's fixed.
Lilt
Cool. I can log-in now. Looks like a top-class site. I can't wait to see it when everything is working.
Dashifen
I think that most of the record systems are working, it's just the generators that aren't. There's a bug in the combat stuff somewhere that Nikoli found, but I can't replicate it, yet.
Dashifen
I broke it. While re-working the directory structure to make it more clear (I was forgetting where I put things) I broke some of the redirections. Not all of them, but some. Let me know if you hit any HTTP 404 errors. Thanks!
Kanada Ten
In the individual charatcer record, I have no boxes for damage (clicking "Heal All" does not create any after refresh either). So I clicked "Edit this character" and got this:

http://www.dashifen.com/dcrs/content/datab....php?game_id=12
CODE

Not Found
The requested URL /dcrs/content/database/GMs/games/show_game.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.29 Server at www.dashifen.com


Then I clicked "Back to the list of characters." and got this:
http://www.dashifen.com/dcrs/content/datab....php?game_id=12
CODE

Not Found
The requested URL /dcrs/content/database/GMs/games/show_game.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.29 Server at www.dashifen.com Port 80


Actually, nothing is working arrgggh....
CODE

Not Found
The requested URL /dcrs/GMs/games/damage_rec/seeAll.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.29 Server at www.dashifen.com Port 80


Windows 98 SE with Flash Player version 7,0,19,0 Netscape 7.1
I can try using IE if you'd like.
Dashifen
hrm ... interesting -- I reworked the directory structur and renamed the GMs folder to gamemasters because I was having issues with the capital letters in early builds of Mozilla firebird. Then I noticed I could update it *blush*. I know now, thought, that you can't move folders in Dreamweaver when you're utilizing php and the header() function because it doesn't update the redirections. Give me about a day and I should have everything linked up again.

BTW: current project after getting it running again is the ally spirit generator.
Lilt
One idea would be to include some form of success storage for a character's sustained spells. This would be useful especially for detection spells where the exact numbers rolled are hard to remember and can play a part.
Dashifen
<emeril>Bam</emeril> -- adding it to the todo list. that's a great idea, too. I never thought of it, but I think I'll add a force record as well -- that way you don't have to remember that either.
Dashifen
QUOTE (Kanada Ten)
In the individual charatcer record, I have no boxes for damage (clicking "Heal All" does not create any after refresh either).


That's because I was dumb and had an if statement in the wrong place. If a GM is logged in, then you should be able to alter the damage rating, but players shouldn't be able to do that (yikes!). So, I had if statements "protecting" against that event. However, I also had the if statement in the wrong place. Anyway, it's fixed now.

I also tracked down all those pesky broken links. I changed the GMs folder to gamemasters and for some reason Dreamweaver doesn't update links if the link is within a block of PHP code. Now that I know this, I'll probably void any more sweeping directory structure changes, if possible.

Send in any more HTTP 404 errors you get.

I also added one more planned feature: the ability to change a PC into an NPC and an NPC into a PC. I've had this happen a few times in my games and it seems like it would be useful rather than removing the character and then re-adding it right afterwards.
Nikoli
I'll try and break it tonight when I get back from looking at houses.
Dashifen
I think I have the spell force and successes saving correctly to the database. the interface on the spells page sucks (big time). I can hardly use it and I wrote it. So, I'll get to that smile.gif Thanks for the suggestion Lilt.
Dashifen
Got the PC to NPC and vice versa conversions working, too.
Kanada Ten
When I try to add security to a Matrix host:
http://www.dashifen.com/dcrs/content/datab...p.php?host_id=7
QUOTE
MYSQL QUERY ERROR!!
Query: SELECT trigger_step, ic, ic_rating, trap, trap_rating FROM sr3_secuirty WHERE host_id = 7 ORDER BY trigger_step
Problem: Table 'dashifen_db.sr3_secuirty' doesn't exist
QUOTE
MYSQL QUERY ERROR!!
Query: SELECT trigger_step, ic, ic_rating, trap, trap_rating FROM sr3_secuirty WHERE host_id = 7 ORDER BY trigger_step
Problem: Table 'dashifen_db.sr3_secuirty' doesn't exist
Trigger Step  IC Response  IC Trap


When I try to "Add a Sustained spell" to an NPC and don't have any spells to add:
http://www.dashifen.com/dcrs/content/datab...character_id=84
QUOTE
MYSQL QUERY ERROR!!
Query: INSERT INTO sr3_spells_sustained (character_id, spell_id, spell_force, successes) VALUES (84, , , )
Problem: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' , )' at line 1


I think the last one is just an error handler problem.
Dashifen
rofl -- when changing security to sr3_security, I spelled security wrong. I am apparently dum wink.gif. At least find and replace should knock out most of these errors.

And yeah, there's no error checking (like if you need to choose a spell but click the button before you choose a spell). But that's the fun of working with something at version 0.4.1!
Lilt
QUOTE (Dashifen)
I think I have the spell force and successes saving correctly to the database.  the interface on the spells page sucks (big time).  I can hardly use it and I wrote it.  So, I'll get to that smile.gif  Thanks for the suggestion Lilt.

'Welcome. If there's one thing I can suggest: Make the Success box a text box. This is primarily so you can work Detection spells properly, recording the exact dice rolls, allowing it to be compared with differing target numbers.

Also: I'd probably rely on the mugs users to enter the spell names rather than giving them a drop-down list.

And more: I'd put the learning spells section above the casting/sustaining section as it's more natural that way. You learn something, then you cast it.
Dashifen
QUOTE (Lilt)
'Welcome. If there's one thing I can suggest: Make the Success box a text box. This is primarily so you can work Detection spells properly, recording the exact dice rolls, allowing it to be compared with differing target numbers.


You know. I don't think I've ever cast or had cast in one of my games a detection spell. Therefore, I didn't know this was important. I will update that when I get the chance.

QUOTE
Also: I'd probably rely on the mugs users to enter the spell names rather than giving them a drop-down list.


Hrm... that's true. Would allow custom spells that way, too. And cuts down on the tables in the database (since I don't need to store all of the spell names that way). I like it!

QUOTE
And more: I'd put the learning spells section above the casting/sustaining section as it's more natural that way. You learn something, then you cast it.


I hate the spells page right now. It blows gnomes, and not in a good way. That whole thing's going to get taken apart and put back together soon.

Keep those comments coming in!!
Lilt
Minor point:
QUOTE
Metaplace Skill or Attributed Tested Damage Inflicted in Test
Destiny Magin (or Essence) (Rating)S Stun
I suspect you mean Magic.

Also: I can't seem to be able to alter a character's combat info. I enter it, and it disappears when I go back to the page. I'd suspect that that was just not showing me when I go back, but I can't use the combat tools either.
Dashifen
Yeah ... combat is fooked for some reason. I can't get it to work either and it was working about two days ago because I used it. I hate when that happens. Now I have to figure out what I did in the last to days that fubar'd it.
mcmackie
QUOTE (Nikoli @ Feb 28 2004, 05:52 PM)
I agree.  I think once it's up and working, DSF should help host it.
One Idea, I'm sure you'v already had is including a web based version of the NSRCG so someone could generate their character completely online and store it for thier GM to see.

It might be easier to import the XML file. If somebody wants to create a web based chargen, more power to them (it makes my life easier). I just had somebody ask if I could include drakes as player characters. Since the chargen rules are not linear and every addition results in a branching if-then-else decision tree with inconsistent rule structures ie. magic rating is NOT equal to essence EXCEPT when you're a drake.... you do the math. Good luck either way! biggrin.gif

That said. I believe this record system is a SMART IDEA and encourage you to continue.... You may not be able to incorporate everything into it. I recommend you keep it simple and then enhance it as necessary. Here, here! A big round of applause for Dash! biggrin.gif
Dashifen
QUOTE (mcmackie)
It might be easier to import the XML file


That's what I would plan. Plus, I probably wouldn't even need to import all of the XML since I don't really have any vehicle record or contacts, cyber/bio etc. in my system (yet). I figured that most GMs have a copy of their player's sheets available to them, and a poll I did on the main thread confirmed that for me. So, I'm only really worried about adding transigent things to the system, like combat, sustained spells, etc.

Incidentally, I'm on spring break this week so things won't get updated, but I'm re-working the spells section as well as continuing work on the ally spirit creator -- it's about 1/3 done.

And I'll be trying to figure out why combat doesn't work. But without a broadband connection, updating the site is killing me so I probably won't have too much fixed before this weekend.
Fahr
Dash, need any help on the xslt for importing, or do ou already have something in mind...

-mike R.
Dashifen
Okay, ally spirit creator 0.8 will be up by the end of the day. No nice printing yet, though, that requires some extra manipulations. Runs in flash, so if you modem users could let me know how quickly it loads, I'd appreciate it.

Also, combat seems to be working again. Found out what I did -- I removed the initiative input box from NPCs because the computer can no roll your initiatives for you and calculates initiative changes due to wounds during a combat turn. So, no need for the input box. However, I still needed the information that was in the box to be sent to the process that updates your initiative and combat pool usage. Without the box, no information was sent and the query explodes.

But, long story shorter, it's fixed (I think). Let me know when you break it again smile.gif
Dashifen
Ally Spirit Creator

Not all the tab order works (that controls which item on the screen is next when you click the tab button) so if you rely on the keyboard, then you'll need to use the mouse sometimes. As far as I can tell, it calculates karma cost correctly. Take a peak at it and let me know what you think.

-- Dash --
Kanada Ten
When I tried to go from my game to Generator to Ally Spirit.
http://www.dashifen.com/dcrs/content/gener...lly/stepOne.php
QUOTE
Not Found
The requested URL /dcrs/content/generators/ally/stepOne.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.29 Server at www.dashifen.com Port 80


Following your link here works.
Dashifen
This is an issue because a lot of browsers (read anything that shows objects usually) cache data on your computer for faster load times. This includes the flash file and xml file that run the menu.

Try refreshing so your browser downloads the newest XML file that runs the flash menu. That usually works. If not, try holding the shift key which also forces the computer to download from the server rather than loading objects from the cache.

Undfortunately, there's nothing that I can do for that problem from here without re-working the structure to include a new flash menu which would force your browser to download the new file. We all saw how well that worked last time smile.gif
Dashifen
The editting of character's spells is down for the time being. I'm reworking the page to make things much easier to use (hopefully) as well as taking Lilts suggestions to heart and making it more user-entry driven rather than database-table driven. I'll post when I've made the update.

Edit: This will also impact the character record that players and GMs see.
Shadow
Dash, very cool. I can't use it for my games in progress, but when I start my next game, and every game after that, I will.
Dashifen
Spells are back up and the character record is working again. Check it out. I like it but it requires Macromedia Flash to run. Now back to the ally spirit generator to make it print nice and make the tab ordering work better.
Dashifen
You can now print your ally spirits!!

Next step: group maker smile.gif
Dashifen
Added Lilts suggestions to the Ally Generator -- now the free spell concept actually works and you astral reaction is correctly added. Also, I threw a preloader onto the front of it, but I'm not sure if it's working because I'm on a broadband connection so it seems to load in a moment anyway. If anyone can let me know about that, I'd appreciate it.
Dashifen
Made a change to the combat system -- it wasn't saving combat information about characters since March 17 for some reason. Made changes so that it would now save combat information for new character (seemed like this would be important, no?).

Enjoy!

Dashifen
More comments from Shadow resulting in a better working combat system --- well a working combat system that is smile.gif It will now correctly store your used combat pool and altered initiatives for PCs
Dashifen
Some new features: added a dice roller (becuase I needed it and thought others might , too). Tested it at rolling 10,000 dice and it finished in a few secodns (whee!). Also, updated the players pages so that all the GMs don't appear in one long list. Now you just click the letter of the GM you want (that starts their name) and it shows you only those GMs. Makes it a little easier and a little faster, but adds one click. Let me know if you think that sucks.

I also added a more interesting "PLAYERS CLICK HERE" graphic on the homepage.

Still working on the NPC group generator. I've got statistics working pretty well but I'm a little stumped on how to load up random pieces of gear, spells, armor, and cyberware. The C++ version I wrote used the database and stored all the info there, but I'm not sure if that's worth it for this one.

Any thoughts on that?
Shadow
First, on the NPC generator: Why Random? Can you make a series of NPC's called Street Sam. Each one is equipped with different gear. When you click the button you get one of them. Same for each archetype. I am not sure if that's possible but it seems like it would work. And if you did a big enough number (say 5-10) it would seem random.

Suggestion:

Can you make a stat block for the players? All the primary statistics, skills, etc? And make it so the player can enter the information themselves? If we had this, once a player was accepted into the game, we could tell them to go enter their character. It would give us an easy resource to check, plus it would eliminate discrepancies. I think it would also help people who are at work, and would like to post, but don't have access to there characters (for some reason not everyone tattoos characters on there arms).

I think it would be really neat if we could somehow upload Sr3 files into the DCRS... but that may be a pipe dream.
Grey
QUOTE (Shadow)
(for some reason not everyone tattoos characters on there arms)

<looks at arms, legs, chest...>

Really? I didn't know it was just me.
Dashifen
QUOTE (Shadow)
First, on the NPC generator: Why Random? Can you make a series of NPC's called Street Sam. Each one is equipped with different gear. When you click the button you get one of them. Same for each archetype. I am not sure if that's possible but it seems like it would work. And if you did a big enough number (say 5-10) it would seem random.


I've been toying with an idea similar to that -- where you would say that you wanted your people armed with light armor and mostly clubs or something like that. There was a java applet out on the web somewhere that was called the gang maker that worked this way. I kinda like the idea that Shadow has, though. Do you think the Attributes look good though?

QUOTE (Shadow)
Can you make a stat block for the players? All the primary statistics, skills, etc? And make it so the player can enter the information themselves? If we had this, once a player was accepted into the game, we could tell them to go enter their character. It would give us an easy resource to check, plus it would eliminate discrepancies. I think it would also help people who are at work, and would like to post, but don't have access to there characters.


Hrm .... that's not a bad idea. I was already planning something like that for gear so that you could keep more accurate track of what is carried and what is not. I like the idea of letting the player enter it, too. I think I might work on this stuff. I'm pretty booked for a while, though, so changes may come in slowly.

QUOTE (Shadow)
I think it would be really neat if we could somehow upload Sr3 files into the DCRS... but that may be a pipe dream.


I plan on allowing the importing of the XML output from NSRCG into the DCRS at some point. Rumor has it that PHP 5 is coming out soon and that it will support a better method of XML input. So, I'm kinda hoping that I get most of everything else stable and then can work on that portion of the site after PHP 5 comes out. 'Course, that could be a while, so I might just end up doing it myself anyway.
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