Hello, I retract my first statement of this taking a few days, in all actuallty it took a few hours. I would like to thank everyone that replied to my help on the stupid errors that i made. Without your help id probably still be pulling my hair out over those problems. With out futher pause, here is my do_aid snippit. I removed the only warriors flag and made it for all classes. Oh ya hehe dont forget to add the skill to spells.h, spell_parser.c, interpreter.c, and give it to what ever classes you choose in class.c. Improvements on this code always welcome. (= --snip-- ACMD(do_aid) { struct char_data *vict; int percent, prob, dam; one_argument(argument, arg); if (!(vict = get_char_room_vis(ch, arg))) { send_to_char("Administer first aid to whom?\r\n", ch); return; } if (IS_NPC(vict)) { send_to_char("You can't be serious!\r\n", ch); return; } if (GET_HIT(vict) > 0) { send_to_char("This person does not need first aid.\r\n", ch); return; } if (vict == ch) { send_to_char("You can't adminster first aid to yourself!!\r\n", ch); return; } percent = number(1, 101); /* 101% is a complete failure */ prob = GET_SKILL(ch, SKILL_AID); if (percent > prob) { send_to_char("Utoh, THAT wasnt right!\r\n", ch); act("$n botched his first aid to $N.", FALSE, ch, 0, vict, TO_ROOM); dam = dice(1,4); GET_HIT(vict) -= dam; /* added in some damage if you mess up remove if you want to */ } else { GET_HIT(vict) = 1; GET_POS(vict) = POS_SITTING; /* change positon from stunned to sitting */ act("You successfuly administer first aid to $N!", FALSE, ch, 0, vict, TO_CHAR); send_to_char("You have been saved!!!\r\n", vict); act("$n administers first aid to $N.", FALSE, ch, 0, vict, TO_NOTVICT); } } Thats it, enjoy (= -=DemiGod=- "When life and death are one, then immortality we shall reach" ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com +------------------------------------------------------------+ | 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/15/00 PST