SPECIALS

reference

Also known as: SPEC-PROC · SPECIAL-PROCEDURES · SPECPROC · SPEC_PROC

Special procedures are used to allow certain complex functions to rooms, mobs, and objects. They are written by coders and are normally not created by builders. If you have something you wish to assign a special procedure to talk it over with a coder. The most common special procedures include: Postmasters, banks, guildmasters, pet shops, and boards. If your zone requires any of the above mudmail your coder after your zone is complete. Most of the things possible through special procedures can now be done through trigedit. To create a postmaster make a mob, set one of the keywords as "postmaster," set the NPC flag SPEC, and load it to the room via zedit. Then have your coder add to spec_assign.c:110: ASSIGNMOB(#, postmaster); NOTE: # = the mob/obj vnum. To create a guildmaster make a mob, set one of the keywords as "guildmaster," set the NPC flag SPEC, and load it to the room via zedit. Then have your coder add to spec_assign.c:69: ASSIGNMOB(#, guild); A player can practice at any guildmaster, it is the guildguards that usually limit who can access what guildmaster. TSTAT 133 To create a bank make an object, set it to type OTHER, add keyword "bank" and load it to the room via zedit. Then have your coder add to spec_assign.c: 138: ASSIGNOBJ(#, bank); To create a board make an object, set it to type OTHER, add keyword "board" and load it to the room via zedit. Then have your coder reference boards.c for the remaining instructions. To create a petshop see: HELP PETSHOP. In all cases special procedures need to be added in by a coder. Once your zone is complete mudmail your coder for the additions you want including type and mob or object vnum. See also:: POSTMASTER, PETSHOPS, BANKS, GUILDMASTER, BOARDS