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!)
vBulletin® v3.6.7, Copyright ©2000-2012, Jelsoft Enterprises Ltd.