I am currently in the process of patching from BPL12 to BPL13A, and I ran into a small 66K .REJ file for class.c (No..., I did not patch it all by hand yet) As I was going through wondering why it is so big for a file that doesn't have a lot of code in it (or didn't in BPL11/12 at least) I came across the changes..., a few MASSIVE switch statements for Thac0, levels, and saving throws (all times 4 for the stock classes, glad I didn't put in the new ones yet) Now..., when I added the extra 60 moral levels, I found it a real pain in the ass to try to distribute the thac0 points over the same scale, and when I got to the levels, I was so lazy I just gave all classes the same exp needed (will have to change it eventually). Now I come across another 1000 lines of saving throws for only 40 levels. To the point of the message..., could someone please tell me exactly what all these numbers are used for (good at coding..., not at D&D), and what the acceptable values for them are, so that I can spend way more time that it would take to type them to come up with some weird looking 10th power function that calculates them, but only uses a few lines of code :) ------------------------------------------------------------ G: "If we do happen to step on a mine, Sir, what do we do?" EB: "Normal procedure, Lieutenant, is to jump 200 feet in the air and scatter oneself over a wide area." -- Somewhere in No Man's Land, BA4 ------------------------------------------------------------ Rob Baumstark: shirak@connect.ab.ca cst0656@nait.ab.ca ------------------------------------------------------------ +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST