Re: [CODE] Pulse status on MOBS??

From: Rasmus 'Con' Ronlev (
Date: 10/18/96

On Sat, 12 Oct 1996 wrote:

> :P Problems nothing but problems, have anyone an idea how to make a MOB
> :P extremely fast. Picture this :
> define a new PULSE_FAST  (1 RL_SEC) in structs.h,
> then add it to the heartbeat function in comm.c and use it to check
> for these hyper-agg mobs (make a new function mob_hyper_agg() copying
> the agg code in mobact.c).

Well, using those 'forced' loops will make the mud loop through (possible)
big lists (i.e. the whole mob-list). Instead a short and Immediate way of
making those EXTREME_AGGRO mobs, would be to add a little pice of code
that makes a loop of the ROOM mob-list when a person enters the room. This
would probably take a lot of processing time, accepting the fact that
people could walk through 5 rooms in a seccond, and lost of people could
do that, but well, still like the perform_move version of checking such
stuff better. It's all a personal taste thing, but ONLY using the
perform_move routines are you able to ALLWAYS attack a player. This is due
to the fact, that using pulses a player could just 'run' through a room
within that 1 seccond pulse, and avoid peeing attacked.

Just my two cents,

     Rasmus Rønlev DOEK'94      WWW:
     Student instructor         MUD: 5000
       Student, B.Sc in Computer Science and Business Administration.

| Ensure that you have read the CircleMUD Mailing List FAQ: |
|   |

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