Removed quest_global_data SQL table.

This commit is contained in:
MobiusDev
2017-08-15 16:26:18 +00:00
parent e8a760de9c
commit c06f5fb5db
77 changed files with 208 additions and 576 deletions

View File

@@ -231,7 +231,7 @@ public final class Q00062_PathOfTheTrooper extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "32197-10.html";
}
break;

View File

@@ -465,7 +465,7 @@ public final class Q00063_PathOfTheWarder extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "32198-19.html";
}
}

View File

@@ -17,6 +17,7 @@
package quests.Q00307_ControlDeviceOfTheGiants;
import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.instancemanager.GlobalVariablesManager;
import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest;
@@ -100,7 +101,7 @@ public class Q00307_ControlDeviceOfTheGiants extends Quest
{
return "32711-09.html";
}
final String respawn = getGlobalQuestVar("Respawn");
final String respawn = GlobalVariablesManager.getInstance().getString("GiantsControlDeviceRespawn");
final long remain = !respawn.isEmpty() ? Long.parseLong(respawn) - System.currentTimeMillis() : 0;
if (remain > 0)
{
@@ -170,7 +171,7 @@ public class Q00307_ControlDeviceOfTheGiants extends Quest
qst.setCond(2, true);
}
}
saveGlobalQuestVar("Respawn", Long.toString(System.currentTimeMillis() + RESPAWN_DELAY));
GlobalVariablesManager.getInstance().set("GiantsControlDeviceRespawn", Long.toString(System.currentTimeMillis() + RESPAWN_DELAY));
}
break;
}

View File

@@ -291,7 +291,7 @@ public final class Q00401_PathOfTheWarrior extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30010-13.html";
}
}

View File

@@ -169,7 +169,7 @@ public final class Q00402_PathOfTheHumanKnight extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;
@@ -196,7 +196,7 @@ public final class Q00402_PathOfTheHumanKnight extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;
@@ -409,7 +409,7 @@ public final class Q00402_PathOfTheHumanKnight extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30417-12.html";
}
}

View File

@@ -308,7 +308,7 @@ public final class Q00403_PathOfTheRogue extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30379-09.html";
}
else if (!hasQuestItems(player, HORSESHOE_OF_LIGHT) && hasQuestItems(player, BEZIQUES_LETTER))

View File

@@ -224,7 +224,7 @@ public final class Q00404_PathOfTheHumanWizard extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30391-06.html";
}
break;

View File

@@ -179,7 +179,7 @@ public final class Q00405_PathOfTheCleric extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30022-09.html";
}
else if (hasQuestItems(player, LETTER_OF_ORDER_1ST))

View File

@@ -228,7 +228,7 @@ public final class Q00406_PathOfTheElvenKnight extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30327-10.html";
}
break;

View File

@@ -255,7 +255,7 @@ public final class Q00407_PathOfTheElvenScout extends Quest
giveAdena(player, 163800, true);
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30328-07.html";
}
break;

View File

@@ -347,7 +347,7 @@ public final class Q00408_PathOfTheElvenWizard extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30414-20.html";
}
}

View File

@@ -307,7 +307,7 @@ public final class Q00409_PathOfTheElvenOracle extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30293-08.html";
}
}

View File

@@ -261,7 +261,7 @@ public final class Q00410_PathOfThePalusKnight extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30329-11.html";
}
else if (hasAtLeastOneQuestItem(player, VIRGILS_LETTER, MORTE_TALISMAN))

View File

@@ -226,7 +226,7 @@ public final class Q00411_PathOfTheAssassin extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30416-06.html";
}
else if (!hasAtLeastOneQuestItem(player, LEIKANS_NOTE, SHILENS_TEARS, ARKENIAS_RECOMMENDATION, IRON_HEART, SHILENS_CALL) && hasQuestItems(player, ARKENIAS_LETTER))

View File

@@ -285,7 +285,7 @@ public final class Q00412_PathOfTheDarkWizard extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30421-13.html";
}
else if (hasQuestItems(player, SEEDS_OF_DESPAIR))

View File

@@ -247,7 +247,7 @@ public final class Q00413_PathOfTheShillienOracle extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30330-10.html";
}
break;

View File

@@ -309,7 +309,7 @@ public final class Q00414_PathOfTheOrcRaider extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30501-03.html";
}
break;
@@ -345,7 +345,7 @@ public final class Q00414_PathOfTheOrcRaider extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "31978-05.html";
}
}

View File

@@ -191,7 +191,7 @@ public final class Q00415_PathOfTheOrcMonk extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;
@@ -562,7 +562,7 @@ public final class Q00415_PathOfTheOrcMonk extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30501-04.html";
}
break;

View File

@@ -189,7 +189,7 @@ public final class Q00416_PathOfTheOrcShaman extends Quest
giveAdena(player, 163800, true);
st.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;
@@ -503,7 +503,7 @@ public final class Q00416_PathOfTheOrcShaman extends Quest
giveAdena(player, 81900, true);
st.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "31979-03.html";
}
break;

View File

@@ -323,7 +323,7 @@ public final class Q00417_PathOfTheScavenger extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;
@@ -671,7 +671,7 @@ public final class Q00417_PathOfTheScavenger extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = "30316-05.html";
}
break;

View File

@@ -218,7 +218,7 @@ public final class Q00418_PathOfTheArtisan extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;
@@ -244,7 +244,7 @@ public final class Q00418_PathOfTheArtisan extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;
@@ -270,7 +270,7 @@ public final class Q00418_PathOfTheArtisan extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;
@@ -296,7 +296,7 @@ public final class Q00418_PathOfTheArtisan extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;
@@ -370,7 +370,7 @@ public final class Q00418_PathOfTheArtisan extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;
@@ -406,7 +406,7 @@ public final class Q00418_PathOfTheArtisan extends Quest
}
qs.exitQuest(false, true);
player.sendPacket(new SocialAction(player.getObjectId(), 3));
saveGlobalQuestVar("1ClassQuestFinished", "1");
player.getVariables().set("1ClassQuestFinished", "1");
htmltext = event;
}
break;

View File

@@ -18,6 +18,7 @@ package quests.Q00610_MagicalPowerOfWaterPart2;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.instancemanager.GlobalVariablesManager;
import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest;
@@ -52,7 +53,7 @@ public class Q00610_MagicalPowerOfWaterPart2 extends Quest
addKillId(ASHUTAR);
registerQuestItems(GREEN_TOTEM, ASHUTAR_HEART);
final String test = getGlobalQuestVar("Q00610_respawn");
final String test = GlobalVariablesManager.getInstance().getString("Q00610_respawn");
final long remain = (!test.isEmpty()) ? (Long.parseLong(test) - System.currentTimeMillis()) : 0;
if (remain > 0)
{
@@ -146,7 +147,7 @@ public class Q00610_MagicalPowerOfWaterPart2 extends Quest
final int respawnMaxDelay = (int) (129600000 * Config.RAID_MAX_RESPAWN_MULTIPLIER);
final int respawnDelay = getRandom(respawnMinDelay, respawnMaxDelay);
cancelQuestTimer("despawn_ashutar", npc, null);
saveGlobalQuestVar("Q00610_respawn", String.valueOf(System.currentTimeMillis() + respawnDelay));
GlobalVariablesManager.getInstance().set("Q00610_respawn", String.valueOf(System.currentTimeMillis() + respawnDelay));
startQuestTimer("spawn_npc", respawnDelay, null, null);
executeForEachPlayer(killer, npc, isSummon, true, false);
return super.onKill(npc, killer, isSummon);

View File

@@ -18,6 +18,7 @@ package quests.Q00616_MagicalPowerOfFirePart2;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.instancemanager.GlobalVariablesManager;
import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.quest.Quest;
@@ -52,7 +53,7 @@ public class Q00616_MagicalPowerOfFirePart2 extends Quest
addKillId(NASTRON);
registerQuestItems(RED_TOTEM, NASTRON_HEART);
final String test = getGlobalQuestVar("Q00616_respawn");
final String test = GlobalVariablesManager.getInstance().getString("Q00616_respawn");
final long remain = (!test.isEmpty()) ? (Long.parseLong(test) - System.currentTimeMillis()) : 0;
if (remain > 0)
{
@@ -146,7 +147,7 @@ public class Q00616_MagicalPowerOfFirePart2 extends Quest
final int respawnMaxDelay = (int) (129600000 * Config.RAID_MAX_RESPAWN_MULTIPLIER);
final int respawnDelay = getRandom(respawnMinDelay, respawnMaxDelay);
cancelQuestTimer("despawn_nastron", npc, null);
saveGlobalQuestVar("Q00616_respawn", String.valueOf(System.currentTimeMillis() + respawnDelay));
GlobalVariablesManager.getInstance().set("Q00616_respawn", String.valueOf(System.currentTimeMillis() + respawnDelay));
startQuestTimer("spawn_npc", respawnDelay, null, null);
executeForEachPlayer(killer, npc, isSummon, true, false);
return super.onKill(npc, killer, isSummon);