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);
---> https://gist.github.com/St3eT/6050729
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