Jump to content

bobzih

Members
  • Posts

    165
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by bobzih

  1. Thanks for sharing Thank you so very good guy
  2. I looked like that do not contain options for the Player's owner put the Server qauntidade of Pvp's what he wanted to change the color, I decided to post my private use, remembering only PvP that works I think for any version Index: /java/config/pvp.properties =================================================================== --- /java/config/pvp.properties (revision 2771) +++ /java/config/pvp.properties (working copy) + +# --------------------------------------- +# Section: PvP Name Color Change System by Slayer +# --------------------------------------- +# Each Amount will change the name color to the values defined here. +# Example: PvpAmmount1 = 500, when a character's PvP counter reaches 500, their name color will change +# according to the ColorForAmount value. +# Note: Colors Must Use RBG format +EnablePvPColorSystem = false + +# Pvp Amount & Name color level 1. +PvpAmount1 = 500 +ColorForAmount1 = CCFF00 + +# Pvp Amount & Name color level 2. +PvpAmount2 = 1000 +ColorForAmount2 = 00FF00 + +# Pvp Amount & Name color level 3. +PvpAmount3 = 1500 +ColorForAmount3 = 00FF00 + +# Pvp Amount & Name color level 4. +PvpAmount4 = 2500 +ColorForAmount4 = 00FF00 + +# Pvp Amount & Name color level 5. +PvpAmount5 = 3000 +ColorForAmount5 = 00FF00 + +# Pvp Amount & Name color level 6. +PvpAmount6 = 3500 +ColorForAmount6 = 00FF00 + +# Pvp Amount & Name color level 7. +PvpAmount7 = 4000 +ColorForAmount7 = 00FF00 + +# Pvp Amount & Name color level 8. +PvpAmount8 = 4500 +ColorForAmount8 = 00FF00 + +# Pvp Amount & Name color level 9. +PvpAmount9 = 5000 +ColorForAmount9 = 00FF00 + +# Pvp Amount & Name color level 10. +PvpAmount10 = 5500 +ColorForAmount10 = 00FF00 + +# Pvp Amount & Name color level 11. +PvpAmount11 = 6000 +ColorForAmount11 = 00FF00 + +# Pvp Amount & Name color level 12. +PvpAmount12 = 6500 +ColorForAmount12 = 00FF00 Index: /java/com/it/br/Config.java =================================================================== --- /java/com/it/br/Config.java (revision 2771) +++ /java/com/it/br/Config.java (working copy) public static boolean DEFAULT_PK_SYSTEM; public static boolean CUSTOM_PK_SYSTEM; + public static boolean PVP_COLOR_SYSTEM_ENABLED; + public static int PVP_AMOUNT1; + public static int PVP_AMOUNT2; + public static int PVP_AMOUNT3; + public static int PVP_AMOUNT4; + public static int PVP_AMOUNT5; + public static int PVP_AMOUNT6; + public static int PVP_AMOUNT7; + public static int PVP_AMOUNT8; + public static int PVP_AMOUNT9; + public static int PVP_AMOUNT10; + public static int PVP_AMOUNT11; + public static int PVP_AMOUNT12; + public static int NAME_COLOR_FOR_PVP_AMOUNT1; + public static int NAME_COLOR_FOR_PVP_AMOUNT2; + public static int NAME_COLOR_FOR_PVP_AMOUNT3; + public static int NAME_COLOR_FOR_PVP_AMOUNT4; + public static int NAME_COLOR_FOR_PVP_AMOUNT5; + public static int NAME_COLOR_FOR_PVP_AMOUNT6; + public static int NAME_COLOR_FOR_PVP_AMOUNT7; + public static int NAME_COLOR_FOR_PVP_AMOUNT8; + public static int NAME_COLOR_FOR_PVP_AMOUNT9; + public static int NAME_COLOR_FOR_PVP_AMOUNT10; + public static int NAME_COLOR_FOR_PVP_AMOUNT11; + public static int NAME_COLOR_FOR_PVP_AMOUNT12; @@ -1783,7 +1805,34 @@ DEFAULT_PK_SYSTEM = Boolean.parseBoolean(pvpSettings.getProperty("UseDefaultSystem", "True")); CUSTOM_PK_SYSTEM = Boolean.parseBoolean(pvpSettings.getProperty("UseCustomSystem", "False")); + // PVP Name Color System configs - Start + PVP_COLOR_SYSTEM_ENABLED = Boolean.parseBoolean(pvpSettings.getProperty("EnablePvPColorSystem", "false")); + PVP_AMOUNT1 = Integer.parseInt(pvpSettings.getProperty("PvpAmount1", "500")); + PVP_AMOUNT2 = Integer.parseInt(pvpSettings.getProperty("PvpAmount2", "1000")); + PVP_AMOUNT3 = Integer.parseInt(pvpSettings.getProperty("PvpAmount3", "1500")); + PVP_AMOUNT4 = Integer.parseInt(pvpSettings.getProperty("PvpAmount4", "2500")); + PVP_AMOUNT5 = Integer.parseInt(pvpSettings.getProperty("PvpAmount5", "3000")); + PVP_AMOUNT6 = Integer.parseInt(pvpSettings.getProperty("PvpAmount6", "3500")); + PVP_AMOUNT7 = Integer.parseInt(pvpSettings.getProperty("PvpAmount7", "4000")); + PVP_AMOUNT8 = Integer.parseInt(pvpSettings.getProperty("PvpAmount8", "4500")); + PVP_AMOUNT9 = Integer.parseInt(pvpSettings.getProperty("PvpAmount9", "5000")); + PVP_AMOUNT10 = Integer.parseInt(pvpSettings.getProperty("PvpAmount10", "5500")); + PVP_AMOUNT11 = Integer.parseInt(pvpSettings.getProperty("PvpAmount11", "6000")); + PVP_AMOUNT12 = Integer.parseInt(pvpSettings.getProperty("PvpAmount12", "6500")); + NAME_COLOR_FOR_PVP_AMOUNT1 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount1", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT2 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount2", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT3 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount3", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT4 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount4", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT5 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount5", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT6 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount6", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT7 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount7", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT8 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount8", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT9 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount9", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT10 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount10", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT11 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount11", "00FF00")); + NAME_COLOR_FOR_PVP_AMOUNT12 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount12", "00FF00")); + // PvP Name Color System configs - End Index: /java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java =================================================================== --- /java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 2771) +++ /java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (working copy) activeChar.sendPacket(new QuestList()); loadTutorial(activeChar); + + // ================================================================================= + // Color System checks - Start ===================================================== + // Check if the custom PvP and PK color systems are enabled and if so ============== + // check the character's counters and apply any color changes that must be done. === + if (activeChar.getPvpKills()>=(Config.PVP_AMOUNT1) && (Config.PVP_COLOR_SYSTEM_ENABLED)) activeChar.updatePvPColor(activeChar.getPvpKills()); + // Color System checks - End ======================================================= + // ================================================================================= + Index: /java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- /java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 2771) +++ /java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -3915,7 +3915,75 @@ DuelManager.getInstance().broadcastToOppositTeam(this, update); } } + + // Custom PVP Color System - Start + public void updatePvPColor(int pvpKillAmount) + { + if (Config.PVP_COLOR_SYSTEM_ENABLED) + { + //Check if the character has GM access and if so, let them be. + if (isGM()) + return; + { + if ((pvpKillAmount >= (Config.PVP_AMOUNT1)) && (pvpKillAmount < (Config.PVP_AMOUNT2))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT1); + } + else if ((pvpKillAmount >= (Config.PVP_AMOUNT2)) && (pvpKillAmount < (Config.PVP_AMOUNT3))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT2); + } + else if ((pvpKillAmount >= (Config.PVP_AMOUNT3)) && (pvpKillAmount < (Config.PVP_AMOUNT4))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT3); + } + else if ((pvpKillAmount >= (Config.PVP_AMOUNT4)) && (pvpKillAmount < (Config.PVP_AMOUNT5))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT4); + } + else if ((pvpKillAmount >= (Config.PVP_AMOUNT5)) && (pvpKillAmount < (Config.PVP_AMOUNT6))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT5); + } + else if ((pvpKillAmount >= (Config.PVP_AMOUNT6)) && (pvpKillAmount < (Config.PVP_AMOUNT7))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT6); + } + else if ((pvpKillAmount >= (Config.PVP_AMOUNT7)) && (pvpKillAmount < (Config.PVP_AMOUNT8))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT7); + } + else if ((pvpKillAmount >= (Config.PVP_AMOUNT8)) && (pvpKillAmount < (Config.PVP_AMOUNT9))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT8); + } + else if ((pvpKillAmount >= (Config.PVP_AMOUNT9)) && (pvpKillAmount < (Config.PVP_AMOUNT10))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT9); + } + else if ((pvpKillAmount >= (Config.PVP_AMOUNT10)) && (pvpKillAmount < (Config.PVP_AMOUNT11))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT10); + } + else if ((pvpKillAmount >= (Config.PVP_AMOUNT11)) && (pvpKillAmount < (Config.PVP_AMOUNT12))) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT11); + } + else if (pvpKillAmount >= (Config.PVP_AMOUNT12)) + { + getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT12); + } + } + } + } + //Custom PVP Color System - End + @@ -5265,7 +5333,11 @@ { // Add karma to attacker and increase its PK counter setPvpKills(getPvpKills() + 1); + + //Update the character's name color if they reached any of the 12 PvP levels. + updatePvPColor(getPvpKills()); + broadcastUserInfo(); +
  3. In L2JBlack, already contain this L2JBlack Pack Aio Configs for more with the owner himself can modify the skill very good: D
  4. Perhaps not as useless as it appears, all the time when we are clicking back and forth until ca the character is crazy: S
  5. It's how you create one for Interlude? Thanks for Answer: d
  6. I could put it in my project, now he's taking everything to get your class thanks bro: D
  7. I tried to put it on Interlude but could not find a Java option, will have as you adapt it to Interlude?
  8. But he blocks well because I tested it: D
  9. Contain any Olympiad is Bug? Cite them in order to repair. Client Tested in IL?
  10. I would like Deathmatch and CTF events for Interlude Home with configuration and range of an Event to the other.
  11. Well I need the events DeathMatch and CTF con Settings and Delay time in ime of onset Sorry for the bad english because I'm getting harder and BR
×
×
  • Create New...