Jump to content

Recommended Posts

Posted (edited)


gameserver/Config.java

 

 

public static boolean SEND_SKILLS_CHANCE_TO_PLAYERS;

+ public static boolean L2MOB_NPC;

+ public static String L2MOB_TITLE;

 

 

 

CUSTOM_SPAWNLIST_TABLE = Boolean.valueOf(L2JfrozenSettings.getProperty("CustomSpawnlistTable", "True"));

 

+ /** MOB TITLE **/

+ L2MOB_NPC = Boolean.parseBoolean(L2JfrozenSettings.getProperty("EnableMobTitle", "True"));

+ L2MOB_TITLE = L2JfrozenSettings.getProperty("MobTitle", "L2J-frozen");

+

 

 

 

 

head-src/com/l2jfrozen/gameserver/network/serverpackets/NpcInfo.java

 

 

if (Config.L2JMOD_CHAMPION_ENABLE && cha.isChampion())

{

_title = Config.L2JMOD_CHAMP_TITLE;

}

else if (cha.getTemplate().serverSideTitle)

{

_title = cha.getTemplate().title;

}

else

{

_title = cha.getTitle();

}

+

+ if (Config.L2MOB_NPC && _activeChar instanceof L2MonsterInstance)

+ {

+ _title = Config.L2MOB_TITLE;

+ }

+ else if (cha.getTemplate().serverSideTitle)

+ {

+ _title = cha.getTemplate().title;

+ }

+ else

+ {

+ _title = cha.getTitle();

+ }

+

 

 

 

 

 

 

gameserver/config/fuctions/l2jfrozen.properties

 

 

+

+#========================================

+# NPC TITLE BY KALLONE

+#========================================

+

+# Mob Custom Title

+EnableMobTitle = True

+MobTitle = L2J-frozen

Good as I had nothing to do I decided to make this code to l2j-frozen! use sparingly

 

sorry my english is not so good

 

 

They add a title on top of the mobs!

 

Edited by kallone
Posted (edited)

You can cut the code by 3 :

- Drop EnableMobTitle and simply check if MobTitle isEmpty() to see if custom is enabled or not.

- You add a complete _title if if if check, while you only need to add the given check on the existing check.

+		else if (Config.L2MOB_NPC && _activeChar instanceof L2MonsterInstance)
+		{
+			_title = Config.L2MOB_TITLE;
+		}

Also, I'm not sure because I'm lazy to check, but _activeChar isn't supposed to be monster instance (at least, if it uses L2J naming convention, activeChar is 99% a player). You probably meant "cha".

Edited by Tryskell
Posted

You can cut the code by 3 :

- Drop EnableMobTitle and simply check if MobTitle isEmpty() to see if custom is enabled or not.

- You add a complete _title if if if check, while you only need to add the given check on the existing check.

+		else if (Config.L2MOB_NPC && _activeChar instanceof L2MonsterInstance)
+		{
+			_title = Config.L2MOB_TITLE;
+		}

Also, I'm not sure because I'm lazy to check, but _activeChar isn't supposed to be monster instance (at least, if it uses L2J naming convention, activeChar is 99% a player). You probably meant "cha".

seui6a.jpg

Posted

and if you want to put to appear on top of all Mobs and NPCs and so just add this code down!

		if (Config.L2MOB_NPC && _activeChar instanceof L2MonsterInstance)
		{
			_title = Config.L2MOB_TITLE;
		}
		else if (cha.getTemplate().serverSideTitle)
		{
			_title = cha.getTemplate().title;
		}
		else
		{
			_title = cha.getTitle();
		}
+		
+		if (Config.L2MOB_NPC && _activeChar instanceof L2NpcInstance)
+		{
+			_title = Config.L2MOB_TITLE;
+		}
+		else if (cha.getTemplate().serverSideTitle)
+		{
+			_title = cha.getTemplate().title;
+		}
+		else
+		{
+			_title = cha.getTitle();
+		}

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...