Re: Code question: new skill problem

From: Johan Dustler (epkjodu@hmepks1.ericsson.se)
Date: 06/28/96


> From: Mud Admin <empire@www.cedarnet.com>
> 
> I am attempting to add a turn undead skill for my clerics and paladins in 
> my MUD. I started writing the basic form of the skill, but now when I try 
> to compile it...I get an odd error:
> 
> act.offensive.c:244: unterminated character constant
> 
> Line 244 of the code is not part of the do_turn skill I was working on. 
> It is part of the do_order command that is further down the 
> act.offensive.c file. Since I did not make any changes to the do_order 
> code, I would assume that it is the do_turn that is causing the problem.
> 
> Here is my code:
> 
> ACMD(do_turn)
> {
>   struct char_data *vict;
>   int turn_level, percent, prob, skill_num;
>   
>   skill_num = 145;
>  
>   one_argument(argument, buf);
>  
>   if (!(vict = get_char_room_vis(ch, buf))) {
>     send_to_char("Turn who?\r\n", ch);
>     return;
>   }
>   if (vict == ch) {
>     send_to_char("How do you plan to turn yourself?\r\n", ch);
>     return;
>   }
> /*  if (vict != IS_UNDEAD(vict)) {
>     send_to_char("You can only attempt to turn undead!\r\n", ch);
>     return;
>   }
> */
>  
>   if (GET_CLASS(ch) == CLASS_CLERIC) {
>     turn_level = GET_LEVEL(ch);
>     } else {
>     turn_level = (GET_LEVEL(ch) -2);
>     }
>  
>   percent = number(1, 101);     /* 101% is a complete failure */
>   prob = GET_SKILL(ch, SKILL_TURNING);
>  
>   sprintf(buf, "You scored %d percent, with a %d probibility.\r\n", 
> percent, prob);
>   sprintf(buf, "You turn at level %d a %d HD undead.\r\n", turn_level, 
> GET_LEVEL(vict));                                       ^
                                                          |
                                                          |
                                          You forgot this one. 


>   send_to_char(buf, ch);
>  
>   if (percent > prob)
>     return;
>  
>   if (percent < 8)
>     skill_gain(ch, skill_num);
>   return;
> }
> 
> NOTICE: It is not supposed to do anything yet, if the turn is 
> successful...I just want to get the framework in place, and then figure 
> out what I want to do about turning, destroying, charming etc undead targets.
> 
> Help/advice is appreacited. Flames are not.
> 
> --Ziz, NetShamen


-Johan



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