Noticias:

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

Menú Principal

Aura Campeones

Iniciado por Swarlog, Ago 12, 2022, 02:07 AM

Tema anterior - Siguiente tema

Swarlog

CitarBy St3eT, con configuración:

### Eclipse Workspace Patch 1.0
#P L2J_Server_BETA
Index: dist/game/config/L2JMods.properties
===================================================================
--- dist/game/config/L2JMods.properties  (revision 7)
+++ dist/game/config/L2JMods.properties  (working copy)
@@ -20,6 +20,9 @@
 # Title of all Champion Mobs.
 ChampionTitle = Champion
 
+# Champion aura color (0 = disabled, 1 = blue, 2 = red)
+ChampionaAuraColor = 0
+
 # Min and max levels allowed for a mob to be a Champion mob.
 ChampionMinLevel = 20
 ChampionMaxLevel = 70
Index: java/com/l2jserver/Config.java
===================================================================
--- java/com/l2jserver/Config.java (revision 7)
+++ java/com/l2jserver/Config.java (working copy)
@@ -686,6 +686,8 @@
  public static boolean L2JMOD_CHAMPION_PASSIVE;
  public static int L2JMOD_CHAMPION_FREQUENCY;
  public static String L2JMOD_CHAMP_TITLE;
+ public static boolean L2JMOD_CHAMP_AURA;
+ public static int L2JMOD_CHAMP_AURA_COLOR;
  public static int L2JMOD_CHAMP_MIN_LVL;
  public static int L2JMOD_CHAMP_MAX_LVL;
  public static int L2JMOD_CHAMPION_HP;
@@ -2432,6 +2434,7 @@
  L2JMOD_CHAMPION_PASSIVE = Boolean.parseBoolean(L2JModSettings.getProperty("ChampionPassive", "false"));
  L2JMOD_CHAMPION_FREQUENCY = Integer.parseInt(L2JModSettings.getProperty("ChampionFrequency", "0"));
  L2JMOD_CHAMP_TITLE = L2JModSettings.getProperty("ChampionTitle", "Champion");
+ L2JMOD_CHAMP_AURA_COLOR = Integer.parseInt(L2JModSettings.getProperty("ChampionaAuraColor", "0"));
  L2JMOD_CHAMP_MIN_LVL = Integer.parseInt(L2JModSettings.getProperty("ChampionMinLevel", "20"));
  L2JMOD_CHAMP_MAX_LVL = Integer.parseInt(L2JModSettings.getProperty("ChampionMaxLevel", "60"));
  L2JMOD_CHAMPION_HP = Integer.parseInt(L2JModSettings.getProperty("ChampionHp", "7"));
Index: java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java
===================================================================
--- java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java (revision 7)
+++ java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java (working copy)
@@ -187,7 +187,7 @@
  writeD(_allyCrest); // all crest
 
  writeC(_npc.isFlying() ? 2 : 0); // C2
- writeC(_npc.getTeam()); // team color 0=none, 1 = blue, 2 = red
+ writeC(_npc.isChampion() ? Config.L2JMOD_CHAMP_AURA_COLOR : _npc.getTeam()); // team color 0=none, 1 = blue, 2 = red
 
  writeF(_collisionRadius);
  writeF(_collisionHeight);

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

CitarBy swarlog, sin configuración:

Index: AbstractNpcInfo.java
===================================================================
--- AbstractNpcInfo.java (revision 6503)
+++ AbstractNpcInfo.java (working copy)
@@ -193,8 +193,19 @@
  writeD(_allyCrest); // all crest
 
  writeC(_npc.isInsideZone(ZoneId.WATER) ? 1 : _npc.isFlying() ? 2 : 0); // C2
- writeC(_npc.getTeam().getId());
+ // writeC(_npc.getTeam().getId());
 
+ // Campeones:
+ if (_npc.isChampion())
+ {
+ // Color 0 = none, 1 = blue, 2 = red
+ writeC(2);
+ }
+ else
+ {
+ writeC(_npc.getTeam().getId());
+ }
+
  writeF(_collisionRadius);
  writeF(_collisionHeight);
  writeD(_enchantEffect); // C4