This might sounds silly, but did you put this check into do_kill in
act.offensive.c?
Wicked
fate.cartel.org 4000
On Thu, 16 Jul 1998, Scorn wrote:
> Hey the code you had worked somewhat with some minor alterations:
> >int lvl = 0;
> >lvl = (GET_LEVEL(ch) - GET_LEVEL(vict));
> >if (lvl > 5 || lvl < -5)
> >send_to_char("Try killing someone closer to your level.\r\n", ch);
> > return;
> >}
>
> i tried in set_fighting but it still had the iniatal hit so it was doing
> damage just not starting fights.......... so i added it to void damage,
> vict needed to be changed to victim
> however in void damage it doesnt distinguish between NPC's and
> !NPC's......so i added && (!IS_NPC(victim))......By the way i have PK off
> so that other players can see who the aggro pkillers are by the killer
> flag......spells and kick/bash still work fine because of the check being
> in damage however when you pick your first pkill fight you get the killer
> flag and cant damage mobs ???? when i attack a mob not within 5 levels he
> wont hit back and i cant damage it.....this bums me becuase now aggro mobs
> wont attack and i cant kill anything NPC or not within 5 levels. Then when
> i pardon the killer he hits again but the mob doesnt.........if you have
> any ideas or need more info because i have been at this for hours and I'm
> probably babling......please reply
> Thanks
> Scorn
+------------------------------------------------------------+
| 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/15/00 PST