Noticias:

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.

Menú Principal

Aura Campeones

Iniciado por Swarlog, Jul 15, 2025, 12:27 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);

---> No tienes permiso para ver los enlaces. Para poder verlos 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