Howdy fellas !!!
I am coding on something funny (i hope)
And i need some help of you gurus !!
Please read the whole mail before answering my quessys .
I have a mage that when his GET_HIT(ch) less than 50 he will load a mob and
have it fight all those who is fighting him, like:
if (get_hit(ch) <50 )
now that part is oki ...but all you folks can guess that the spec_proc will
do this if thingy every TICK until the players killed the mage, so my very
sharp
brain very fast thought, Ahhh let put in a counter there !!!
like
int counter;
~~~cut
if (get_hit(ch) <50 && counter <1)
~~cut
counter = 1;
Understand my thoughts ?! how do i make so that it only will jump into this
if thingy once, ie only loads the mob once ??
Next problem is !
I have flagged the loaded mob with a couple of AFF, like sanc, charm,
no probs there
but how do i tell the loaded mob to start fight the character that fights
his master (the mage)
and also i need something like that the loaded mob will RESCUE the mage so
that the loaded mob will take all the hits while the mage heals up a bit.
Here is the code for the mob, it is based on the CLERIC code and now i am
adding this stuffs i am talking about.
struct char_data *vict;
struct char_data *mob = NULL;
int count;
ACMD(do_say);
if (GET_HIT(ch) < 50)
{
do_say(ch, "YOU WILL NOT GET ME ALIVE
!!!", 0, 0);
act("\r\n$n swings his arms in a wierd gesture.", FALSE,
ch, 0, 0, TO_ROOM);
act("The room is filled with a blue streaking
light.", FALSE, ch, 0, 0, TO_ROOM);
act("Suddenly you see a hideous
creature.", FALSE, ch, 0, 0, TO_ROOM);
/*
WAIT_STATE(vict, PULSE_MOBILE
*2);
WAIT_STATE(ch, PULSE_MOBILE *2);
*/
^^^here i wonder how do i do so that the mobs, and the characters
FREEZES like for 3 secounds so the player can read what the mage does
(yarrash)
mob = read_mobile(mob, 3062); /* Insert the Stone Golem Here */
^^^ how do i change the mob .. i always get PUFF loaded ...
i also gonna do like a player in the room counter
so lets say that it gonna be like this
1 character in the room figting the MAGE = loads mob number 1
2 character in the room figting the MAGE = loads mob number 2
3 character in the room figting the MAGE = loads mob number 3
4 character in the room figting the MAGE = loads mob number 4
the point of this is that the more characters that is fighting the mage
the harder is the mob to be ..
also thinking of just putting in a Random thingy .. so it kinda have 10
mobs to choose between .. makes it
a little more funner the 3rd time you kill him !!
char_to_room(mob, ch->in_room);
SET_BIT(AFF_FLAGS(mob),
AFF_CHARM);
SET_BIT(AFF_FLAGS(mob), AFF_PROT_FIRE);
SET_BIT(AFF_FLAGS(mob), AFF_SANCTUARY);
add_follower(mob, ch);
vict
= FIGHTING(ch);
^^^^ i tried to get the mob to fight the mages enemy
count = count +1;
^^^^ my counter .. i first tried count = 1, but nah ..no work
}
Hmm wery thankfull for help.
i know i had more questions about this ... but ofcourse i have forgotten
them ...
it will come next time !
/Uffe "the Lonely coder at Shades Of Life"
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST