Parcourir la source

BETA: Archer's AI Update now monster have to run away from target not randomly thanks Tryskell

Rumen Nikiforov il y a 13 ans
Parent
commit
69265275eb

+ 10 - 10
L2J_Server_BETA/java/com/l2jserver/gameserver/ai/L2AttackableAI.java

@@ -849,16 +849,16 @@ public class L2AttackableAI extends L2CharacterAI implements Runnable
 					int posX = npc.getX();
 					int posY = npc.getY();
 					int posZ = npc.getZ() + 30;
-
-					if (Rnd.nextBoolean())
-						posX = posX + Rnd.get(100);
-					else
-						posX = posX - Rnd.get(100);
-					
-					if (Rnd.nextBoolean())
-						posY = posY + Rnd.get(100);
-					else
-						posY = posY - Rnd.get(100);
+					 
+                    if (originalAttackTarget.getX() < posX)
+                        posX = posX + 300;
+                    else
+                        posX = posX - 300;
+                   
+                    if (originalAttackTarget.getY() < posY)
+                        posY = posY + 300;
+                    else
+                        posY = posY - 300;
 					
 					if (Config.GEODATA == 0 || GeoData.getInstance().canMoveFromToTarget(npc.getX(), npc.getY(), npc.getZ(), posX, posY, posZ, npc.getInstanceId()))
 						setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new L2CharPosition(posX, posY, posZ, 0));