> From: BODE@juncol.juniata.edu
> Date: Thu, 14 Mar 1996 10:27:22 -0500 (EST)
> Subject: Skill problem
>
> Question regarding skills: can you have a skill which doesn't require a
> command to do? If so, how does one access it in the game? What I am trying to
> do is give warriors a second attack skill to practice. The skill will be auto-
> matically used whenever they get in a fight. I have already added the line
> #define SKILL_SECOND_ATTACK <number>
> in the header file, and I have also added the line
> skillo(SKILL_SECOND_ATTACK);
> in spell_parser.c and assigned it to warriors in class.c. It still will not
> show up on the list of skills and I cannot set it with the skillset command.
> What am I doing wrong?
>
> ------------------------------------------------------------------------------
> ( Wyatt J. Bode | Macintosh Specialist/Manager | Juniata College )
> ( )
> ( bode@juncol.juniata.edu http://www.juniata.edu/~wbode )
> ------------------------------------------------------------------------------
>
In perform_violence() (fight.c)
if GET_SKILL(ch, SKILL_SECOND_ATTACK) != 0 {
prob = GET_SKILL(ch, SKILL_SECOND_ATTACK);
percent = number(1, 101);
if (percent > prob)
hit (ch, FIGHTING(ch), TYPE_UNDEFINED);
}
To get the skill to show up on the prac list you have to add it to the
list of skillnames in spell_parser.c.
In spell_parser.c make a search for track. Then change the first
!UNUSED! to "second attack" instead.
-Johan
This archive was generated by hypermail 2b30 : 12/07/00 PST