Muliple Attacks problem

From: Chuck Carson (
Date: 09/27/99

I currently have mobs with the capability of having up to 5 attacks, all
with different damage dice and attack types (for mobs with 2 claw attacks, a
tail attack, and a bite for example). Players can also develop up to 3
attacks per round. This system works fine however not very 'fair'. I am
trying to follow AD&D as much as possible and want to implement an
intitiative system into combat.

All the rolls and checks are made in perform_violence() and thus if a
successfull roll is made, another call to hit() is made. As such,
perform_violence uses a for loop to cycle through the fighting characters
one at a time, so if I have a mob with 5 attacks, all 5 attacks are done
before the player gets a single attack. I want to implement an initiative
roll for each of these attacks, thus the mob might get 1 attack, then the
player gets 2, then the mob gets maybe 2 more, ie the order of the attacks
will depend on an initiative roll that will be performed inside

Anyone have anything like this or can give me some suggestions. I have tried
playing around with manipulating the character pointer in the for loop but
this was very ugly.


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

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