re: gain percent in skill

From: Brian Williams - Nashak (bmw@efn.org)
Date: 07/12/96


oops.. someone pointed out it would just put the skill at the number 
between 1 and 5.. well, I fixed it.. I hope.. :P ehre it is

void improve_skill(struct char_data *ch, int skill)
{
  int percent = GET_SKILL(ch, skill);
  char skillbuf[MAX_STRING_LENGTH];

  if (number(1, 200) > GET_WIS(ch) + GET_INT(ch))
    return;
  if (percent >= 100 || percent <= 0)
    return;

  percent += number(1, 5);
      /*  ^ 				   */
      /*   \____________ added that +.. :P */
  SET_SKILL(ch, skill, percent);
  if (percent >= 4)
  sprintf(skillbuf, "You feel your skill in %s improving.", skill);
}


enjoy that.. =) hope it actually works this time.. and tell me if you 
find anything wrong..


   Nashak			Brian Williams		The Realms of Luminari
   nashak@darkstr.com		bmw@efn.org		darkstr.com 6969



This archive was generated by hypermail 2b30 : 12/07/00 PST