Jump to content
  • 0

Silent move


Question

4 answers to this question

Recommended Posts

  • 0
Posted

On L2AttackableAI

private boolean autoAttackCondition(L2Character target)
{
	if (target == null || !(_actor instanceof L2Attackable))
		return false;
	L2Attackable me = (L2Attackable) _actor;

	// Check if the target isn't invulnerable
	if (target.isInvul())
	{
		// However EffectInvincible requires to check GMs specially
		if (target instanceof L2PcInstance && ((L2PcInstance) target).isGM())
			return false;
		if (target instanceof L2Summon && ((L2Summon) target).getOwner().isGM())
			return false;
	}

	// Check if the target isn't a Folk or a Door
	if (target instanceof L2FolkInstance || target instanceof L2DoorInstance)
		return false;

	// Check if the target isn't dead, is in the Aggro range and is at the same height
	if (target.isAlikeDead() || !me.isInsideRadius(target, me.getAggroRange(), false, false) || Math.abs(_actor.getZ() - target.getZ()) > 300)
		return false;

	if (_selfAnalysis.cannotMoveOnLand && !target.isInsideZone(L2Character.ZONE_WATER))
		return false;

	// Check if the target is a L2PlayableInstance
	if (target instanceof L2PlayableInstance)
	{
		// Check if the AI isn't a Raid Boss and the target isn't in silent move mode
--			if (!(me instanceof L2RaidBossInstance) && ((L2PlayableInstance) target).isSilentMoving())
+                       if (!(meinstanceof L2RaidBossInstance) && !(me instanceof L2GuardInstance) && ((L2PlayableInstance)target).isSilentMoving())
			return false;
	}

 

Try this, Credits: parizakis

----------------------------------------

If you cant make it works i have a second opinion that makes silent move looks like it works but u are tottaly visible to npcs, it is something like is not working... but i thinK Parizakis patch will work, gl...

Guest
This topic is now closed to further replies.


×
×
  • Create New...