Ok, I have circle30bpl11 modified a bit, What i have done is added a
remort system. <the one i wrote to the list> and it works finexcept for
the practices. Does anybody have any suggestions on how to make it so
players can prac a spell from thier remorted class and ONLY the spells
from remort and current class?
What I have here will allow for a player to practice skills of thier
remorted class <and ONLY those skills/spells>, however if you are a
warrior and have skills, you can practice ANY skill and only remorted
spells.
The same is true if you are a Magic user and were a warrior. You can only
practice skills that you had as warrior, but you can practice ANY spell
like heal from cleric for example.
VIRT_LVL is a define that i have to make it so your class pracs at the
level it is supposed to be, not your current level.
I.E. Malcor is a lvl 25 warrior, now I have all the skills of Warrior, and
I remort to a mage. Now I am a lvl 26 mage and Remorted warrior.
I do a prac and see only lvl 1 mage and ALL warrior skills/spells.
However when i practice, I can practice ANY spell and ALL warrior skills.
if ((VIRT_LVL <
spell_info[skill_num].min_level[(int)GET_CLASS(ch)]) &&
(GET_LEVEL(ch) < (spell_info[skill_num].min_level[(int)GET_REMORT(ch)]) &&
spell_info[skill_num].min_level[(int)GET_REMORT_TWO(ch)]) &&
spell_info[skill_num].min_level[(int)GET_REMORT_THREE(ch)]){
sprintf(buf, "&1You do not know of that %s.\r\n&0", SPLSKL(ch));
send_to_char(buf, ch);
return 1;
}
Thanks in advance
Malcor the hairless coder :)
+------------------------------------------------------------+
| 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 : 12/15/00 PST