Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

Aura Champion Mob

Iniciado por Swarlog, Ago 31, 2022, 08:30 PM

Tema anterior - Siguiente tema

Swarlog


Aura diferente para los mobs campeones que son agresivos y no agresivos:

### Eclipse Workspace Patch 1.0
#P L2J_Server
diff --git java/com/l2jserver/Config.java java/com/l2jserver/Config.java
index cd2c15e..2fbe9d1 100644
--- java/com/l2jserver/Config.java
+++ java/com/l2jserver/Config.java
@@ -699,6 +699,7 @@
    public static int L2JMOD_CHAMPION_REWARD_QTY;
    public static boolean L2JMOD_CHAMPION_ENABLE_VITALITY;
    public static boolean L2JMOD_CHAMPION_ENABLE_IN_INSTANCES;
+   public static boolean L2JMOD_CHAMPION_ENABLE_AURA;
    public static boolean TVT_EVENT_ENABLED;
    public static boolean TVT_EVENT_IN_INSTANCE;
    public static String TVT_EVENT_INSTANCE_FILE;
@@ -2248,6 +2249,11 @@
          L2JMOD_CHAMPION_REWARD_ID = L2JModSettings.getInt("ChampionRewardItemID", 6393);
          L2JMOD_CHAMPION_REWARD_QTY = L2JModSettings.getInt("ChampionRewardItemQty", 1);
          L2JMOD_CHAMPION_ENABLE_VITALITY = L2JModSettings.getBoolean("ChampionEnableVitality", false);
+         
+         //Champion Aura
+        L2JMOD_CHAMPION_ENABLE_AURA = L2JModSettings.getBoolean("ChampionEnableAura", false);
+         //End
          L2JMOD_CHAMPION_ENABLE_IN_INSTANCES = L2JModSettings.getBoolean("ChampionEnableInInstances", false);
         
          TVT_EVENT_ENABLED = L2JModSettings.getBoolean("TvTEventEnabled", false);

diff --git java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java
index f8f944c..4f631f4 100644
--- java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java
+++ java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java
@@ -189,8 +189,15 @@
          writeD(_allyCrest); // all crest
         
          writeC(_npc.isInsideZone(ZoneId.WATER) ? 1 : _npc.isFlying() ? 2 : 0); // C2
-         writeC(_npc.getTeam().getId());
-         
+         // writeC(_npc.getTeam().getId());
+         if (Config.L2JMOD_CHAMPION_ENABLE && _npc.isChampion())
+         {
+                  writeC(_npc.isAggressive()?2:1);
+         }
+         else
+         {
+                  writeC(0);
+         }

          writeF(_collisionRadius);
          writeF(_collisionHeight);
          writeD(_enchantEffect); // C4
         
     

# Enable aura from champion mobs
# 0 - no aura / 1 - blue aura / 2 - red aura
# Default = 0
ChampionEnableAura = 1