> PD>> after fiddling around for a long while with the code, I noticed new > PD>> players all of a sudden can get 25 in one or more stats if they have a > PD>> lucky roll. I figured I must have changed something by mistake. I looked > PD>> through the roll_real_abils() function, but it is left untouched. any > PD>> ideas what I need to change in order to limit these to 18 again? and how > PD>> come they either roll <= 18 or 25 and never nothing between 19-24? -- > PD> > PD> Just a guess, did you add races, and things like positive and > PD> negative modifiers? Are you sure that it's on roll, and not the stacking > PD> ability of spells you may have added (i've had complaints on one mud that > PD> stats were wrapping to the negatives because they had gone so high from > PD> spells). If you changed something by mistake, can't you single step > PD> through the code and see where the problem is? > > I have had races for a long time now, modifiers havent changed, and the > characters I have created are not affected by any spells. single stepping > through the code doesnt help me very much, I still dont know what causes the > stats to jump up to 25 but not 19, 20, 21 etc. Letseee... There's a few reasons this could be happening, i'd look very carefully at a few different functions; do_start(), roll_real_abils(), and potentially init_char(). Init char sets all your stats to 25 (regardless of level). do_start() then calls roll_real_abils() and your stat scores are rerolled based only on class. If you added a new class, or were ever playing in roll_real_abils(), i'd double check that for each class you assign each set of die rolls. If you miss one, you'll get a 25. Otherwise, if you've significantly rewritten the system to use one of the other die rolling techniques (I prefer IV myself..at least, I used to), then you probably have a range-checking guarentee that limits from 3 to 25; double check what values it's actually getting, maybe that will clue you in to a possible different solution. PjD +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/10/01 PDT