PDA

View Full Version : New Shadowrun 4 Character Node and Nodehandler


PhillyG
02-03-2009, 01:25 AM
I am developing a SR4 character node and nodehandler, based on the DnD3e character node and nodehandler. It's not finished; I need feedback. Is this any good? Am I headed in the right direction? Right now, it just handles attributes and skills.

The attached file, pg_sr4.zip includes the pg_sr4.xml character node, the pg_sr4.py nodehandler, and patches to gametree.py and chatwnd.py. It also contains README.TXT, a step by step HOWTO. I am working with OpenRPG version 1.7.7

If you are into Shadowrun 4, please try my character node, and let me know what you think.

Thanks,
PhillyG

tdb30_
02-03-2009, 05:43 PM
Post this over at the forums at www.openrpg.com. More people will be able to comment on it.

PhillyG
02-03-2009, 07:19 PM
Post this over at the forums at www.openrpg.com. More people will be able to comment on it.

I actually did post this over at www.openrpg.com: forum=1, topic=186 (http://www.rpgobjects.com/forum/index.php?action=vthread&forum=1&topic=186). I linked that post back to this one, because I didn't see any way to include an attachment there.

Meanwhile, I would like to read YOUR comments.

tdb30_
02-04-2009, 05:05 PM
Seems okay to me. Have some people test it out.

also, try putting a question mark as one of the numbers to see if that works.

PhillyG
02-04-2009, 07:19 PM
Seems okay to me. Have some people test it out.

also, try putting a question mark as one of the numbers to see if that works.

Thanks for the feedback, tdb30_! I am trying to get people to test it.

I tried the question mark thing. It doesn't work. Good catch!
Not sure what to do about it.

First problem: how to tell the user what the "?" represents. In other words, which stat is the user being asked to supply.

Second problem: The formula routine has a problem with things like 4+-2 and 4++1. If the formula is 4? and the user types in +1, -1, or +0, then everything is fine. If the user types in 0, or 2, then the result is 40 or 42, not 4 or 4+2.

As I am sure you know, the "?" is handled by PraseUnknowns in chatwnd.py (why did they spell it that way?). I don't know enough about Object Oriented Programming. I don't know how to replace PraseUnknowns inside pg_sr4.py.

I already patched chatwnd.py once. I realize that patching chatwnd.py affects ALL nodehandlers!!! I patched chatwnd.py so that users can enter formula die rolls in the text entry field of the chat window. I tried to code the formula handler in a way that doesn't negatively affect other nodehandlers, and I figured formula handling would be a plus for ALL nodehandlers.

The +- story is different. The change is simple: replace "++" with "+" and "+-" with "-".

D'oh!!! Nevermind.

I can do that, I guess. I don't imagine a substitution like that will negatively affect other nodehandlers. See, it really helps to talk things out like this!!!

Still, I really need to learn this OOP thang!

PhillyG

Stubbspks
03-22-2009, 11:30 AM
How is this coming along as I'd be VERY interested in something like this.

Going to check out the above linked file now.

PhillyG
03-29-2009, 07:37 AM
How is this coming along as I'd be VERY interested in something like this.

Going to check out the above linked file now.

The die-roller works as advertised. I made the changes discussed on 2/04.

You have just read ALL the feedback that I have received so far.

I built a node handler that works pretty well for me. I can't find a Shadowrun game on OpenRPG, so I haven't tested it in actual play.

Meanwhile, I have become interested in OpenRPG plug-ins, and they have diverted my limited attention span away from node-handlers.

Due to lack of perceived interest in Shadowrun, I am also investigating Classic Traveller.

On The Other Hand: I still check this thread. If you do try the die-roller, and are still interested, I can send you the latest changes. I can make further improvements if properly motivated. (HINT: Find me a spot in a Shadowrun game!)