Hello All!
Over the last two days, I've been coding a host generator program using the rules in SR3 and Matrix. I've gotten it running fine on WinXP Pro and I was wondering if I could get some others to test it on other platforms.
I have a windows executable built so if you have a Win95/98/ME/2000 machine I can email you the executable and you can test it a few times. It runs in a "dos" window because I haven't built a graphical-user interface for it yet (and I may not) so it's back to the good old days of command line prompts!
If you have a Linux/UNIX box, I'd really like you to drop me a line and I'll send you the source code. Then if you could run it through compilers like g++ and/or gcc and let me know the success or failure of the system, that'd be great.
And lastly, does anyone have a compiler for C++ on a Mac? I don't think I've ever met someone with one -- though I guess since OSX is based on BSD Unix, then perhaps newer Macs can take part in the glory .... okay, so I'm tooting my own horn with that one
_________
Here's a run down of the program: you enter the color of the host (blue, green, orange, red) and then the difficulty (easy, average, hard). Then you enter the name for the host (becomes the file name). After that, you're done. The program generates a security sheaf for the host and writes an HTML file that I've tested in IE6. The bonus of the HTML is that I put links to pages that you could fill with notes from the books about each type of IC and the alert statuses. I'm not including such pages with my program because I'm not sure if it would infringe on copyrights or not.
So, for example, if a Probe IC is generated for trigger step 14, then you could click on the name Probe and it would load the page probe.htm which you could create to contain information about the Probe IC and what it does. Good for beginning GM (like me) who need the notes and need them fast! The files that you would have to produce on your own would be: probe.htm, trace.htm, tbaby.htm, killer.htm, scout.htm, crippler.htm, tpit.htm, ripper.htm, blaster.htm, sparky.htm, psycho.htm, lethal.htm, nlethal.htm, cerebro.htm, passive.htm, active.htm, shutdown.htm, and construct.htm. psycho.htm refers to Psychotropic Black IC and cerebro.htm would refer to Cerebropathic Black IC.
The house rules in the program deal with the way constructs are made. The rules in the text say that you place at least two kinds of IC within the construct no matter what (or at least thats how I read them) and alter the IC ratings to fit the frame core. My program will be sure that the IC ratings within the construct do not get bigger than the frame core of the construct. It does this by decrementing the IC ratings as necessary. Not exactly random anymore, but it helps to keep constructs under control. Plus, it was the only way that I could get it to generate the constructs. Because of the way the algorithm worked in the computer, you could get a construct that has only one type of IC in it, which seems dumb, but you do still get the targetting option that all constructs get that IC doesn't. I thought it was a fair trade off.
If you want the source code, let me know. It's not the best piece of commented work I've done, but maybe I'll get some more in there to help it become more understandable.
If you're interested in helping me test this program on other platforms or want the source code, let me know by sending me a PM through the boards. I check them often enough that I'll see your message quickly.
Edit: Added file names for the html files.