Noticias:

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

Menú Principal

Mobs agresivos con nombres en rojo

Iniciado por Neron, Sep 09, 2022, 12:04 PM

Tema anterior - Siguiente tema

Neron



===================================================================================
Index: java.org.l2jdevs.Config.java
===================================================================================

    public static boolean SHOW_NPC_LVL;
+    public static boolean SHOW_RED_NAME_IF_AGGRO;
    public static boolean SHOW_NPC_AGGRESSION;



        SHOW_NPC_LVL = generalConfig.getBoolean("ShowNpcLevel", false);
+        SHOW_RED_NAME_IF_AGGRO = generalConfig.getBoolean("ShowRedName", false);
        SHOW_NPC_AGGRESSION = generalConfig.getBoolean("ShowNpcAggression", false);


===================================================================================
Index: java.org.l2jdevs.gameserver.model.actor.Creature.java
===================================================================================

    @Override
    public boolean isCreature()
    {
        return true;
    }
+   
+    /**
+    * Return True if the NpcInstance is agressive (ex : MonsterInstance in function of aggroRange).
+    * @return true, if is aggressive
+    */
+    public boolean isAggressive()
+    {
+        return false;
+    }

}

===================================================================================
Index: java.org.l2jdevs.gameserver.network.serverpackets.NpcInfo.java
===================================================================================

        if (_creature instanceof Summon)
        {
            writeD(0x01); // Title color 0=client default
            writeD(((Summon) _creature).getPvpFlag());
            writeD(((Summon) _creature).getKarma());
        }
+        else if (Config.SHOW_RED_NAME_IF_AGGRO)
+        {
+            writeD(0);
+            writeD(0);
+            writeD(_creature.isAggressive() ? 0x9999 : 0x00);
+        }
        else
        {
            writeD(0);
            writeD(0);
            writeD(0);
        }

===================================================================================
Index:  dist\game\config\main\General.ini
===================================================================================

# Show the level of monsters.
# Default: false
ShowNpcLevel = False
+
+# Show Red name of NPC / Monster if is agrro
+# Default: False
+ShowRedName = True

# Show aggression of monsters.
# Default: false
ShowNpcAggression = False