Noticias:

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

Menú Principal

New Char Title

Iniciado por Swarlog, Ago 19, 2022, 01:29 AM

Tema anterior - Siguiente tema

Swarlog

Con este codigo, los nuevos jugadores portaran un titulo definido por defecto.

### Eclipse Workspace Patch 1.0
#P BrXtreme
Index: Freya Project/GameServer/java/br/xtreme/gameserver/network/clientpackets/CharacterCreate.java
===================================================================
--- Freya Project/GameServer/java/br/xtreme/gameserver/network/clientpackets/CharacterCreate.java (revision 131)
+++ Freya Project/GameServer/java/br/xtreme/gameserver/network/clientpackets/CharacterCreate.java (working copy)
@@ -234,6 +234,12 @@
 
  newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ);
  newChar.setTitle("");
+
+   if (Config.CUSTOM_CHAR_TITLE)
+   {
+       newChar.setTitle(Config.CUSTOM_CHAR_TITLE_TEXT);
+       newChar.getAppearance().setTitleColor(Config.TITLE_COLOR);
+   }
 
  if (Config.ENABLE_VITALITY)
  newChar.setVitalityPoints(Math.min(Config.STARTING_VITALITY_POINTS, PcStat.MAX_VITALITY_POINTS), true);
Index: Freya Project/GameServer/java/br/xtreme/Config.java
===================================================================
--- Freya Project/GameServer/java/br/xtreme/Config.java (revision 131)
+++ Freya Project/GameServer/java/br/xtreme/Config.java (working copy)
@@ -741,6 +741,9 @@
  public static String ANNOUNCE_PK_MSG;
  public static String ANNOUNCE_PVP_MSG;
  public static boolean L2JMOD_CHAT_ADMIN;
+ public static boolean CUSTOM_CHAR_TITLE;
+ public static String CUSTOM_CHAR_TITLE_TEXT;
+ public static int TITLE_COLOR;
  public static boolean L2JMOD_MULTILANG_ENABLE;
  public static List<String> L2JMOD_MULTILANG_ALLOWED = new ArrayList<String>();
  public static String L2JMOD_MULTILANG_DEFAULT;
@@ -2542,6 +2545,9 @@
  ANNOUNCE_PVP_MSG = L2JModSettings.getProperty("AnnouncePvpMsg", "$killer has defeated $target");
 
  L2JMOD_CHAT_ADMIN = Boolean.parseBoolean(L2JModSettings.getProperty("ChatAdmin", "false"));
+ CUSTOM_CHAR_TITLE = Boolean.parseBoolean(L2JModSettings.getProperty("CustomStartTitle", "False"));
+ CUSTOM_CHAR_TITLE_TEXT = L2JModSettings.getProperty("CustomTitleText","L2JBRASIL");
+ TITLE_COLOR = Integer.decode("0x" + L2JModSettings.getProperty("TitleColor", "00FF00"));
 
  L2JMOD_MULTILANG_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("MultiLangEnable", "false"));
  String[] allowed = L2JModSettings.getProperty("MultiLangAllowed", "en").split(";");
@@ -2561,6 +2567,7 @@
  L2JMOD_MULTILANG_SM_ALLOWED.add(lang);
  }
 
+
  L2JMOD_DEBUG_VOICE_COMMAND = Boolean.parseBoolean(L2JModSettings.getProperty("DebugVoiceCommand", "False"));

  L2JMOD_DUALBOX_CHECK_MAX_PLAYERS_PER_IP = Integer.parseInt(L2JModSettings.getProperty("DualboxCheckMaxPlayersPerIP", "0"));
Index: Freya Project/GameServer/dist/game/config/l2jmods.properties
===================================================================
--- Freya Project/GameServer/dist/game/config/l2jmods.properties (revision 131)
+++ Freya Project/GameServer/dist/game/config/l2jmods.properties (working copy)
@@ -358,6 +358,17 @@
# Default: False
ChatAdmin = False

+# Comecar com Titulo Personalizado
+# Coloque True Para Os Novos Chars Nascer com Titulo Personalizado
+# Default: False
+CustomStartTitle = False
+
+# Quantas Letras Pode Ter No Titulo ?
+# Maximo: 16
+CustomTitleText = L2JBRASIL
+
+# Cor Do Titulo
+TitleColor = 00FF00

# ---------------------------------------------------------------------------
# Multilingual support