Am currently trying to add a new zone reset command which will enable me to randomly delete an exit.. kinda like for a Maze.. The idea is based on [a] - [b] - [c].. in the zone file.. it will have something like this: L 0 b 3 50 L 0 b 1 50 this will basically make it so that there is a 50% chance that exit to room a and exit to room c will be deleted.. Not completely done with the code yet.. but for some reason .. I can't free the exit... any suggestion would be greatly appreciated this is what I have so far in db.c case 'L': if (ZCMD.arg2 < 0 || ZCMD.arg2 >= NUM_OF_DIRS || (world[ZCMD.arg1].dir_option[ZCMD.arg2] == NULL)) { ZONE_ERROR("exit does not exist"); } else { if(number(1,100) > [ZCMD.arg3]){ free(world[ZCMD.arg1].dir_option[ZCMD.arg2]); } } break; -cKc +------------------------------------------------------------+ | 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