Skip to content

Guard Attack all!

Featured Replies

Hello folks, i have to ask you how i can make the Guards to not attack the player which using skills for provoke monsters?

I am on GuardInstance.java and i don't know if here should be something setted! Thank you!

L2j-Mobius

Edited by 0flee

Did you verify if the specific npc is type of GuardInstance?
You can do that by finding it by ID in xml data stats.
More details could be helpful, are you referring town guards?

  • Author

It is not a town guard. It is Sentry and the type it's GuardInstance

You are looking at the wrong place. You should add 1 check on the specific target handler. I'm not into mobius things, but in acis you could add your check in the corresponding target handler which in your case, the type is AURA.

 

 

  • Author

Well @melron, i don't know how to do this.

Oh I think I got it now. Its related to rouge skill "Provoke" and a minions that follow main monster.
Its a famous bug among L2J packs. :d
Well there is many ways you can approach this, first have you determined its not clan range related by having 2 groups of same clan at close range and see if other group get aggro.

  • Author

So impossible to fix or? It is so impossible to make guards to attack just, JUST pk's?

Here it is my GuardInstance.java because guard have type Guard
https://pastebin.com/y7kq6P0m

    @Override
    public void addDamage(Creature attacker, int damage, Skill skill)
    {
        super.addDamage(attacker, damage, skill);
        getAI().startFollow(attacker);
        addDamageHate(attacker, 0, 10);
        World.getInstance().forEachVisibleObjectInRange(this, GuardInstance.class, 500, guard ->
        {
            guard.getAI().startFollow(attacker);
            guard.addDamageHate(attacker, 0, 10);
        });
    }


I believe here is the part where you should work on.
Maybe could look into addDamage method.

Edited by Cherish

  • Author

Fixed. Was for Attackable.java !

  • Zake locked this topic
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.