Reuse of party range configuration.

This commit is contained in:
MobiusDev 2019-01-23 03:14:45 +00:00
parent 283f87c38e
commit bf417153d9
840 changed files with 1948 additions and 979 deletions

View File

@ -104,7 +104,7 @@ public class KatoSicanus extends AbstractNpcAI
} }
for (L2PcInstance member : members) for (L2PcInstance member : members)
{ {
if (member.isInsideRadius3D(npc, 1500)) if (member.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
{ {
member.teleToLocation(LINDVIOR_LOCATION, true); member.teleToLocation(LINDVIOR_LOCATION, true);
addSpawn(INVISIBLE, 46707, -28586, -1400, 0, false, 0, false); addSpawn(INVISIBLE, 46707, -28586, -1400, 0, false, 0, false);

View File

@ -104,7 +104,7 @@ public class Daichir extends AbstractNpcAI
} }
for (L2PcInstance member : members) for (L2PcInstance member : members)
{ {
if (member.isInsideRadius3D(npc, 1500)) if (member.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
{ {
member.teleToLocation(ENTER_LOCATION, true); member.teleToLocation(ENTER_LOCATION, true);
GrandBossManager.getInstance().setBossStatus(TRASKEN, FIGHTING); GrandBossManager.getInstance().setBossStatus(TRASKEN, FIGHTING);

View File

@ -19,6 +19,7 @@ package ai.bosses.Zaken;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.model.Location; import com.l2jmobius.gameserver.model.Location;
import com.l2jmobius.gameserver.model.StatsSet; import com.l2jmobius.gameserver.model.StatsSet;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -267,7 +268,7 @@ public final class CavernOfThePirateCaptain extends AbstractInstance
if (npc.getId() == ZAKEN_83) if (npc.getId() == ZAKEN_83)
{ {
final long time = world.getElapsedTime(); final long time = world.getElapsedTime();
for (L2PcInstance playersInside : world.getPlayersInsideRadius(npc, 1500)) for (L2PcInstance playersInside : world.getPlayersInsideRadius(npc, Config.ALT_PARTY_RANGE))
{ {
for (int[] reward : VORPAL_JEWELS) for (int[] reward : VORPAL_JEWELS)
{ {

View File

@ -16,6 +16,7 @@
*/ */
package instances.PrisonOfDarkness; package instances.PrisonOfDarkness;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.Movie; import com.l2jmobius.gameserver.enums.Movie;
import com.l2jmobius.gameserver.model.Location; import com.l2jmobius.gameserver.model.Location;
import com.l2jmobius.gameserver.model.StatsSet; import com.l2jmobius.gameserver.model.StatsSet;
@ -216,7 +217,7 @@ public final class PrisonOfDarkness extends AbstractInstance
{ {
for (L2PcInstance member : player.getParty().getMembers()) for (L2PcInstance member : player.getParty().getMembers())
{ {
if (member.isInsideRadius3D(npc, 1500)) if (member.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
{ {
member.teleToLocation(ORBIS_LOCATION); member.teleToLocation(ORBIS_LOCATION);
} }

View File

@ -294,13 +294,10 @@ public class Q00144_PailakaInjuredDragon extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if (qs != null) if (qs != null && qs.isCond(3))
{
if (qs.isCond(3) && (npc.calculateDistance2D(killer) <= 1500))
{ {
qs.setCond(4, true); qs.setCond(4, true);
} }
}
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);
} }
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00180_InfernalFlamesBurningInCrystalPrison; package quests.Q00180_InfernalFlamesBurningInCrystalPrison;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -105,7 +106,7 @@ public class Q00180_InfernalFlamesBurningInCrystalPrison extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
giveItems(player, BELETH_MARK, 1); giveItems(player, BELETH_MARK, 1);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00181_DevilsStrikeBackAdventOfBalok; package quests.Q00181_DevilsStrikeBackAdventOfBalok;
import com.l2jmobius.Config;
import com.l2jmobius.commons.util.Rnd; import com.l2jmobius.commons.util.Rnd;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
@ -139,7 +140,7 @@ public class Q00181_DevilsStrikeBackAdventOfBalok extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
giveItems(player, CONTRACT, 1); giveItems(player, CONTRACT, 1);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -19,6 +19,7 @@ package quests.Q00186_ContractExecution;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -147,7 +148,7 @@ public final class Q00186_ContractExecution extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs != null) && qs.isMemoState(2) && Util.checkIfInRange(1500, npc, killer, false) && (getRandom(100) < MONSTERS.get(npc.getId())) && !hasQuestItems(killer, LETO_LIZARDMAN_ACCESSORY)) if ((qs != null) && qs.isMemoState(2) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, false) && (getRandom(100) < MONSTERS.get(npc.getId())) && !hasQuestItems(killer, LETO_LIZARDMAN_ACCESSORY))
{ {
giveItems(killer, LETO_LIZARDMAN_ACCESSORY, 1); giveItems(killer, LETO_LIZARDMAN_ACCESSORY, 1);
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00193_SevenSignsDyingMessage; package quests.Q00193_SevenSignsDyingMessage;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.ai.CtrlIntention; import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.Movie; import com.l2jmobius.gameserver.enums.Movie;
@ -216,7 +217,7 @@ public final class Q00193_SevenSignsDyingMessage extends Quest
} }
final QuestState st = getQuestState(partyMember, false); final QuestState st = getQuestState(partyMember, false);
if (npc.isInsideRadius3D(partyMember, 1500)) if (npc.isInsideRadius3D(partyMember, Config.ALT_PARTY_RANGE))
{ {
giveItems(partyMember, SCULPTURE_OF_DOUBT, 1); giveItems(partyMember, SCULPTURE_OF_DOUBT, 1);
playSound(partyMember, QuestSound.ITEMSOUND_QUEST_FINISH); playSound(partyMember, QuestSound.ITEMSOUND_QUEST_FINISH);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00197_SevenSignsTheSacredBookOfSeal; package quests.Q00197_SevenSignsTheSacredBookOfSeal;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.ai.CtrlIntention; import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
@ -231,7 +232,7 @@ public final class Q00197_SevenSignsTheSacredBookOfSeal extends Quest
} }
final QuestState st = getQuestState(partyMember, false); final QuestState st = getQuestState(partyMember, false);
if (npc.isInsideRadius3D(partyMember, 1500)) if (npc.isInsideRadius3D(partyMember, Config.ALT_PARTY_RANGE))
{ {
giveItems(partyMember, SCULPTURE_OF_DOUBT, 1); giveItems(partyMember, SCULPTURE_OF_DOUBT, 1);
playSound(partyMember, QuestSound.ITEMSOUND_QUEST_FINISH); playSound(partyMember, QuestSound.ITEMSOUND_QUEST_FINISH);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00198_SevenSignsEmbryo; package quests.Q00198_SevenSignsEmbryo;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.ai.CtrlIntention; import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.Movie; import com.l2jmobius.gameserver.enums.Movie;
@ -179,7 +180,7 @@ public final class Q00198_SevenSignsEmbryo extends Quest
} }
final QuestState st = getQuestState(partyMember, false); final QuestState st = getQuestState(partyMember, false);
if (npc.isInsideRadius3D(partyMember, 1500)) if (npc.isInsideRadius3D(partyMember, Config.ALT_PARTY_RANGE))
{ {
giveItems(partyMember, SCULPTURE_OF_DOUBT, 1); giveItems(partyMember, SCULPTURE_OF_DOUBT, 1);
st.setCond(2, true); st.setCond(2, true);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00270_TheOneWhoEndsSilence; package quests.Q00270_TheOneWhoEndsSilence;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -445,7 +446,7 @@ public class Q00270_TheOneWhoEndsSilence extends Quest
*/ */
private static void giveItem(L2PcInstance player, L2Npc npc, int chance, boolean atLeastOne) private static void giveItem(L2PcInstance player, L2Npc npc, int chance, boolean atLeastOne)
{ {
if ((player != null) && Util.checkIfInRange(1500, npc, player, false)) if ((player != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
final int count = ((getRandom(1000) < chance) ? 1 : 0) + (atLeastOne ? 1 : 0); final int count = ((getRandom(1000) < chance) ? 1 : 0) + (atLeastOne ? 1 : 0);
if (count > 0) if (count > 0)

View File

@ -19,6 +19,7 @@ package quests.Q00371_ShrieksOfGhosts;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest; import com.l2jmobius.gameserver.model.quest.Quest;
@ -185,7 +186,7 @@ public final class Q00371_ShrieksOfGhosts extends Quest
{ {
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs == null) || !Util.checkIfInRange(1500, npc, killer, true)) if ((qs == null) || !Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true))
{ {
return null; return null;
} }

View File

@ -21,6 +21,7 @@ import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -805,7 +806,7 @@ public final class Q00386_StolenDignity extends Quest
player.getParty().getMembers().stream().forEach(pm -> player.getParty().getMembers().stream().forEach(pm ->
{ {
final QuestState qss = getQuestState(pm, false); final QuestState qss = getQuestState(pm, false);
if ((qss != null) && qss.isStarted() && Util.checkIfInRange(1500, npc, pm, true)) if ((qss != null) && qss.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, pm, true))
{ {
candidates.add(qss); candidates.add(qss);
} }

View File

@ -19,6 +19,7 @@ package quests.Q00421_LittleWingsBigAdventure;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.ai.CtrlIntention; import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
@ -459,7 +460,7 @@ public final class Q00421_LittleWingsBigAdventure extends Quest
@Override @Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
if (Util.checkIfInRange(1500, killer, npc, true)) if (Util.checkIfInRange(Config.ALT_PARTY_RANGE, killer, npc, true))
{ {
for (int i = 0; i < 20; i++) for (int i = 0; i < 20; i++)
{ {

View File

@ -19,6 +19,7 @@ package quests.Q00453_NotStrongEnoughAlone;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
import com.l2jmobius.Config;
import com.l2jmobius.commons.util.CommonUtil; import com.l2jmobius.commons.util.CommonUtil;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
@ -95,7 +96,7 @@ public final class Q00453_NotStrongEnoughAlone extends Quest
int npcId = npc.getId(); int npcId = npc.getId();
if (Util.checkIfInRange(1500, npc, player, false)) if (Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
if (CommonUtil.contains(MONSTER1, npcId) && st.isCond(2)) if (CommonUtil.contains(MONSTER1, npcId) && st.isCond(2))
{ {

View File

@ -19,6 +19,7 @@ package quests.Q00455_WingsOfSand;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -74,7 +75,7 @@ public class Q00455_WingsOfSand extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && Util.checkIfInRange(1500, npc, player, false) && (getRandom(1000) < CHANCE)) if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false) && (getRandom(1000) < CHANCE))
{ {
giveItems(player, LARGE_BABY_DRAGON, 1); giveItems(player, LARGE_BABY_DRAGON, 1);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -21,6 +21,7 @@ import java.util.HashSet;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import com.l2jmobius.Config;
import com.l2jmobius.commons.util.CommonUtil; import com.l2jmobius.commons.util.CommonUtil;
import com.l2jmobius.gameserver.datatables.ItemTable; import com.l2jmobius.gameserver.datatables.ItemTable;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
@ -301,7 +302,7 @@ public final class Q00456_DontKnowDontCare extends Quest
if (attacker.isInParty() // if (attacker.isInParty() //
&& attacker.getParty().isInCommandChannel() // && attacker.getParty().isInCommandChannel() //
&& attacker.getParty().getCommandChannel().equals(cc) // only players from the same cc are allowed && attacker.getParty().getCommandChannel().equals(cc) // only players from the same cc are allowed
&& Util.checkIfInRange(1500, npc, attacker, true)) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, attacker, true))
{ {
allowedPlayers.add(attacker.getObjectId()); allowedPlayers.add(attacker.getObjectId());
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00459_TheVillainOfTheUndergroundMineTeredor; package quests.Q00459_TheVillainOfTheUndergroundMineTeredor;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -126,7 +127,7 @@ public class Q00459_TheVillainOfTheUndergroundMineTeredor extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
qs.setCond(2, true); qs.setCond(2, true);
} }

View File

@ -22,7 +22,6 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest; import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.model.quest.State;
import com.l2jmobius.gameserver.util.Util;
/** /**
* Precious Research Material (460) * Precious Research Material (460)
@ -122,8 +121,8 @@ public class Q00460_PreciousResearchMaterial extends Quest
@Override @Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
if (giveItemRandomly(killer, TEREDOR_EGG_FRAGMENT, 1, 20, 0.7, true)) if (giveItemRandomly(killer, TEREDOR_EGG_FRAGMENT, 1, 20, 0.7, true))
{ {

View File

@ -24,7 +24,6 @@ import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.model.quest.State;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
import com.l2jmobius.gameserver.util.Util;
/** /**
* Be Lost in the Mysterious Scent (468) * Be Lost in the Mysterious Scent (468)
@ -134,7 +133,7 @@ public class Q00468_BeLostInTheMysteriousScent extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -25,7 +25,6 @@ import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.model.quest.State;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
import com.l2jmobius.gameserver.util.Util;
/** /**
* Suspicious Gardener (469) * Suspicious Gardener (469)
@ -133,8 +132,8 @@ public class Q00469_SuspiciousGardener extends Quest
@Override @Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
int kills = qs.getInt(Integer.toString(APHERIUS_LOOKOUT_BEWILDERED)); int kills = qs.getInt(Integer.toString(APHERIUS_LOOKOUT_BEWILDERED));
if (kills < 30) if (kills < 30)

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00471_BreakingThroughTheEmeraldSquare; package quests.Q00471_BreakingThroughTheEmeraldSquare;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -108,7 +109,7 @@ public class Q00471_BreakingThroughTheEmeraldSquare extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
qs.setCond(2, true); qs.setCond(2, true);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00472_ChallengeSteamCorridor; package quests.Q00472_ChallengeSteamCorridor;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -109,7 +110,7 @@ public class Q00472_ChallengeSteamCorridor extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
qs.setCond(2, true); qs.setCond(2, true);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00473_InTheCoralGarden; package quests.Q00473_InTheCoralGarden;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -108,7 +109,7 @@ public class Q00473_InTheCoralGarden extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
qs.setCond(2, true); qs.setCond(2, true);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -20,6 +20,7 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
@ -539,7 +540,7 @@ public final class Q00501_ProofOfClanAlliance extends Quest
QuestState qs = getQuestState(player, false); QuestState qs = getQuestState(player, false);
if (!player.isInParty()) if (!player.isInParty())
{ {
if (!Util.checkIfInRange(1500, player, target, true)) if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, player, target, true))
{ {
return null; return null;
} }
@ -575,7 +576,7 @@ public final class Q00501_ProofOfClanAlliance extends Quest
} }
qs = candidates.get(getRandom(candidates.size())); qs = candidates.get(getRandom(candidates.size()));
if (!Util.checkIfInRange(1500, qs.getPlayer(), target, true)) if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, qs.getPlayer(), target, true))
{ {
return null; return null;
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00503_PursuitOfClanAmbition; package quests.Q00503_PursuitOfClanAmbition;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -321,7 +322,7 @@ public final class Q00503_PursuitOfClanAmbition extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs == null) || !qs.isStarted() || !Util.checkIfInRange(1500, npc, killer, true)) if ((qs == null) || !qs.isStarted() || !Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true))
{ {
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);
} }
@ -333,7 +334,7 @@ public final class Q00503_PursuitOfClanAmbition extends Quest
} }
final L2PcInstance leader = clan.getLeader().getPlayerInstance(); final L2PcInstance leader = clan.getLeader().getPlayerInstance();
if ((leader == null) || !Util.checkIfInRange(1500, npc, leader, true)) if ((leader == null) || !Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, leader, true))
{ {
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);
} }

View File

@ -21,6 +21,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
@ -149,7 +150,7 @@ public class Q00508_AClansReputation extends Quest
else else
{ {
final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance(); final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
if ((pleader != null) && player.isInsideRadius3D(pleader, 1500)) if ((pleader != null) && player.isInsideRadius3D(pleader, Config.ALT_PARTY_RANGE))
{ {
qs = pleader.getQuestState(getName()); qs = pleader.getQuestState(getName());
} }

View File

@ -21,6 +21,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
@ -131,7 +132,7 @@ public class Q00509_AClansFame extends Quest
else else
{ {
final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance(); final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
if ((pleader != null) && player.isInsideRadius3D(pleader, 1500)) if ((pleader != null) && player.isInsideRadius3D(pleader, Config.ALT_PARTY_RANGE))
{ {
qs = pleader.getQuestState(getName()); qs = pleader.getQuestState(getName());
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00510_AClansPrestige; package quests.Q00510_AClansPrestige;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
@ -95,7 +96,7 @@ public class Q00510_AClansPrestige extends Quest
else else
{ {
final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance(); final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
if ((pleader != null) && player.isInsideRadius3D(pleader, 1500)) if ((pleader != null) && player.isInsideRadius3D(pleader, Config.ALT_PARTY_RANGE))
{ {
qs = getQuestState(pleader, false); qs = getQuestState(pleader, false);
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00645_GhostsOfBatur; package quests.Q00645_GhostsOfBatur;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -98,7 +99,7 @@ public class Q00645_GhostsOfBatur extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final L2PcInstance player = getRandomPartyMember(killer, 1); final L2PcInstance player = getRandomPartyMember(killer, 1);
if ((player != null) && Util.checkIfInRange(1500, npc, player, false) && (getRandom(1000) < CHANCES[npc.getId() - CONTAMINATED_MOREK_WARRIOR])) if ((player != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false) && (getRandom(1000) < CHANCES[npc.getId() - CONTAMINATED_MOREK_WARRIOR]))
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
giveItems(killer, CURSED_BURIAL_ITEMS, 1); giveItems(killer, CURSED_BURIAL_ITEMS, 1);

View File

@ -21,6 +21,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.commons.util.Rnd; import com.l2jmobius.commons.util.Rnd;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -711,7 +712,7 @@ public final class Q00662_AGameOfCards extends Quest
} }
final L2PcInstance player = players.get(Rnd.get(players.size())); final L2PcInstance player = players.get(Rnd.get(players.size()));
if ((player != null) && Util.checkIfInRange(1500, npc, player, false)) if ((player != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
if (MONSTERS.get(npc.getId()) < getRandom(1000)) if (MONSTERS.get(npc.getId()) < getRandom(1000))
{ {

View File

@ -25,7 +25,6 @@ import com.l2jmobius.gameserver.model.quest.State;
import com.l2jmobius.gameserver.network.NpcStringId; import com.l2jmobius.gameserver.network.NpcStringId;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
import com.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage; import com.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
import com.l2jmobius.gameserver.util.Util;
/** /**
* Liberating the Spirits (00751) * Liberating the Spirits (00751)
@ -152,8 +151,8 @@ public final class Q00751_LiberatingTheSpirits extends Quest
@Override @Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
if ((giveItemRandomly(killer, DEADMANS_FLESH, 1, 40, 0.2, true)) && (qs.getMemoState() < 1)) if ((giveItemRandomly(killer, DEADMANS_FLESH, 1, 40, 0.2, true)) && (qs.getMemoState() < 1))
{ {

View File

@ -22,7 +22,6 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest; import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
import com.l2jmobius.gameserver.util.Util;
/** /**
* @author hlwrave * @author hlwrave
@ -131,8 +130,8 @@ public class Q00754_AssistingTheRebelForces extends Quest
@Override @Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00778_OperationRoaringFlame; package quests.Q00778_OperationRoaringFlame;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -161,7 +162,7 @@ public class Q00778_OperationRoaringFlame extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
if ((getQuestItemsCount(player, TURAKANS_SECRET_LETTER) < 500) && (getRandom(100) < 70)) if ((getQuestItemsCount(player, TURAKANS_SECRET_LETTER) < 500) && (getRandom(100) < 70))
{ {

View File

@ -19,6 +19,7 @@ package quests.Q00902_ReclaimOurEra;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -67,7 +68,7 @@ public final class Q00902_ReclaimOurEra extends Quest
private void giveItem(L2Npc npc, L2PcInstance player) private void giveItem(L2Npc npc, L2PcInstance player)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isStarted() && !qs.isCond(5) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isStarted() && !qs.isCond(5) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
giveItems(player, MONSTER_DROPS.get(npc.getId()), 1); giveItems(player, MONSTER_DROPS.get(npc.getId()), 1);
qs.setCond(5, true); qs.setCond(5, true);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00903_TheCallOfAntharas; package quests.Q00903_TheCallOfAntharas;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -87,7 +88,7 @@ public class Q00903_TheCallOfAntharas extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -19,6 +19,7 @@ package quests.Q00905_RefinedDragonBlood;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -83,7 +84,7 @@ public final class Q00905_RefinedDragonBlood extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
final int itemId = MONSTERS.get(npc.getId()); final int itemId = MONSTERS.get(npc.getId());
if (getQuestItemsCount(player, itemId) < DRAGON_BLOOD_COUNT) if (getQuestItemsCount(player, itemId) < DRAGON_BLOOD_COUNT)

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00906_TheCallOfValakas; package quests.Q00906_TheCallOfValakas;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -55,7 +56,7 @@ public class Q00906_TheCallOfValakas extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
giveItems(player, LAVASAURUS_ALPHA_FRAGMENT, 1); giveItems(player, LAVASAURUS_ALPHA_FRAGMENT, 1);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -23,7 +23,6 @@ import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.model.quest.State;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
import com.l2jmobius.gameserver.util.Util;
import quests.Q10302_UnsettlingShadowAndRumors.Q10302_UnsettlingShadowAndRumors; import quests.Q10302_UnsettlingShadowAndRumors.Q10302_UnsettlingShadowAndRumors;
@ -176,7 +175,7 @@ public final class Q10310_TwistedCreationTree extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, 2, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 2, 3, npc);
if ((qs != null) && qs.isCond(2) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10369_NoblesseSoulTesting; package quests.Q10369_NoblesseSoulTesting;
import com.l2jmobius.Config;
import com.l2jmobius.commons.util.CommonUtil; import com.l2jmobius.commons.util.CommonUtil;
import com.l2jmobius.gameserver.enums.Movie; import com.l2jmobius.gameserver.enums.Movie;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
@ -443,7 +444,7 @@ public final class Q10369_NoblesseSoulTesting extends Quest
final L2PcInstance partyMember = getRandomPartyMember(killer); final L2PcInstance partyMember = getRandomPartyMember(killer);
final QuestState qs = getQuestState(partyMember, false); final QuestState qs = getQuestState(partyMember, false);
if (canProgress(partyMember) && (qs != null) && qs.isStarted() && (partyMember.calculateDistance2D(npc) <= 1500)) if (canProgress(partyMember) && (qs != null) && qs.isStarted() && (partyMember.calculateDistance2D(npc) <= Config.ALT_PARTY_RANGE))
{ {
switch (qs.getCond()) switch (qs.getCond())
{ {

View File

@ -24,7 +24,6 @@ import com.l2jmobius.gameserver.model.holders.ItemHolder;
import com.l2jmobius.gameserver.model.quest.Quest; import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
import com.l2jmobius.gameserver.util.Util;
import quests.Q10370_MenacingTimes.Q10370_MenacingTimes; import quests.Q10370_MenacingTimes.Q10370_MenacingTimes;
@ -126,8 +125,8 @@ public class Q10371_GraspThyPower extends Quest
@Override @Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -28,7 +28,6 @@ import com.l2jmobius.gameserver.model.quest.State;
import com.l2jmobius.gameserver.network.NpcStringId; import com.l2jmobius.gameserver.network.NpcStringId;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
import com.l2jmobius.gameserver.network.serverpackets.NpcSay; import com.l2jmobius.gameserver.network.serverpackets.NpcSay;
import com.l2jmobius.gameserver.util.Util;
/** /**
* That Place Succubus (10374) * That Place Succubus (10374)
@ -193,7 +192,7 @@ public class Q10374_ThatPlaceSuccubus extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, 3, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 3, 3, npc);
if ((qs != null) && qs.isCond(3) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -27,7 +27,6 @@ import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.network.NpcStringId; import com.l2jmobius.gameserver.network.NpcStringId;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
import com.l2jmobius.gameserver.network.serverpackets.NpcSay; import com.l2jmobius.gameserver.network.serverpackets.NpcSay;
import com.l2jmobius.gameserver.util.Util;
import quests.Q10374_ThatPlaceSuccubus.Q10374_ThatPlaceSuccubus; import quests.Q10374_ThatPlaceSuccubus.Q10374_ThatPlaceSuccubus;
@ -159,7 +158,7 @@ public class Q10375_SuccubusDisciples extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if ((qs != null) && qs.isCond(1))
{ {
switch (npc.getId()) switch (npc.getId())
{ {
@ -198,8 +197,7 @@ public class Q10375_SuccubusDisciples extends Quest
playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE); playSound(killer, QuestSound.ITEMSOUND_QUEST_MIDDLE);
} }
} }
else if ((qs != null) && qs.isCond(3))
else if ((qs != null) && qs.isCond(3) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false))
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10378_WeedingWork; package quests.Q10378_WeedingWork;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -126,7 +127,7 @@ public final class Q10378_WeedingWork extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10379_AnUninvitedGuest; package quests.Q10379_AnUninvitedGuest;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -142,7 +143,7 @@ public final class Q10379_AnUninvitedGuest extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10380_TheExecutionersExecution; package quests.Q10380_TheExecutionersExecution;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -137,7 +138,7 @@ public final class Q10380_TheExecutionersExecution extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && Util.checkIfInRange(1500, npc, player, false) && qs.isCond(1)) if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false) && qs.isCond(1))
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -21,7 +21,6 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest; import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.util.Util;
import quests.Q10381_ToTheSeedOfHellfire.Q10381_ToTheSeedOfHellfire; import quests.Q10381_ToTheSeedOfHellfire.Q10381_ToTheSeedOfHellfire;
@ -110,8 +109,8 @@ public class Q10382_DayOfLiberation extends Quest
@Override @Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isStarted() && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
qs.setCond(2); qs.setCond(2);
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10444_TheOriginOfMonsters; package quests.Q10444_TheOriginOfMonsters;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -150,7 +151,7 @@ public final class Q10444_TheOriginOfMonsters extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
giveItems(player, CHUNK_OF_A_CROPSE, 1); giveItems(player, CHUNK_OF_A_CROPSE, 1);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -133,7 +133,7 @@ public final class Q10446_HitAndRun extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isCond(1)) if (qs != null)
{ {
int count = qs.getInt(KILL_COUNT_VAR); int count = qs.getInt(KILL_COUNT_VAR);
qs.set(KILL_COUNT_VAR, ++count); qs.set(KILL_COUNT_VAR, ++count);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10447_TimingIsEverything; package quests.Q10447_TimingIsEverything;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest; import com.l2jmobius.gameserver.model.quest.Quest;
@ -147,7 +148,7 @@ public class Q10447_TimingIsEverything extends Quest
{ {
final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if (!Util.checkIfInRange(1500, npc, killer, true)) if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true))
{ {
return null; return null;
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10459_ASickAmbition; package quests.Q10459_ASickAmbition;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest; import com.l2jmobius.gameserver.model.quest.Quest;
@ -141,7 +142,7 @@ public class Q10459_ASickAmbition extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
qs.setCond(2, true); qs.setCond(2, true);
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10501_ZakenEmbroideredSoulCloak; package quests.Q10501_ZakenEmbroideredSoulCloak;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -54,7 +55,7 @@ public class Q10501_ZakenEmbroideredSoulCloak extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
final long currentCount = getQuestItemsCount(player, ZAKENS_SOUL_FRAGMENT); final long currentCount = getQuestItemsCount(player, ZAKENS_SOUL_FRAGMENT);
final long count = getRandom(1, 3); final long count = getRandom(1, 3);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10502_FreyaEmbroideredSoulCloak; package quests.Q10502_FreyaEmbroideredSoulCloak;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -54,7 +55,7 @@ public class Q10502_FreyaEmbroideredSoulCloak extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
final long currentCount = getQuestItemsCount(player, FREYAS_SOUL_FRAGMENT); final long currentCount = getQuestItemsCount(player, FREYAS_SOUL_FRAGMENT);
final long count = getRandom(1, 3); final long count = getRandom(1, 3);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10503_FrintezzaEmbroideredSoulCloak; package quests.Q10503_FrintezzaEmbroideredSoulCloak;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -55,7 +56,7 @@ public class Q10503_FrintezzaEmbroideredSoulCloak extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
final long currentCount = getQuestItemsCount(player, FRINTEZZAS_SOUL_FRAGMENT); final long currentCount = getQuestItemsCount(player, FRINTEZZAS_SOUL_FRAGMENT);
final long count = getRandom(1, 3); final long count = getRandom(1, 3);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10504_JewelOfAntharas; package quests.Q10504_JewelOfAntharas;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -55,7 +56,7 @@ public final class Q10504_JewelOfAntharas extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
takeItems(player, CLEAR_CRYSTAL, -1); takeItems(player, CLEAR_CRYSTAL, -1);
giveItems(player, FILLED_CRYSTAL_ANTHARAS_ENERGY, 1); giveItems(player, FILLED_CRYSTAL_ANTHARAS_ENERGY, 1);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q10505_JewelOfValakas; package quests.Q10505_JewelOfValakas;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -55,7 +56,7 @@ public class Q10505_JewelOfValakas extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
takeItems(player, EMPTY_CRYSTAL, -1); takeItems(player, EMPTY_CRYSTAL, -1);
giveItems(player, FILLED_CRYSTAL_VALAKAS_ENERGY, 1); giveItems(player, FILLED_CRYSTAL_VALAKAS_ENERGY, 1);

View File

View File

View File

View File

View File

View File

@ -0,0 +1,294 @@
2019.01.22 23:57:28,403 INFO 1 com.l2jmobius.commons.util.IXmlReader Network Config: ipconfig.xml doesn't exists using automatic configuration...
2019.01.22 23:57:28,817 INFO 1 com.l2jmobius.commons.util.IXmlReader Network Config: Adding new subnet: 127.0.0.0/8 address: 127.0.0.1
2019.01.22 23:57:28,825 INFO 1 com.l2jmobius.commons.util.IXmlReader Network Config: Adding new subnet: 192.168.1.0/24 address: 192.168.1.7
2019.01.22 23:57:28,832 INFO 1 com.l2jmobius.commons.util.IXmlReader Network Config: Adding new subnet: 0.0.0.0/0 address: 178.59.45.221
2019.01.22 23:57:28,877 INFO 1 com.l2jmobius.Config Loaded 6 Filter Words.
2019.01.22 23:57:28,889 INFO 1 com.l2jmobius.gameserver.GameServer ------------------------------------------------=[ Database ]
2019.01.22 23:57:29,073 INFO 1 com.l2jmobius.commons.database.DatabaseFactory Database: Initialized.
2019.01.22 23:57:29,073 INFO 1 com.l2jmobius.gameserver.GameServer ----------------------------------------------=[ ThreadPool ]
2019.01.22 23:57:29,081 INFO 1 com.l2jmobius.commons.concurrent.ThreadPool ThreadPool: Initialized
2019.01.22 23:57:29,081 INFO 1 com.l2jmobius.commons.concurrent.ThreadPool ...8 scheduled pool executors with 32 total threads.
2019.01.22 23:57:29,082 INFO 1 com.l2jmobius.commons.concurrent.ThreadPool ...8 instant pool executors with 16 total threads.
2019.01.22 23:57:29,082 INFO 1 com.l2jmobius.gameserver.GameServer -----------------------------------------------=[ IdFactory ]
2019.01.22 23:57:29,093 INFO 1 com.l2jmobius.gameserver.idfactory.BitSetIDFactory Updated characters online status.
2019.01.22 23:57:29,202 INFO 1 com.l2jmobius.gameserver.idfactory.BitSetIDFactory Cleaned 0 elements from database in 0 s
2019.01.22 23:57:29,215 INFO 1 com.l2jmobius.gameserver.idfactory.BitSetIDFactory Cleaned 0 expired timestamps from database.
2019.01.22 23:57:29,227 INFO 1 com.l2jmobius.gameserver.idfactory.BitSetIDFactory BitSetIDFactory: 102912 id's available.
2019.01.22 23:57:29,228 INFO 1 com.l2jmobius.gameserver.GameServer ----------------------------------------=[ Scripting Engine ]
2019.01.22 23:57:29,251 INFO 1 com.l2jmobius.gameserver.scripting.ScriptEngineManager ScriptEngine: Java Engine 10 (Java [3, 4, 5, 6, 7, 8, 9, 10])
2019.01.22 23:57:29,525 INFO 1 com.l2jmobius.gameserver.scripting.ScriptEngineManager Loaded 8 files to exclude.
2019.01.22 23:57:29,526 INFO 1 com.l2jmobius.gameserver.GameServer --------------------------------------------------=[ Telnet ]
2019.01.22 23:57:29,719 INFO 1 com.l2jmobius.gameserver.network.telnet.TelnetServer Telnet server is currently disabled.
2019.01.22 23:57:29,720 INFO 1 com.l2jmobius.gameserver.GameServer ---------------------------------------------------=[ World ]
2019.01.22 23:57:29,722 INFO 78 com.l2jmobius.gameserver.GameTimeController GameTimeController: Started.
2019.01.22 23:57:29,772 INFO 1 com.l2jmobius.gameserver.model.L2World L2World: (288 by 272) World Region Grid set up.
2019.01.22 23:57:30,139 INFO 1 com.l2jmobius.gameserver.instancemanager.MapRegionManager MapRegionManager: Loaded 59 map regions.
2019.01.22 23:57:30,146 INFO 1 com.l2jmobius.gameserver.instancemanager.ZoneManager ZoneManager 19 by 18 Zone Region Grid set up.
2019.01.22 23:57:31,852 INFO 1 com.l2jmobius.gameserver.instancemanager.ZoneManager ZoneManager: Loaded 27 zone classes and 2831 zones.
2019.01.22 23:57:31,852 INFO 1 com.l2jmobius.gameserver.instancemanager.ZoneManager ZoneManager: Loaded 16 NPC spawn territoriers.
2019.01.22 23:57:31,859 INFO 1 com.l2jmobius.gameserver.instancemanager.ZoneManager ZoneManager: Last static id: 200224
2019.01.22 23:57:32,467 INFO 1 com.l2jmobius.gameserver.data.xml.impl.DoorData DoorData: Loaded 1471 Door Templates for 24 regions.
2019.01.22 23:57:32,475 INFO 1 FenceData Loaded 1 Fences.
2019.01.22 23:57:32,489 INFO 1 com.l2jmobius.gameserver.instancemanager.GlobalVariablesManager GlobalVariablesManager: Loaded 7 variables.
2019.01.22 23:57:32,490 INFO 1 com.l2jmobius.gameserver.GameServer ----------------------------------------------------=[ Data ]
2019.01.22 23:57:32,502 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ActionData ActionData: Loaded 215 player actions.
2019.01.22 23:57:32,592 INFO 1 com.l2jmobius.gameserver.data.xml.impl.CategoryData CategoryData: Loaded 215 Categories.
2019.01.22 23:57:32,619 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SecondaryAuthData SecondaryAuthData: Loaded 328 forbidden passwords.
2019.01.22 23:57:32,624 INFO 1 com.l2jmobius.gameserver.data.xml.impl.AbilityPointsData AbilityPointsData: Loaded 4 range fees.
2019.01.22 23:57:35,874 INFO 1 com.l2jmobius.gameserver.datatables.ItemTable ItemTable: Highest item id used: 45577
2019.01.22 23:57:35,880 INFO 1 com.l2jmobius.gameserver.datatables.ItemTable ItemTable: Loaded: 19142 Etc Items
2019.01.22 23:57:35,880 INFO 1 com.l2jmobius.gameserver.datatables.ItemTable ItemTable: Loaded: 8902 Armor Items
2019.01.22 23:57:35,880 INFO 1 com.l2jmobius.gameserver.datatables.ItemTable ItemTable: Loaded: 8328 Weapon Items
2019.01.22 23:57:35,880 INFO 1 com.l2jmobius.gameserver.datatables.ItemTable ItemTable: Loaded: 36372 Items in total.
2019.01.22 23:57:35,889 INFO 1 com.l2jmobius.gameserver.data.xml.impl.CombinationItemsData CombinationItemsData: Loaded 620 combinations.
2019.01.22 23:57:35,902 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SayuneData SayuneData: Loaded: 67 maps.
2019.01.22 23:57:35,921 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ClanRewardData ClanRewardData: Loaded: 4 rewards for MEMBERS_ONLINE
2019.01.22 23:57:35,921 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ClanRewardData ClanRewardData: Loaded: 4 rewards for HUNTING_MONSTERS
2019.01.22 23:57:35,921 INFO 1 com.l2jmobius.gameserver.GameServer --------------------------------------------------=[ Skills ]
2019.01.22 23:57:37,959 INFO 1 handlers.EffectMasterHandler EffectMasterHandler: Loaded 332 effect handlers.
2019.01.22 23:57:37,973 INFO 1 com.l2jmobius.gameserver.data.xml.impl.EnchantSkillGroupsData EnchantSkillGroupsData: Loaded 10 enchant routes, max enchant set to 10.
2019.01.22 23:57:41,750 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillData SkillData: Loaded 121846 Skills.
2019.01.22 23:57:42,384 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 22982 Class Skills for 145 Class Skill Trees.
2019.01.22 23:57:42,384 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 24 Sub-Class Skills.
2019.01.22 23:57:42,384 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 38 Dual-Class Skills.
2019.01.22 23:57:42,384 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 104 Transfer Skills for 3 Transfer Skill Trees.
2019.01.22 23:57:42,384 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 17 Race skills for 7 Race Skill Trees.
2019.01.22 23:57:42,384 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 35 Fishing Skills, 8 Dwarven only Fishing Skills.
2019.01.22 23:57:42,384 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 3 Collect Skills.
2019.01.22 23:57:42,385 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 171 Pledge Skills, 141 for Pledge and 30 Residential.
2019.01.22 23:57:42,385 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 18 Sub-Pledge Skills.
2019.01.22 23:57:42,385 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 32 Transform Skills.
2019.01.22 23:57:42,385 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 8 Noble Skills.
2019.01.22 23:57:42,385 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 5 Hero Skills.
2019.01.22 23:57:42,385 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 61 Game Master Skills.
2019.01.22 23:57:42,385 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 61 Game Master Aura Skills.
2019.01.22 23:57:42,385 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 101 Ability Skills.
2019.01.22 23:57:42,386 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 104 Alchemy Skills.
2019.01.22 23:57:42,386 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 34 Class Awaken Save Skills.
2019.01.22 23:57:42,386 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 20 Revelation Skills.
2019.01.22 23:57:42,386 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SkillTreesData SkillTreesData: Loaded 31 Common Skills to all classes.
2019.01.22 23:57:42,421 INFO 1 com.l2jmobius.gameserver.data.xml.impl.PetSkillData PetSkillData: Loaded 1046 skills.
2019.01.22 23:57:42,421 INFO 1 com.l2jmobius.gameserver.GameServer ---------------------------------------------------=[ Items ]
2019.01.22 23:57:42,521 INFO 1 com.l2jmobius.gameserver.data.xml.impl.EnchantItemGroupsData EnchantItemGroupsData: Loaded: 4 item group templates.
2019.01.22 23:57:42,521 INFO 1 com.l2jmobius.gameserver.data.xml.impl.EnchantItemGroupsData EnchantItemGroupsData: Loaded: 1 scroll group templates.
2019.01.22 23:57:42,532 INFO 1 com.l2jmobius.gameserver.data.xml.impl.EnchantItemData EnchantItemData: Loaded 243 Enchant Scrolls.
2019.01.22 23:57:42,532 INFO 1 com.l2jmobius.gameserver.data.xml.impl.EnchantItemData EnchantItemData: Loaded 97 Support Items.
2019.01.22 23:57:42,545 INFO 1 com.l2jmobius.gameserver.data.xml.impl.EnchantItemOptionsData EnchantItemOptionsData: Loaded: 45 Items and 1371 Options.
2019.01.22 23:57:42,563 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ItemCrystallizationData ItemCrystallizationData: Loaded 12 crystallization templates.
2019.01.22 23:57:42,563 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ItemCrystallizationData ItemCrystallizationData: Loaded 278 pre-defined crystallizable items.
2019.01.22 23:57:42,574 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ItemCrystallizationData ItemCrystallizationData: Generated 5205 crystallizable items from templates.
2019.01.22 23:57:43,895 INFO 1 com.l2jmobius.gameserver.data.xml.impl.OptionData OptionData: Loaded: 30399 Options.
2019.01.22 23:57:44,001 INFO 1 VariationData VariationData: Loaded 106 Variations.
2019.01.22 23:57:44,002 INFO 1 VariationData VariationData: Loaded 4660 Fees.
2019.01.22 23:57:44,006 INFO 1 com.l2jmobius.gameserver.data.xml.impl.EnchantItemHPBonusData EnchantItemHPBonusData: Loaded 11 Enchant HP Bonuses.
2019.01.22 23:57:45,138 INFO 1 com.l2jmobius.gameserver.data.xml.impl.BuyListData BuyListData: Loaded 852 BuyLists.
2019.01.22 23:57:46,126 INFO 1 com.l2jmobius.gameserver.data.xml.impl.MultisellData MultisellData: Loaded 367 multisell lists.
2019.01.22 23:57:46,219 INFO 1 com.l2jmobius.gameserver.data.xml.impl.RecipeData RecipeData: Loaded 1601 recipes.
2019.01.22 23:57:46,251 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ArmorSetsData ArmorSetsData: Loaded 282 Armor sets.
2019.01.22 23:57:46,254 INFO 1 com.l2jmobius.gameserver.data.xml.impl.FishingData FishingData: Loaded Fishing Data.
2019.01.22 23:57:46,321 INFO 1 com.l2jmobius.gameserver.data.xml.impl.HennaData HennaData: Loaded 460 Henna data.
2019.01.22 23:57:46,339 INFO 1 com.l2jmobius.gameserver.data.xml.impl.PrimeShopData PrimeShopData: Loaded 179 items
2019.01.22 23:57:46,380 INFO 1 com.l2jmobius.gameserver.data.xml.impl.AppearanceItemData AppearanceItemData: Loaded: 955 Stones
2019.01.22 23:57:46,393 INFO 1 com.l2jmobius.gameserver.data.xml.impl.AlchemyData AlchemyData: Loaded 118 alchemy craft skills.
2019.01.22 23:57:46,408 INFO 1 com.l2jmobius.commons.util.IXmlReader LuckyGameData: Loaded 2 lucky game data.
2019.01.22 23:57:46,408 INFO 1 com.l2jmobius.gameserver.GameServer ----------------------------------------------=[ Characters ]
2019.01.22 23:57:46,412 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ClassListData ClassListData: Loaded 157 Class data.
2019.01.22 23:57:46,417 INFO 1 com.l2jmobius.gameserver.data.xml.impl.InitialEquipmentData InitialEquipmentData: Loaded 13 Initial Equipment data.
2019.01.22 23:57:46,423 INFO 1 com.l2jmobius.gameserver.data.xml.impl.InitialShortcutData InitialShortcutData: Loaded 5 Initial Global Shortcuts data.
2019.01.22 23:57:46,423 INFO 1 com.l2jmobius.gameserver.data.xml.impl.InitialShortcutData InitialShortcutData: Loaded 5 Initial Shortcuts data.
2019.01.22 23:57:46,423 INFO 1 com.l2jmobius.gameserver.data.xml.impl.InitialShortcutData InitialShortcutData: Loaded 0 Macros presets.
2019.01.22 23:57:46,427 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ExperienceData ExperienceData: Loaded 100 levels.
2019.01.22 23:57:46,428 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ExperienceData ExperienceData: Max Player Level is: 99
2019.01.22 23:57:46,428 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ExperienceData ExperienceData: Max Pet Level is: 99
2019.01.22 23:57:46,434 INFO 1 com.l2jmobius.gameserver.data.xml.impl.KarmaData KarmaData: Loaded 99 karma modifiers.
2019.01.22 23:57:46,437 INFO 1 com.l2jmobius.gameserver.data.xml.impl.HitConditionBonusData HitConditionBonusData: Loaded Hit Condition bonuses.
2019.01.22 23:57:47,061 INFO 1 com.l2jmobius.gameserver.data.xml.impl.PlayerTemplateData PlayerTemplateData: Loaded 145 character templates.
2019.01.22 23:57:47,061 INFO 1 com.l2jmobius.gameserver.data.xml.impl.PlayerTemplateData PlayerTemplateData: Loaded 86130 level up gain records.
2019.01.22 23:57:47,069 INFO 1 com.l2jmobius.gameserver.data.sql.impl.CharNameTable CharNameTable: Loaded 2 char names.
2019.01.22 23:57:47,076 INFO 1 com.l2jmobius.gameserver.data.xml.impl.AdminData AdminData: Loaded: 10 Access Levels.
2019.01.22 23:57:47,080 INFO 1 com.l2jmobius.gameserver.data.xml.impl.AdminData AdminData: Loaded: 453 Access Commands.
2019.01.22 23:57:47,574 INFO 1 com.l2jmobius.gameserver.data.xml.impl.PetDataTable PetDataTable: Loaded 56 Pets.
2019.01.22 23:57:47,626 INFO 1 com.l2jmobius.gameserver.data.xml.impl.CubicData CubicData: Loaded 21 cubics.
2019.01.22 23:57:47,647 INFO 1 com.l2jmobius.gameserver.GameServer ---------------------------------------------------=[ Clans ]
2019.01.22 23:57:47,659 INFO 1 com.l2jmobius.gameserver.communitybbs.Manager.ForumsBBSManager ForumsBBSManager: Loaded 4 forums. Last forum id used: 4
2019.01.22 23:57:47,660 INFO 1 com.l2jmobius.gameserver.data.sql.impl.ClanTable ClanTable: Restored 0 clans from the database.
2019.01.22 23:57:47,668 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ResidenceFunctionsData ResidenceFunctionsData: Loaded: 8 functions.
2019.01.22 23:57:47,847 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ClanHallData ClanHallData: Succesfully loaded 48 Clan Halls.
2019.01.22 23:57:47,921 INFO 1 com.l2jmobius.gameserver.instancemanager.ClanEntryManager ClanEntryManager: Loaded: 0 clan entry
2019.01.22 23:57:47,924 INFO 1 com.l2jmobius.gameserver.instancemanager.ClanEntryManager ClanEntryManager: Loaded: 0 player in waiting list
2019.01.22 23:57:47,926 INFO 1 com.l2jmobius.gameserver.instancemanager.ClanEntryManager ClanEntryManager: Loaded: 0 player application
2019.01.22 23:57:47,926 INFO 1 com.l2jmobius.gameserver.GameServer -------------------------------------------------=[ Geodata ]
2019.01.22 23:57:47,929 INFO 1 com.l2jmobius.gameserver.geoengine.GeoEngine GeoEngine: Initializing...
2019.01.22 23:57:48,043 INFO 1 com.l2jmobius.gameserver.geoengine.GeoEngine GeoEngine: Loaded 0 geodata files.
2019.01.22 23:57:48,044 INFO 1 com.l2jmobius.gameserver.geoengine.GeoEngine GeoEngine: Forcing PathFinding setting to false.
2019.01.22 23:57:48,044 INFO 1 com.l2jmobius.gameserver.geoengine.GeoEngine GeoEngine: Forcing CoordSynchronize setting to -1.
2019.01.22 23:57:48,069 INFO 1 com.l2jmobius.gameserver.geoengine.GeoEngine GeoEnginePathfinding: Loaded 32 node buffers.
2019.01.22 23:57:48,070 INFO 1 com.l2jmobius.gameserver.GameServer ----------------------------------------------------=[ NPCs ]
2019.01.22 23:57:52,142 INFO 1 com.l2jmobius.gameserver.data.xml.impl.NpcData NpcData: Loaded 13559 NPCs.
2019.01.22 23:57:52,156 INFO 1 com.l2jmobius.gameserver.data.xml.impl.NpcData NpcData: Loaded 19 Custom NPCs.
2019.01.22 23:57:52,162 INFO 1 com.l2jmobius.gameserver.data.xml.impl.FakePlayerData FakePlayerData: Disabled.
2019.01.22 23:57:52,164 INFO 1 com.l2jmobius.gameserver.instancemanager.FakePlayerChatManager FakePlayerChatManager: Disabled.
2019.01.22 23:57:52,172 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ExtendDropData ExtendDropData: Loaded 1 ExtendDrop.
2019.01.22 23:57:52,929 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SpawnsData SpawnsData: Loaded: 42293 spawns
2019.01.22 23:57:52,950 INFO 1 com.l2jmobius.gameserver.instancemanager.WalkingManager WalkingManager: Loaded 189 walking routes.
2019.01.22 23:57:52,957 INFO 1 com.l2jmobius.gameserver.data.xml.impl.StaticObjectData StaticObjectData: Loaded 51 static object templates.
2019.01.22 23:57:52,980 INFO 1 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ItemAuctionInstance: Loaded 23 item(s) and registered 3 auction(s) for instance 32320
2019.01.22 23:57:52,982 INFO 1 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ItemAuctionInstance: Schedule next auction 24 on 17:00:00 25.01.19 for instance 32320
2019.01.22 23:57:52,983 INFO 1 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ItemAuctionInstance: Clearing expired auction: 15
2019.01.22 23:57:52,987 INFO 1 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ItemAuctionInstance: Loaded 23 item(s) and registered 2 auction(s) for instance 32321
2019.01.22 23:57:52,989 INFO 1 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ItemAuctionInstance: Schedule current auction 22 for instance 32321
2019.01.22 23:57:52,993 INFO 59 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ScheduleAuctionTask: Auction 22 has started for instance 32321
2019.01.22 23:57:52,993 INFO 59 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ItemAuctionInstance: Schedule current auction 22 for instance 32321
2019.01.22 23:57:52,994 INFO 1 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ItemAuctionInstance: Loaded 23 item(s) and registered 3 auction(s) for instance 32322
2019.01.22 23:57:52,994 INFO 1 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ItemAuctionInstance: Schedule next auction 25 on 17:00:00 23.01.19 for instance 32322
2019.01.22 23:57:52,994 INFO 1 com.l2jmobius.gameserver.instancemanager.ItemAuctionManager ItemAuctionManager: Loaded 3 instance(s).
2019.01.22 23:57:52,998 INFO 31 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ItemAuctionInstance: Auction 22 has finished. There have not been any bid for instance 32321
2019.01.22 23:57:52,998 INFO 31 com.l2jmobius.gameserver.model.itemauction.ItemAuctionInstance ItemAuctionInstance: Schedule next auction 26 on 17:00:00 28.01.19 for instance 32321
2019.01.22 23:57:53,023 INFO 1 com.l2jmobius.gameserver.instancemanager.CastleManager CastleManager: Loaded: 9 castles.
2019.01.22 23:57:53,027 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Lilith(25283) status is 0
2019.01.22 23:57:53,028 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Anakim(25286) status is 0
2019.01.22 23:57:53,028 WARNING 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Could not find GrandBoss NPC template for 26124
2019.01.22 23:57:53,028 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Queen Ant(29001) status is 0
2019.01.22 23:57:53,028 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Core(29006) status is 0
2019.01.22 23:57:53,028 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Orfen(29014) status is 0
2019.01.22 23:57:53,028 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Baium(29020) status is 0
2019.01.22 23:57:53,028 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Valakas(29028) status is 0
2019.01.22 23:57:53,028 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Antharas(29068) status is 0
2019.01.22 23:57:53,028 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Beleth(29118) status is 0
2019.01.22 23:57:53,028 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Earth Wyrm Trasken(29197) status is 0
2019.01.22 23:57:53,029 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Lindvior(29240) status is 0
2019.01.22 23:57:53,029 WARNING 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Could not find GrandBoss NPC template for 29305
2019.01.22 23:57:53,029 INFO 1 com.l2jmobius.gameserver.instancemanager.GrandBossManager GrandBossManager: Loaded 11 Instances.
2019.01.22 23:57:53,030 INFO 1 com.l2jmobius.gameserver.GameServer ------------------------------------------------=[ Instance ]
2019.01.22 23:57:53,037 INFO 1 com.l2jmobius.gameserver.instancemanager.InstanceManager InstanceManager: Loaded 258 instance names.
2019.01.22 23:57:53,456 INFO 1 com.l2jmobius.gameserver.instancemanager.InstanceManager InstanceManager: Loaded 151 instance templates.
2019.01.22 23:57:53,458 INFO 1 com.l2jmobius.gameserver.instancemanager.InstanceManager InstanceManager: Loaded instance reenter times for 0 players.
2019.01.22 23:57:53,458 INFO 1 com.l2jmobius.gameserver.GameServer ------------------------------------------------=[ Olympiad ]
2019.01.22 23:57:53,467 INFO 1 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: Loading....
2019.01.22 23:57:53,467 INFO 1 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: Currently in Olympiad Period
2019.01.22 23:57:53,467 INFO 1 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: 13682 minutes until period ends
2019.01.22 23:57:53,467 INFO 1 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: Next weekly change is in 2895 minutes
2019.01.22 23:57:53,467 INFO 1 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: Loaded 0 Nobles
2019.01.22 23:57:53,469 INFO 1 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: Competition Period Starts in 0 days, 0 hours and 0 mins.
2019.01.22 23:57:53,475 INFO 1 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: Event starts/started: Tue Jan 22 18:00:53 EET 2019
2019.01.22 23:57:53,480 INFO 1 com.l2jmobius.gameserver.model.entity.Hero Hero System: Loaded 0 Heroes.
2019.01.22 23:57:53,480 INFO 1 com.l2jmobius.gameserver.model.entity.Hero Hero System: Loaded 0 all time Heroes.
2019.01.22 23:57:53,480 INFO 1 com.l2jmobius.gameserver.GameServer ---------------------------------------------------=[ Cache ]
2019.01.22 23:57:53,483 INFO 1 com.l2jmobius.gameserver.cache.HtmCache Cache[HTML]: Running lazy cache
2019.01.22 23:57:53,487 INFO 42 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: Olympiad Games have started.
2019.01.22 23:57:53,490 INFO 1 com.l2jmobius.gameserver.data.sql.impl.CrestTable CrestTable: Loaded 0 Crests.
2019.01.22 23:57:53,828 INFO 42 com.l2jmobius.gameserver.model.olympiad.OlympiadGameManager Olympiad System: Loaded 80 stadiums.
2019.01.22 23:57:54,109 INFO 1 com.l2jmobius.gameserver.data.xml.impl.TeleportersData TeleportersData: Loaded: 169 npc teleporters.
2019.01.22 23:57:54,123 INFO 1 com.l2jmobius.gameserver.instancemanager.CursedWeaponsManager CursedWeaponsManager: Loaded: 2 cursed weapon(s).
2019.01.22 23:57:54,692 INFO 1 com.l2jmobius.gameserver.data.xml.impl.TransformData TransformData: Loaded: 166 transform templates.
2019.01.22 23:57:54,703 INFO 1 com.l2jmobius.gameserver.datatables.BotReportTable BotReportTable: Loaded 0 bot reports
2019.01.22 23:57:54,704 INFO 1 com.l2jmobius.gameserver.GameServer -------------------------------------------------=[ Scripts ]
2019.01.22 23:57:54,714 INFO 1 com.l2jmobius.gameserver.instancemanager.AirShipManager AirShipManager: Loaded 0 private airships
2019.01.22 23:57:54,724 INFO 1 com.l2jmobius.gameserver.data.xml.impl.ShuttleData ShuttleData: Loaded: 3 Shuttles.
2019.01.22 23:57:54,725 INFO 1 com.l2jmobius.gameserver.GameServer GameServer: Loading server scripts:
2019.01.22 23:57:55,269 INFO 1 handlers.MasterHandler Loading Handlers...
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler ActionHandler: Loaded 10 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler ActionShiftHandler: Loaded 6 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler AdminCommandHandler: Loaded 445 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler BypassHandler: Loaded 28 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler ChatHandler: Loaded 14 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler CommunityBoardHandler: Loaded 24 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler ItemHandler: Loaded 31 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler PunishmentHandler: Loaded 3 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler UserCommandHandler: Loaded 16 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler VoicedCommandHandler: Loaded 7 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler TargetHandler: Loaded 21 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler AffectObjectHandler: Loaded 11 Handlers
2019.01.22 23:57:55,360 INFO 1 handlers.MasterHandler AffectScopeHandler: Loaded 19 Handlers
2019.01.22 23:57:55,361 INFO 1 handlers.MasterHandler PlayerActionHandler: Loaded 24 Handlers
2019.01.22 23:57:55,361 INFO 1 handlers.MasterHandler Handlers Loaded...
2019.01.22 23:58:23,216 INFO 1 ai.areas.FantasyIsle.HandysBlockCheckerEvent Handy's Block Checker Event is enabled
2019.01.22 23:58:23,221 INFO 1 ai.areas.FantasyIsle.Parade Fantasy Isle: Parade starting at 2019/01/23 01:20 and is scheduled each next 1 hours.
2019.01.22 23:58:23,226 INFO 1 ai.areas.FantasyIsle.TalentShow Fantasy Isle: MC show script starting at 23/01/2019 21:38:23 and is scheduled each next 4 hours.
2019.01.22 23:58:23,267 INFO 1 ai.areas.ImperialTomb.FourSepulchers.FourSepulchers [Four Sepulchers] Loaded 762 spawn zones data.
2019.01.22 23:58:23,575 INFO 1 ai.bosses.Tiat.Stage1 [Seed of Destruction] Loaded 51 spawn zones data.
2019.01.22 23:58:23,681 INFO 1 ai.others.ClassMaster.ClassMaster ClassMaster: Loaded 0 class change options.
2019.01.22 23:58:23,822 INFO 1 ai.others.MentorGuide.MentorGuide MentorGuide: Loaded: 41 mentee coins
2019.01.22 23:58:23,838 INFO 1 ai.others.NpcBuffers.NpcBuffersData NpcBuffersData: Loaded: 6 buffers data.
2019.01.22 23:58:23,943 INFO 1 events.BirthOfDraco.BirthOfDraco Event Birth of Draco has passed... Ignored
2019.01.22 23:58:23,957 INFO 1 events.EveTheFortuneTeller.EveTheFortuneTeller Event Eve the Fortune Teller has passed... Ignored
2019.01.22 23:58:23,962 INFO 1 events.FreyaCelebration.FreyaCelebration Event Freya Celebration has passed... Ignored
2019.01.22 23:58:23,967 INFO 1 events.GiftOfVitality.GiftOfVitality Event Gift of Vitality has passed... Ignored
2019.01.22 23:58:23,972 INFO 1 events.Halloween.Halloween Event Halloween has passed... Ignored
2019.01.22 23:58:23,977 INFO 1 events.HeavyMedal.HeavyMedal Event Heavy Medal has passed... Ignored
2019.01.22 23:58:23,989 INFO 1 events.HungryHorse.HungryHorse Event Hungry Horse has passed... Ignored
2019.01.22 23:58:23,994 INFO 1 events.HuntForSanta.HuntForSanta Event Hunt for Santa has passed... Ignored
2019.01.22 23:58:23,999 INFO 1 events.LetterCollector.LetterCollector Event Letter Collector has passed... Ignored
2019.01.22 23:58:24,004 INFO 1 events.LoversJubilee.LoversJubilee Event Lovers Jubilee has passed... Ignored
2019.01.22 23:58:24,008 INFO 1 events.LoveYourGatekeeper.LoveYourGatekeeper Event Love Your Gatekeeper has passed... Ignored
2019.01.22 23:58:24,013 INFO 1 events.MasterOfEnchanting.MasterOfEnchanting Event Master of Enchanting has passed... Ignored
2019.01.22 23:58:24,017 INFO 1 events.ThePowerOfLove.ThePowerOfLove Event The Power Of Love has passed... Ignored
2019.01.22 23:58:24,759 INFO 1 com.l2jmobius.gameserver.model.quest.Quest [EnhanceYourWeapon] Loaded 54 Soul Crystal data.
2019.01.22 23:58:24,759 INFO 1 com.l2jmobius.gameserver.model.quest.Quest [EnhanceYourWeapon] Loaded 230 npc Leveling info data.
2019.01.22 23:58:24,819 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SpawnsData SpawnsData: Initializing spawns...
2019.01.22 23:58:48,208 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26131 from DB
2019.01.22 23:58:48,208 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26137 from DB
2019.01.22 23:58:48,208 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26162 from DB
2019.01.22 23:58:48,208 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26163 from DB
2019.01.22 23:58:48,208 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26164 from DB
2019.01.22 23:58:48,208 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26165 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26170 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26171 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26172 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26173 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26178 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26179 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26180 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26181 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26186 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26187 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26188 from DB
2019.01.22 23:58:48,209 WARNING 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Could not load npc #26189 from DB
2019.01.22 23:58:48,219 INFO 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Loaded 218 Instances
2019.01.22 23:58:48,219 INFO 33 com.l2jmobius.gameserver.instancemanager.DBSpawnManager DBSpawnManager: Scheduled 0 Instances
2019.01.22 23:59:00,307 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SpawnsData SpawnsData: All spawns has been initialized!
2019.01.22 23:59:00,307 INFO 1 com.l2jmobius.gameserver.GameServer --------------------------------------------=[ Event Engine ]
2019.01.22 23:59:00,328 INFO 1 com.l2jmobius.gameserver.instancemanager.CeremonyOfChaosManager CeremonyOfChaosManager: Ceremony of Chaos event has started!
2019.01.22 23:59:00,328 INFO 1 com.l2jmobius.gameserver.model.eventengine.conditions.BetweenConditionalScheduler Event CeremonyOfChaosManager will resume because is within the event period
2019.01.22 23:59:00,329 INFO 1 com.l2jmobius.gameserver.data.xml.impl.EventEngineData EventEngineData: CeremonyOfChaosManager: Initialized
2019.01.22 23:59:00,332 INFO 1 com.l2jmobius.gameserver.instancemanager.ClanHallAuctionManager ClanHallAuctionManager: Clan Hall Auction has started!
2019.01.22 23:59:00,346 INFO 1 com.l2jmobius.gameserver.model.eventengine.conditions.BetweenConditionalScheduler Event ClanHallAuctionManager will resume because is within the event period
2019.01.22 23:59:00,346 INFO 1 com.l2jmobius.gameserver.data.xml.impl.EventEngineData EventEngineData: ClanHallAuctionManager: Initialized
2019.01.22 23:59:00,350 INFO 1 com.l2jmobius.gameserver.data.xml.impl.EventEngineData EventEngineData: DailyTaskManager: Initialized
2019.01.22 23:59:00,351 INFO 1 com.l2jmobius.gameserver.model.votereward.VoteSystem VoteSystem: Disabled.
2019.01.22 23:59:00,352 INFO 1 com.l2jmobius.gameserver.GameServer ---------------------------------------------------=[ Siege ]
2019.01.22 23:59:00,357 INFO 1 com.l2jmobius.gameserver.model.entity.Siege Siege of Gludio: Sun Jan 27 16:00:00 EET 2019
2019.01.22 23:59:00,358 INFO 1 com.l2jmobius.gameserver.model.entity.Siege Siege of Dion: Sun Jan 27 16:00:00 EET 2019
2019.01.22 23:59:00,359 INFO 1 com.l2jmobius.gameserver.model.entity.Siege Siege of Giran: Sun Jan 27 16:00:00 EET 2019
2019.01.22 23:59:00,359 INFO 1 com.l2jmobius.gameserver.model.entity.Siege Siege of Oren: Sun Jan 27 16:00:00 EET 2019
2019.01.22 23:59:00,359 INFO 1 com.l2jmobius.gameserver.model.entity.Siege Siege of Aden: Sun Jan 27 16:00:00 EET 2019
2019.01.22 23:59:00,359 INFO 1 com.l2jmobius.gameserver.model.entity.Siege Siege of Innadril: Sun Jan 27 20:00:00 EET 2019
2019.01.22 23:59:00,360 INFO 1 com.l2jmobius.gameserver.model.entity.Siege Siege of Goddard: Sun Jan 27 20:00:00 EET 2019
2019.01.22 23:59:00,360 INFO 1 com.l2jmobius.gameserver.model.entity.Siege Siege of Rune: Sun Jan 27 20:00:00 EET 2019
2019.01.22 23:59:00,360 INFO 1 com.l2jmobius.gameserver.model.entity.Siege Siege of Schuttgart: Sun Jan 27 20:00:00 EET 2019
2019.01.22 23:59:00,623 INFO 1 com.l2jmobius.gameserver.instancemanager.FortManager FortManager: Loaded: 20 fortress
2019.01.22 23:59:00,751 INFO 1 com.l2jmobius.gameserver.data.xml.impl.SiegeScheduleData SiegeScheduleData: Loaded: 2 siege schedulers.
2019.01.22 23:59:00,759 INFO 1 com.l2jmobius.gameserver.instancemanager.CastleManorManager CastleManorManager: Loaded 258 seeds.
2019.01.22 23:59:00,768 INFO 1 com.l2jmobius.gameserver.instancemanager.CastleManorManager CastleManorManager: Manor data loaded.
2019.01.22 23:59:00,772 INFO 1 com.l2jmobius.gameserver.instancemanager.SiegeGuardManager SiegeGuardManager: Loaded 0 siege guards tickets.
2019.01.22 23:59:00,772 INFO 1 com.l2jmobius.gameserver.instancemanager.QuestManager QuestManager: Loaded: 431 quests.
2019.01.22 23:59:00,772 INFO 1 com.l2jmobius.gameserver.instancemanager.QuestManager QuestManager: Loaded: 367 scripts.
2019.01.22 23:59:00,781 INFO 1 com.l2jmobius.gameserver.taskmanager.TaskManager TaskManager: Loaded: 4 Tasks.
2019.01.22 23:59:00,783 INFO 1 com.l2jmobius.gameserver.instancemanager.MailManager MailManager: Loaded 0 messages.
2019.01.22 23:59:00,788 INFO 1 com.l2jmobius.gameserver.instancemanager.PunishmentManager PunishmentManager: Loaded 0 active and 0 expired punishments.
2019.01.22 23:59:00,788 INFO 1 com.l2jmobius.gameserver.GameServer IdFactory: Free ObjectID's remaining: 1878998579
2019.01.22 23:59:00,791 INFO 1 com.l2jmobius.gameserver.data.sql.impl.OfflineTradersTable OfflineTradersTable: Loading offline traders...
2019.01.22 23:59:00,792 INFO 1 com.l2jmobius.gameserver.data.sql.impl.OfflineTradersTable OfflineTradersTable: Loaded: 0 offline trader(s)
2019.01.22 23:59:01,496 INFO 1 com.l2jmobius.gameserver.GameServer GameServer: Started, using 897 of 4084 MB total memory.
2019.01.22 23:59:01,501 INFO 1 com.l2jmobius.gameserver.GameServer GameServer: Geodata use 153 MB of memory.
2019.01.22 23:59:01,501 INFO 1 com.l2jmobius.gameserver.GameServer GameServer: Maximum number of connected players is 2000.
2019.01.22 23:59:01,501 INFO 1 com.l2jmobius.gameserver.GameServer GameServer: Server loaded in 93 seconds.
2019.01.22 23:59:01,665 INFO 1 com.l2jmobius.gameserver.network.ClientNetworkManager ClientNetworkManager: Listening on 0.0.0.0:7777
2019.01.22 23:59:01,674 INFO 83 com.l2jmobius.gameserver.LoginServerThread LoginServerThread: Connecting to login on 127.0.0.1:9014
2019.01.22 23:59:01,723 INFO 83 com.l2jmobius.gameserver.LoginServerThread LoginServerThread: Registered on login as Server 2: Sieghardt
2019.01.23 00:00:00,002 INFO 53 com.l2jmobius.gameserver.instancemanager.CeremonyOfChaosManager CeremonyOfChaosManager: Ceremony of Chaos event has ended!
2019.01.23 00:00:00,025 INFO 36 com.l2jmobius.gameserver.instancemanager.GlobalVariablesManager GlobalVariablesManager: Stored 7 variables.
2019.01.23 00:00:00,026 INFO 36 com.l2jmobius.gameserver.instancemanager.DailyTaskManager Olympiad System: Data updated.
2019.01.23 00:00:53,471 INFO 53 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: Olympiad games have ended.
2019.01.23 00:00:53,472 INFO 53 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: Competition Period Starts in 0 days, 18 hours and 0 mins.
2019.01.23 00:00:53,472 INFO 53 com.l2jmobius.gameserver.model.olympiad.Olympiad Olympiad: Event starts/started: Wed Jan 23 18:00:53 EET 2019

View File

View File

@ -0,0 +1 @@
22/01/2019 23:57:53,Result,Player1,Player2,Player1 HP,Player2 HP,Player1 Damage,Player2 Damage,Points,Classed
1 22/01/2019 23:57:53 Result Player1 Player2 Player1 HP Player2 HP Player1 Damage Player2 Damage Points Classed

View File

View File

View File

View File

@ -0,0 +1,15 @@
2019.01.22 23:57:32,296 INFO 1 com.l2jmobius.commons.database.DatabaseFactory Database: Initialized.
2019.01.22 23:57:32,335 INFO 1 com.l2jmobius.loginserver.LoginController Loading LoginController...
2019.01.22 23:57:33,184 INFO 1 com.l2jmobius.loginserver.LoginController Cached 10 KeyPairs for RSA communication.
2019.01.22 23:57:33,277 INFO 1 com.l2jmobius.loginserver.GameServerTable Loaded 127 server names.
2019.01.22 23:57:33,287 INFO 1 com.l2jmobius.loginserver.GameServerTable Loaded 1 registered Game Servers.
2019.01.22 23:57:33,385 INFO 1 com.l2jmobius.loginserver.GameServerTable Cached 10 RSA keys for Game Server communication.
2019.01.22 23:57:33,389 INFO 1 com.l2jmobius.loginserver.LoginServer Loaded 2 IP Bans.
2019.01.22 23:57:33,391 INFO 1 com.l2jmobius.loginserver.LoginServer Listening for GameServers on 127.0.0.1:9014
2019.01.22 23:57:33,714 INFO 1 com.l2jmobius.loginserver.network.ClientNetworkManager ClientNetworkManager: Listening on 0.0.0.0:2106
2019.01.22 23:59:01,721 INFO 30 com.l2jmobius.loginserver.GameServerThread Updated Gameserver [2] Sieghardt IP's:
2019.01.22 23:59:01,722 INFO 30 com.l2jmobius.loginserver.GameServerThread 127.0.0.1/127.0.0.0/8
2019.01.22 23:59:01,722 INFO 30 com.l2jmobius.loginserver.GameServerThread 192.168.1.7/192.168.1.0/24
2019.01.22 23:59:01,722 INFO 30 com.l2jmobius.loginserver.GameServerThread 178.59.45.221/0.0.0.0/0
2019.01.23 00:04:29,889 INFO 30 com.l2jmobius.loginserver.GameServerThread GameServer [2] Sieghardt: Connection lost: Connection reset
2019.01.23 00:04:29,889 INFO 30 com.l2jmobius.loginserver.GameServerThread Server [2] Sieghardt is now set as disconnected

View File

View File

@ -104,7 +104,7 @@ public class KatoSicanus extends AbstractNpcAI
} }
for (L2PcInstance member : members) for (L2PcInstance member : members)
{ {
if (member.isInsideRadius3D(npc, 1500)) if (member.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
{ {
member.teleToLocation(LINDVIOR_LOCATION, true); member.teleToLocation(LINDVIOR_LOCATION, true);
addSpawn(INVISIBLE, 46707, -28586, -1400, 0, false, 0, false); addSpawn(INVISIBLE, 46707, -28586, -1400, 0, false, 0, false);

View File

@ -104,7 +104,7 @@ public class Daichir extends AbstractNpcAI
} }
for (L2PcInstance member : members) for (L2PcInstance member : members)
{ {
if (member.isInsideRadius3D(npc, 1500)) if (member.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
{ {
member.teleToLocation(ENTER_LOCATION, true); member.teleToLocation(ENTER_LOCATION, true);
GrandBossManager.getInstance().setBossStatus(TRASKEN, FIGHTING); GrandBossManager.getInstance().setBossStatus(TRASKEN, FIGHTING);

View File

@ -19,6 +19,7 @@ package ai.bosses.Zaken;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.model.Location; import com.l2jmobius.gameserver.model.Location;
import com.l2jmobius.gameserver.model.StatsSet; import com.l2jmobius.gameserver.model.StatsSet;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -267,7 +268,7 @@ public final class CavernOfThePirateCaptain extends AbstractInstance
if (npc.getId() == ZAKEN_83) if (npc.getId() == ZAKEN_83)
{ {
final long time = world.getElapsedTime(); final long time = world.getElapsedTime();
for (L2PcInstance playersInside : world.getPlayersInsideRadius(npc, 1500)) for (L2PcInstance playersInside : world.getPlayersInsideRadius(npc, Config.ALT_PARTY_RANGE))
{ {
for (int[] reward : VORPAL_JEWELS) for (int[] reward : VORPAL_JEWELS)
{ {

View File

@ -16,6 +16,7 @@
*/ */
package instances.PrisonOfDarkness; package instances.PrisonOfDarkness;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.Movie; import com.l2jmobius.gameserver.enums.Movie;
import com.l2jmobius.gameserver.model.Location; import com.l2jmobius.gameserver.model.Location;
import com.l2jmobius.gameserver.model.StatsSet; import com.l2jmobius.gameserver.model.StatsSet;
@ -216,7 +217,7 @@ public final class PrisonOfDarkness extends AbstractInstance
{ {
for (L2PcInstance member : player.getParty().getMembers()) for (L2PcInstance member : player.getParty().getMembers())
{ {
if (member.isInsideRadius3D(npc, 1500)) if (member.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
{ {
member.teleToLocation(ORBIS_LOCATION); member.teleToLocation(ORBIS_LOCATION);
} }

View File

@ -294,13 +294,10 @@ public class Q00144_PailakaInjuredDragon extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if (qs != null) if (qs != null && qs.isCond(3))
{
if (qs.isCond(3) && (npc.calculateDistance2D(killer) <= 1500))
{ {
qs.setCond(4, true); qs.setCond(4, true);
} }
}
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);
} }
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00180_InfernalFlamesBurningInCrystalPrison; package quests.Q00180_InfernalFlamesBurningInCrystalPrison;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -105,7 +106,7 @@ public class Q00180_InfernalFlamesBurningInCrystalPrison extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
giveItems(player, BELETH_MARK, 1); giveItems(player, BELETH_MARK, 1);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00181_DevilsStrikeBackAdventOfBalok; package quests.Q00181_DevilsStrikeBackAdventOfBalok;
import com.l2jmobius.Config;
import com.l2jmobius.commons.util.Rnd; import com.l2jmobius.commons.util.Rnd;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
@ -139,7 +140,7 @@ public class Q00181_DevilsStrikeBackAdventOfBalok extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
giveItems(player, CONTRACT, 1); giveItems(player, CONTRACT, 1);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -19,6 +19,7 @@ package quests.Q00186_ContractExecution;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -147,7 +148,7 @@ public final class Q00186_ContractExecution extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs != null) && qs.isMemoState(2) && Util.checkIfInRange(1500, npc, killer, false) && (getRandom(100) < MONSTERS.get(npc.getId())) && !hasQuestItems(killer, LETO_LIZARDMAN_ACCESSORY)) if ((qs != null) && qs.isMemoState(2) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, false) && (getRandom(100) < MONSTERS.get(npc.getId())) && !hasQuestItems(killer, LETO_LIZARDMAN_ACCESSORY))
{ {
giveItems(killer, LETO_LIZARDMAN_ACCESSORY, 1); giveItems(killer, LETO_LIZARDMAN_ACCESSORY, 1);
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00193_SevenSignsDyingMessage; package quests.Q00193_SevenSignsDyingMessage;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.ai.CtrlIntention; import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.Movie; import com.l2jmobius.gameserver.enums.Movie;
@ -216,7 +217,7 @@ public final class Q00193_SevenSignsDyingMessage extends Quest
} }
final QuestState st = getQuestState(partyMember, false); final QuestState st = getQuestState(partyMember, false);
if (npc.isInsideRadius3D(partyMember, 1500)) if (npc.isInsideRadius3D(partyMember, Config.ALT_PARTY_RANGE))
{ {
giveItems(partyMember, SCULPTURE_OF_DOUBT, 1); giveItems(partyMember, SCULPTURE_OF_DOUBT, 1);
playSound(partyMember, QuestSound.ITEMSOUND_QUEST_FINISH); playSound(partyMember, QuestSound.ITEMSOUND_QUEST_FINISH);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00197_SevenSignsTheSacredBookOfSeal; package quests.Q00197_SevenSignsTheSacredBookOfSeal;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.ai.CtrlIntention; import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
@ -231,7 +232,7 @@ public final class Q00197_SevenSignsTheSacredBookOfSeal extends Quest
} }
final QuestState st = getQuestState(partyMember, false); final QuestState st = getQuestState(partyMember, false);
if (npc.isInsideRadius3D(partyMember, 1500)) if (npc.isInsideRadius3D(partyMember, Config.ALT_PARTY_RANGE))
{ {
giveItems(partyMember, SCULPTURE_OF_DOUBT, 1); giveItems(partyMember, SCULPTURE_OF_DOUBT, 1);
playSound(partyMember, QuestSound.ITEMSOUND_QUEST_FINISH); playSound(partyMember, QuestSound.ITEMSOUND_QUEST_FINISH);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00198_SevenSignsEmbryo; package quests.Q00198_SevenSignsEmbryo;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.ai.CtrlIntention; import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.Movie; import com.l2jmobius.gameserver.enums.Movie;
@ -179,7 +180,7 @@ public final class Q00198_SevenSignsEmbryo extends Quest
} }
final QuestState st = getQuestState(partyMember, false); final QuestState st = getQuestState(partyMember, false);
if (npc.isInsideRadius3D(partyMember, 1500)) if (npc.isInsideRadius3D(partyMember, Config.ALT_PARTY_RANGE))
{ {
giveItems(partyMember, SCULPTURE_OF_DOUBT, 1); giveItems(partyMember, SCULPTURE_OF_DOUBT, 1);
st.setCond(2, true); st.setCond(2, true);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00270_TheOneWhoEndsSilence; package quests.Q00270_TheOneWhoEndsSilence;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -445,7 +446,7 @@ public class Q00270_TheOneWhoEndsSilence extends Quest
*/ */
private static void giveItem(L2PcInstance player, L2Npc npc, int chance, boolean atLeastOne) private static void giveItem(L2PcInstance player, L2Npc npc, int chance, boolean atLeastOne)
{ {
if ((player != null) && Util.checkIfInRange(1500, npc, player, false)) if ((player != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
final int count = ((getRandom(1000) < chance) ? 1 : 0) + (atLeastOne ? 1 : 0); final int count = ((getRandom(1000) < chance) ? 1 : 0) + (atLeastOne ? 1 : 0);
if (count > 0) if (count > 0)

View File

@ -19,6 +19,7 @@ package quests.Q00371_ShrieksOfGhosts;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest; import com.l2jmobius.gameserver.model.quest.Quest;
@ -185,7 +186,7 @@ public final class Q00371_ShrieksOfGhosts extends Quest
{ {
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs == null) || !Util.checkIfInRange(1500, npc, killer, true)) if ((qs == null) || !Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true))
{ {
return null; return null;
} }

View File

@ -21,6 +21,7 @@ import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -805,7 +806,7 @@ public final class Q00386_StolenDignity extends Quest
player.getParty().getMembers().stream().forEach(pm -> player.getParty().getMembers().stream().forEach(pm ->
{ {
final QuestState qss = getQuestState(pm, false); final QuestState qss = getQuestState(pm, false);
if ((qss != null) && qss.isStarted() && Util.checkIfInRange(1500, npc, pm, true)) if ((qss != null) && qss.isStarted() && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, pm, true))
{ {
candidates.add(qss); candidates.add(qss);
} }

View File

@ -19,6 +19,7 @@ package quests.Q00421_LittleWingsBigAdventure;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.ai.CtrlIntention; import com.l2jmobius.gameserver.ai.CtrlIntention;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
@ -459,7 +460,7 @@ public final class Q00421_LittleWingsBigAdventure extends Quest
@Override @Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
if (Util.checkIfInRange(1500, killer, npc, true)) if (Util.checkIfInRange(Config.ALT_PARTY_RANGE, killer, npc, true))
{ {
for (int i = 0; i < 20; i++) for (int i = 0; i < 20; i++)
{ {

View File

@ -19,6 +19,7 @@ package quests.Q00453_NotStrongEnoughAlone;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
import com.l2jmobius.Config;
import com.l2jmobius.commons.util.CommonUtil; import com.l2jmobius.commons.util.CommonUtil;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
@ -95,7 +96,7 @@ public final class Q00453_NotStrongEnoughAlone extends Quest
int npcId = npc.getId(); int npcId = npc.getId();
if (Util.checkIfInRange(1500, npc, player, false)) if (Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
if (CommonUtil.contains(MONSTER1, npcId) && st.isCond(2)) if (CommonUtil.contains(MONSTER1, npcId) && st.isCond(2))
{ {

View File

@ -19,6 +19,7 @@ package quests.Q00455_WingsOfSand;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -74,7 +75,7 @@ public class Q00455_WingsOfSand extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && Util.checkIfInRange(1500, npc, player, false) && (getRandom(1000) < CHANCE)) if ((qs != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false) && (getRandom(1000) < CHANCE))
{ {
giveItems(player, LARGE_BABY_DRAGON, 1); giveItems(player, LARGE_BABY_DRAGON, 1);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -21,6 +21,7 @@ import java.util.HashSet;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import com.l2jmobius.Config;
import com.l2jmobius.commons.util.CommonUtil; import com.l2jmobius.commons.util.CommonUtil;
import com.l2jmobius.gameserver.datatables.ItemTable; import com.l2jmobius.gameserver.datatables.ItemTable;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
@ -301,7 +302,7 @@ public final class Q00456_DontKnowDontCare extends Quest
if (attacker.isInParty() // if (attacker.isInParty() //
&& attacker.getParty().isInCommandChannel() // && attacker.getParty().isInCommandChannel() //
&& attacker.getParty().getCommandChannel().equals(cc) // only players from the same cc are allowed && attacker.getParty().getCommandChannel().equals(cc) // only players from the same cc are allowed
&& Util.checkIfInRange(1500, npc, attacker, true)) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, attacker, true))
{ {
allowedPlayers.add(attacker.getObjectId()); allowedPlayers.add(attacker.getObjectId());
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00459_TheVillainOfTheUndergroundMineTeredor; package quests.Q00459_TheVillainOfTheUndergroundMineTeredor;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance; import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
@ -126,7 +127,7 @@ public class Q00459_TheVillainOfTheUndergroundMineTeredor extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
qs.setCond(2, true); qs.setCond(2, true);
} }

View File

@ -22,7 +22,6 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest; import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.model.quest.State;
import com.l2jmobius.gameserver.util.Util;
/** /**
* Precious Research Material (460) * Precious Research Material (460)
@ -122,8 +121,8 @@ public class Q00460_PreciousResearchMaterial extends Quest
@Override @Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
if (giveItemRandomly(killer, TEREDOR_EGG_FRAGMENT, 1, 20, 0.7, true)) if (giveItemRandomly(killer, TEREDOR_EGG_FRAGMENT, 1, 20, 0.7, true))
{ {

View File

@ -24,7 +24,6 @@ import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.model.quest.State;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
import com.l2jmobius.gameserver.util.Util;
/** /**
* Be Lost in the Mysterious Scent (468) * Be Lost in the Mysterious Scent (468)
@ -134,7 +133,7 @@ public class Q00468_BeLostInTheMysteriousScent extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
switch (npc.getId()) switch (npc.getId())
{ {

View File

@ -25,7 +25,6 @@ import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState; import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.model.quest.State; import com.l2jmobius.gameserver.model.quest.State;
import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList; import com.l2jmobius.gameserver.network.serverpackets.ExQuestNpcLogList;
import com.l2jmobius.gameserver.util.Util;
/** /**
* Suspicious Gardener (469) * Suspicious Gardener (469)
@ -133,8 +132,8 @@ public class Q00469_SuspiciousGardener extends Quest
@Override @Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc); final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, qs.getPlayer(), false)) if (qs != null)
{ {
int kills = qs.getInt(Integer.toString(APHERIUS_LOOKOUT_BEWILDERED)); int kills = qs.getInt(Integer.toString(APHERIUS_LOOKOUT_BEWILDERED));
if (kills < 30) if (kills < 30)

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00471_BreakingThroughTheEmeraldSquare; package quests.Q00471_BreakingThroughTheEmeraldSquare;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -108,7 +109,7 @@ public class Q00471_BreakingThroughTheEmeraldSquare extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
qs.setCond(2, true); qs.setCond(2, true);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00472_ChallengeSteamCorridor; package quests.Q00472_ChallengeSteamCorridor;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -109,7 +110,7 @@ public class Q00472_ChallengeSteamCorridor extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
qs.setCond(2, true); qs.setCond(2, true);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00473_InTheCoralGarden; package quests.Q00473_InTheCoralGarden;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -108,7 +109,7 @@ public class Q00473_InTheCoralGarden extends Quest
public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon) public void actionForEachPlayer(L2PcInstance player, L2Npc npc, boolean isSummon)
{ {
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(1500, npc, player, false)) if ((qs != null) && qs.isCond(1) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false))
{ {
qs.setCond(2, true); qs.setCond(2, true);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@ -20,6 +20,7 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
@ -539,7 +540,7 @@ public final class Q00501_ProofOfClanAlliance extends Quest
QuestState qs = getQuestState(player, false); QuestState qs = getQuestState(player, false);
if (!player.isInParty()) if (!player.isInParty())
{ {
if (!Util.checkIfInRange(1500, player, target, true)) if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, player, target, true))
{ {
return null; return null;
} }
@ -575,7 +576,7 @@ public final class Q00501_ProofOfClanAlliance extends Quest
} }
qs = candidates.get(getRandom(candidates.size())); qs = candidates.get(getRandom(candidates.size()));
if (!Util.checkIfInRange(1500, qs.getPlayer(), target, true)) if (!Util.checkIfInRange(Config.ALT_PARTY_RANGE, qs.getPlayer(), target, true))
{ {
return null; return null;
} }

View File

@ -16,6 +16,7 @@
*/ */
package quests.Q00503_PursuitOfClanAmbition; package quests.Q00503_PursuitOfClanAmbition;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.ChatType; import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
import com.l2jmobius.gameserver.model.actor.L2Npc; import com.l2jmobius.gameserver.model.actor.L2Npc;
@ -321,7 +322,7 @@ public final class Q00503_PursuitOfClanAmbition extends Quest
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{ {
final QuestState qs = getQuestState(killer, false); final QuestState qs = getQuestState(killer, false);
if ((qs == null) || !qs.isStarted() || !Util.checkIfInRange(1500, npc, killer, true)) if ((qs == null) || !qs.isStarted() || !Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true))
{ {
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);
} }
@ -333,7 +334,7 @@ public final class Q00503_PursuitOfClanAmbition extends Quest
} }
final L2PcInstance leader = clan.getLeader().getPlayerInstance(); final L2PcInstance leader = clan.getLeader().getPlayerInstance();
if ((leader == null) || !Util.checkIfInRange(1500, npc, leader, true)) if ((leader == null) || !Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, leader, true))
{ {
return super.onKill(npc, killer, isSummon); return super.onKill(npc, killer, isSummon);
} }

View File

@ -21,6 +21,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
@ -149,7 +150,7 @@ public class Q00508_AClansReputation extends Quest
else else
{ {
final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance(); final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
if ((pleader != null) && player.isInsideRadius3D(pleader, 1500)) if ((pleader != null) && player.isInsideRadius3D(pleader, Config.ALT_PARTY_RANGE))
{ {
qs = pleader.getQuestState(getName()); qs = pleader.getQuestState(getName());
} }

View File

@ -21,6 +21,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound; import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.enums.QuestType; import com.l2jmobius.gameserver.enums.QuestType;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
@ -131,7 +132,7 @@ public class Q00509_AClansFame extends Quest
else else
{ {
final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance(); final L2PcInstance pleader = player.getClan().getLeader().getPlayerInstance();
if ((pleader != null) && player.isInsideRadius3D(pleader, 1500)) if ((pleader != null) && player.isInsideRadius3D(pleader, Config.ALT_PARTY_RANGE))
{ {
qs = pleader.getQuestState(getName()); qs = pleader.getQuestState(getName());
} }

Some files were not shown because too many files have changed in this diff Show More