On Mon, 29 Sep 1997, Codex / Arcanium wrote: you haven't specified anywhere in db.c where to load that value from the object file for starters... see where that takes you. > Hey everyone. > Anyone of you ever tried (and succeeded) to add minimum levels required > to use an object? I have... it doesn't work though. > What I've been trying to do is add a fifth object value to the objects. > The mud boots up and compiles normally, no error messages, however the > fifth value > doesn't seem to be read at all > > Here's what i did, > First I changed the "int value[4];"-line to "int value[5];" in the file > structs.h. > (Yes, i know there are two places you need to change this, and that > it'll mess up the player files, so I deleted the previous playerfile to > start all over.) > > Then I edited the do_wear, do_wield, do_grab commands. > I added theese lines to those three commands: > > if (GET_LEVEL(ch) < GET_OBJ_VAL(obj, 5)) { > send_to_char("You don't know how to use it!\r\n", ch); > return; > } > > Then i changed the objsave.c file. The obj_from_store() and > obj_to_store() commands. > There I added the line: GET_OBJ_VAL(obj ,4) = object.value[4]; > (and the other way around for the second command); > > I've also made sure that the obj files are edited to contain a fifth > value. > This by only including one zone in the mud (would have taken to much > time to change all the object files). > By doing this i had to remove the assignments for all now non-existing > mobs, objs, and rooms in the spec_assign.c.... works fine, no error > there. > I also changed the starting room for imms, mortals and frozen players to > rooms in my fixed zone. > > So, I'm kind of hoping someone of you have run into the same problem > sometime before and can help me.. > Can you? > > /CodeX > > > +------------------------------------------------------------+ > | Ensure that you have read the CircleMUD Mailing List FAQ: | > | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | > +------------------------------------------------------------+ > -- Crimson Wizard GiBLETS.COM Admin +------------------------------------------------------------+ | 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/08/00 PST