Jump to content

Sig

Members
  • Posts

    1
  • Credits

  • Joined

  • Last visited

    Never
  • Feedback

    0%

About Sig

Profile Information

  • Gender
    Not Telling

Sig's Achievements

Newbie

Newbie (1/16)

0

Reputation

  1. Hi everybody ! This is a custom mod create only for fun. Add this and flag players can be attack in peace zone. This is a good system against bishop who heal from the peace zone. Index: Trunk/7441/l2jfree-core/config/altsettings.properties =================================================================== --- Trunk/7441/l2jfree-core/config/altsettings.properties +++ Trunk/7441/l2jfree-core/config/altsettings.properties @@ -113,6 +113,11 @@ AltKarmaPlayerCanTrade = True AltKarmaPlayerCanUseWareHouse = False +# ------------------------------------------------------------- +# Alternative settings against player with PVP_FLAG +# ------------------------------------------------------------- +AltPvPFlagPlayerCanBeKilledInPeaceZone = True + # Protect Player till level of PVP ( he also cant attack other players) 0 = disabled AltPlayerProtectionLevel = 0 Index: Trunk/7441/l2jfree-core/src/main/java/com/l2jfree/Config.java =================================================================== --- Trunk/7441/l2jfree-core/src/main/java/com/l2jfree/Config.java +++ Trunk/7441/l2jfree-core/src/main/java/com/l2jfree/Config.java @@ -1576,6 +1576,7 @@ public static boolean ALT_GAME_KARMA_PLAYER_CAN_TELEPORT; public static boolean ALT_GAME_KARMA_PLAYER_CAN_TRADE; public static boolean ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE; + public static boolean ALT_GAME_PVPFLAG_PLAYER_CAN_BE_KILLED_IN_PEACEZONE; // PvP Punishment public static int ALT_PLAYER_PROTECTION_LEVEL; // Player Protection Level public static boolean ALT_AUTO_LEARN_SKILLS; // Config for Auto Learn Skills public static boolean ALT_AUTO_LEARN_DIVINE_INSPIRATION; // Alternative auto skill learning for divine inspiration (+4 max buff count) @@ -1773,6 +1774,7 @@ ALT_GAME_KARMA_PLAYER_CAN_TELEPORT = Boolean.parseBoolean(altSettings.getProperty("AltKarmaPlayerCanTeleport", "true")); ALT_GAME_KARMA_PLAYER_CAN_TRADE = Boolean.parseBoolean(altSettings.getProperty("AltKarmaPlayerCanTrade", "true")); ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE = Boolean.parseBoolean(altSettings.getProperty("AltKarmaPlayerCanUseWareHouse", "true")); + ALT_GAME_PVPFLAG_PLAYER_CAN_BE_KILLED_IN_PEACEZONE = Boolean.parseBoolean(altSettings.getProperty("AltPvPFlagPlayerCanBeKilledInPeaceZone", "false")); ALT_PLAYER_PROTECTION_LEVEL = Integer.parseInt(altSettings.getProperty("AltPlayerProtectionLevel", "0")); ALT_GAME_FREE_TELEPORT = Boolean.parseBoolean(altSettings.getProperty("AltFreeTeleporting", "False")); ALT_RECOMMEND = Boolean.parseBoolean(altSettings.getProperty("AltRecommend", "False")); @@ -4180,6 +4182,8 @@ ALT_GAME_KARMA_PLAYER_CAN_TRADE = Boolean.parseBoolean(pValue); else if (pName.equalsIgnoreCase("AltKarmaPlayerCanUseWareHouse")) ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE = Boolean.parseBoolean(pValue); + else if (pName.equalsIgnoreCase("AltPvPFlagPlayerCanBeKilledInPeaceZone")) + ALT_GAME_PVPFLAG_PLAYER_CAN_BE_KILLED_IN_PEACEZONE = Boolean.parseBoolean(pValue); else if (pName.equalsIgnoreCase("AltCastleForDawn")) ALT_GAME_CASTLE_DAWN = Boolean.parseBoolean(pValue); else if (pName.equalsIgnoreCase("AltCastleForDusk")) Index: Trunk/7441/l2jfree-core/src/main/java/com/l2jfree/gameserver/model/actor/L2Character.java =================================================================== --- Trunk/7441/l2jfree-core/src/main/java/com/l2jfree/gameserver/model/actor/L2Character.java +++ Trunk/7441/l2jfree-core/src/main/java/com/l2jfree/gameserver/model/actor/L2Character.java @@ -5575,19 +5575,26 @@ if (InstanceManager.getInstance().getInstance(attacker.getInstanceId()).isPvPInstance()) return false; + /************************************************************ + * + * @author Sig' + * + *************************************************************/ + if (Config.ALT_GAME_PVPFLAG_PLAYER_CAN_BE_KILLED_IN_PEACEZONE) + { + if (targetPlayer.getPvpFlag() != 0) + return false; + } + if (Config.ALT_GAME_KARMA_PLAYER_CAN_BE_KILLED_IN_PEACEZONE) { // allows red to be attacked and red to attack flagged players if (targetPlayer.getKarma() > 0) return false; Index:/Trunk/7441/l2jfree-core/src/main/java/com/l2jfree/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- /Trunk/7441/l2jfree-core/src/main/java/com/l2jfree/gameserver/model/actor/instance/L2PcInstance.java +++ /Trunk/7441/l2jfree-core/src/main/java/com/l2jfree/gameserver/model/actor/instance/L2PcInstance.java @@ -4720,7 +4720,7 @@ // Force Charges clearCharges(); // Empty charges - //updatePvPFlag(0); // Clear the pvp flag + updatePvPFlag(0); // Clear the pvp flag // Pet shouldn't get unsummoned after masters death. // Unsummon the Pet //if (getPet() != null) getPet().unSummon(this);
×
×
  • Create New...