Index: D:/unstable/trunk/L2_GameServer_c5/java/config/other.properties =================================================================== --- D:/unstable/trunk/L2_GameServer_c5/java/config/other.properties (revision 504) +++ D:/unstable/trunk/L2_GameServer_c5/java/config/other.properties (working copy) @@ -64,6 +64,9 @@ RaidMpRegenMultiplier = 100 RaidDefenceMultiplier = 300 +# 300000 = 5 mins +RaidMinionRespawnTime = 300000 + # Unstuck interval, seconds, default is 300 sec. UnstuckInterval = 300 Index: D:/unstable/trunk/L2_GameServer_c5/java/net/sf/l2j/Config.java =================================================================== --- D:/unstable/trunk/L2_GameServer_c5/java/net/sf/l2j/Config.java (revision 504) +++ D:/unstable/trunk/L2_GameServer_c5/java/net/sf/l2j/Config.java (working copy) @@ -835,6 +835,8 @@ public static double RAID_MP_REGEN_MULTIPLIER; /** Multiplier for Raid boss defense multiplier */ public static double RAID_DEFENCE_MULTIPLIER; + /** Multiplier for Raid boss defense multiplier */ + public static int RAID_MINION_SPAWN_TIMER; /** Amount of adenas when starting a new character */ public static int STARTING_ADENA; @@ -1322,6 +1324,8 @@ RAID_MP_REGEN_MULTIPLIER = Double.parseDouble(otherSettings.getProperty("RaidMpRegenMultiplier", "100")) /100; RAID_DEFENCE_MULTIPLIER = Double.parseDouble(otherSettings.getProperty("RaidDefenceMultiplier", "100")) /100; + RAID_MINION_RESPAWN_TIMER = Integer.parseInt(otherSettings.getProperty("RaidMinionRespawnTime", "300000")); + STARTING_ADENA = Integer.parseInt(otherSettings.getProperty("StartingAdena", "100")); UNSTUCK_INTERVAL = Integer.parseInt(otherSettings.getProperty("UnstuckInterval", "300")); @@ -1903,7 +1907,8 @@ else if (pName.equalsIgnoreCase("RaidHpRegenMultiplier")) RAID_HP_REGEN_MULTIPLIER = Double.parseDouble(pValue); else if (pName.equalsIgnoreCase("RaidMpRegenMultiplier")) RAID_MP_REGEN_MULTIPLIER = Double.parseDouble(pValue); else if (pName.equalsIgnoreCase("RaidDefenceMultiplier")) RAID_DEFENCE_MULTIPLIER = Double.parseDouble(pValue) /100; - + else if (pName.equalsIgnoreCase("RaidMinionRespawnTime")) RAID_MINION_RESPAWN_TIMER = Integer.parseInt(pValue); + else if (pName.equalsIgnoreCase("StartingAdena")) STARTING_ADENA = Integer.parseInt(pValue); else if (pName.equalsIgnoreCase("UnstuckInterval")) UNSTUCK_INTERVAL = Integer.parseInt(pValue); Index: D:/unstable/trunk/L2_GameServer_c5/java/net/sf/l2j/gameserver/util/MinionList.java =================================================================== --- D:/unstable/trunk/L2_GameServer_c5/java/net/sf/l2j/gameserver/util/MinionList.java (revision 504) +++ D:/unstable/trunk/L2_GameServer_c5/java/net/sf/l2j/gameserver/util/MinionList.java (working copy) @@ -164,7 +164,7 @@ if (_respawnTasks != null) for(long deathTime : _respawnTasks.keySet()) { - int delay = 300000; // respawn delay 5 min + int delay = Config.RAID_DEFENCE_MULTIPLIER; // respawn delay 5 min if((current - deathTime) > delay) { spawnSingleMinion(_respawnTasks.get(deathTime));