On Sat, 24 Jun 2000 22:46:42 -0500, Fiorin <fiorin2@yahoo.com> wrote:
>I have used the multi.patch from ftp site in my mud with some
>modifications of my own. I would like to do one more thing with
>it that to be perfectly honest I haven't the slightest idea how
>to do. What I would like to do is set it so that a player that
>remorts keeps a set number of skills/spells from previous class
>but not the rest, and the ones that are kept would be randomly
>chosen for the player from all skills/spells of the previus
>class that are practiced. So if anyone has any ideas on how to
>do this it would be greatly appreciated.
You could do something like this before reseting the player's class:
struct spell_info_type spell_info[TOP_SPELL_DEFINE + 1];
for (i = 1; i <= MAX_SKILLS; i++)
if (spell_info[i].min_level[GET_CLASS(ch)] < LVL_IMMORT && !number(0,
4))
GET_SKILL(ch, i) = 0;
Change the randomization to suit your taste...
---
Afizal Mustapa
Petaling Jaya, Selangor, Malaysia.
(amustapa@hotmail.com)
+------------------------------------------------------------+
| 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 : 04/10/01 PDT