=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Multi Patch, Version 1.0 by Rasdan, Head Implementor finality.com 4000 =-=-=-=-=-=-=-=-=-=-=-=-=-=-= This patch will establish a relatively simple multi-classing system. Features * Requires a specific room for character to be in before multi-classing is allowed. * Multi level defaults to Level Immort - 1, but is configureable. * Basic hp, mana, and move after multi-classing is also configureable. * Won't allow you to repeat the same class twice. * Total level variable keeps track of how many times you have leveled, and is displayed on who. * Won't allow a level 1 multi to use any skill that they acquired during their previous classes until they reach the level that they could originally use the skill. * Easily expandable to account for as many classes as your mud has, or even new classes not available until you have completed at least one class, simply by adding an entry into a table. New file: multi.c At the top of the file are several defines, and structure declarations. Modify these per instructions within the comments in the code. Below these, is the actual code itself. Do not modify this code unless you know what you're doing. I have commented it fairly well for any newbie coder to learn how to do things based on the way I've done them, which is by no means the best way. It just works and should be used as a template for similar coding projects that you may embark on. If you use this patch, I require three things: 1. You notify me (rasdan@finality.com) that you are using it. 2. If you make any changes to better the code, please send them on to me, so that everyone can benefit from your improvements. I don't mean big modifications you make to customize the code, I am more referring to basic system changes you make. :) 3. Add me to your credits list as the provider of the multi code. Hope this helps, if only a little. Rasdan