Re: [help]Multi-classing

From: Rasdan (rasdan@PEAK.ORG)
Date: 11/05/97


>Ok I've made multi-classing and as far as I can tell it works. but... in
>list_skills I have added some code and now gods see 3 of every skill!! how
>could I change this so we only see one and if two classes have the same
>skills you wont see it more than once??
>
>Heres the area of code:
>    if (GET_LEVEL(ch) >= spell_info[i].min_level[(int) GET_CLASS(ch)]) {
>      sprintf(buf, "%-20s %s\r\n", spells[i], how_good(GET_SKILL(ch, i)));
>      strcat(buf2, buf);
>    }

Well, you could do it this way:

Before these lines, add:

    if (GET_LEVEL(ch) < LVL_IMMORT) {
      if (GET_DUAL_LEVEL(ch) >= spell_info[i].min_level[(int) GET_DUAL(ch)]) {
        sprintf(buf, "%-20s %s\r\n", spells[i], how_good(GET_SKILL(ch, i)));
        strcat(buf2, buf);
      }
      if (GET_TRI_LEVEL(ch) >= spell_info[i].min_level[(int) GET_TRI(ch)]) {
        sprintf(buf, "%-20s %s\r\n", spells[i], how_good(GET_SKILL(ch, i)));
        strcat(buf2, buf);
      }
    }
  }

That way it will check to see if they are immorts or not. If not, then it
will print the data.

Rasdan
                                  /   \
        _                 )      ((   ))     (
       (@)               /|\      ))_((     /|\                 _
       |-|`\            / | \    (/\|/\)   / | \               (@)
       | | ------------/--|-voV---\`|'/--Vov-|--\--------------|-|
       |-|                  '^`   (o o)  '^`                   | |
       | |  James C. Thomas Jr.   `\Y/'  Founder of Finality   |-|
       |-|                 rasdan@finality.com                 | |
       | |                  finality.com 4000                  |-|
       |_|_____________________________________________________| |
       (@)       l   /\ /         ( (       \ /\   l         `\|-|
                 l /   V           \ \       V   \ l           (@)
                 l/                _) )_          \I
                                   `\ /'
                                     `


     +------------------------------------------------------------+
     | 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/08/00 PST