Multi attacks

From: Ace (ace@b63740.student.cwru.edu)
Date: 09/15/94


For multi-attacks, we at AbsolutMUD did this:

Add a skill called SKILL_SECOND, then in fight.c in the perfrom_violence 
function we added this:


      if (AWAKE(ch) && (ch->in_room == ch->specials.fighting->in_room)) {
	 hit(ch, ch->specials.fighting, TYPE_UNDEFINED);
        if((GET_SKILL(ch, SKILL_SECOND) > 25) && (GET_LEVEL(ch) >= 10)) {      
		if(GET_SKILL(ch, SKILL_SECOND) > number(1,200)-5*GET_LEVEL(ch) )
			hit(ch,ch->specials.fighting,TYPE_UNDEFINED);
	}
        if((GET_SKILL(ch, SKILL_HEXA) > 0) && (GET_LEVEL(ch) >= 25)) { for(i=0;i<2;i++){
			if(GET_SKILL(ch, SKILL_HEXA) > number(1,500)-10*GET_LEVEL(ch) )
			hit(ch,ch->specials.fighting,TYPE_UNDEFINED); }
	}


Some notes:

	This was made a LONG time ago, before I ever did any coding 
myself.  This was not made by me, so I can't take credit for any 
errors.  
	SKILL_HEXA used to be a skill that gave you a total of six(!) 
attacks per round.  This has been since reduced to giving you only one 
more (for a total of three maximum, or 4 if hasted).

I forgot what the other question was, but I think I had some code for it.

__
Ace   ace@b63740.cwru.edu   srk4@po.cwru.edu
Metal Director             WWW->http://b63740.cwru.edu/0/brothers/ace/ace.html
WRUW-FM / Cleveland        AbsolutMUD (b63740.cwru.edu 4000)

Who are you to criticize           |
To judge and burn the tribes       | Put your money where your mouth is
The world will be extinct	   | So I can shove it down your throat.
And your flesh will rot with mine. |



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