Jump to content

Sig

Members
  • Posts

    1
  • 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...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock