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

@@ -21,6 +21,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.instancemanager.GlobalVariablesManager;
import com.l2jmobius.gameserver.instancemanager.GrandBossManager;
import com.l2jmobius.gameserver.model.StatsSet;
import com.l2jmobius.gameserver.model.actor.L2Attackable;
@@ -79,7 +80,7 @@ public final class Core extends AbstractNpcAI
}
else
{
final String test = getGlobalQuestVar("Core_Attacked");
final String test = GlobalVariablesManager.getInstance().getString("Core_Attacked");
if (test.equalsIgnoreCase("true"))
{
_firstAttacked = true;
@@ -99,7 +100,7 @@ public final class Core extends AbstractNpcAI
@Override
public void onSave()
{
saveGlobalQuestVar("Core_Attacked", Boolean.toString(_firstAttacked));
GlobalVariablesManager.getInstance().set("Core_Attacked", Boolean.toString(_firstAttacked));
}
public void spawnBoss(L2GrandBossInstance npc)

View File

@@ -17,6 +17,7 @@
package ai.individual;
import com.l2jmobius.gameserver.enums.ChatType;
import com.l2jmobius.gameserver.instancemanager.GlobalVariablesManager;
import com.l2jmobius.gameserver.instancemanager.ZoneManager;
import com.l2jmobius.gameserver.model.Location;
import com.l2jmobius.gameserver.model.actor.L2Npc;
@@ -86,7 +87,7 @@ public final class QueenShyeed extends AbstractNpcAI
private void spawnShyeed()
{
final String respawn = getGlobalQuestVar("Respawn");
final String respawn = GlobalVariablesManager.getInstance().getString("QueenShyeedRespawn");
final long remain = !respawn.isEmpty() ? Long.parseLong(respawn) - System.currentTimeMillis() : 0;
if (remain > 0)
{
@@ -103,7 +104,7 @@ public final class QueenShyeed extends AbstractNpcAI
private void startRespawn()
{
final int respawnTime = RESPAWN - getRandom(RANDOM_RESPAWN);
saveGlobalQuestVar("Respawn", Long.toString(System.currentTimeMillis() + respawnTime));
GlobalVariablesManager.getInstance().set("QueenShyeedRespawn", Long.toString(System.currentTimeMillis() + respawnTime));
startQuestTimer("respawn", respawnTime, null, null);
MOB_BUFF_ZONE.setEnabled(false);
MOB_BUFF_DISPLAY_ZONE.setEnabled(false);

View File

@@ -195,7 +195,7 @@ public class AvantGarde extends AbstractNpcAI
{
for (int i = 1; i <= Config.MAX_SUBCLASS; i++)
{
final String qvar = getGlobalQuestVar(varName + i);
final String qvar = player.getVariables().getString(varName + i);
if (!qvar.isEmpty() && (qvar.endsWith(";") || !qvar.equals("0")))
{
activeCertifications++;
@@ -213,7 +213,7 @@ public class AvantGarde extends AbstractNpcAI
for (int i = 1; i <= Config.MAX_SUBCLASS; i++)
{
final String qvarName = varName + i;
final String qvar = getGlobalQuestVar(qvarName);
final String qvar = player.getVariables().getString(qvarName);
if (qvar.endsWith(";"))
{
final String skillIdVar = qvar.replace(";", "");
@@ -224,7 +224,7 @@ public class AvantGarde extends AbstractNpcAI
if (sk != null)
{
player.removeSkill(sk);
saveGlobalQuestVar(qvarName, "0");
player.getVariables().set(qvarName, "0");
}
}
else
@@ -255,7 +255,7 @@ public class AvantGarde extends AbstractNpcAI
_log.warning("Somehow " + player.getName() + " deleted a certification book!");
}
}
saveGlobalQuestVar(qvarName, "0");
player.getVariables().set(qvarName, "0");
}
else
{

View File

@@ -109,14 +109,14 @@ public final class PriestOfBlessing extends AbstractNpcAI
{
if (player.getAdena() >= PRICE_VOICE)
{
final String value = getGlobalQuestVar(player.getAccountName() + "_voice");
final String value = player.getVariables().getString("PriestOfBlessing_voice");
final long _reuse_time = value == "" ? 0 : Long.parseLong(value);
if (System.currentTimeMillis() > _reuse_time)
{
takeItems(player, Inventory.ADENA_ID, PRICE_VOICE);
giveItems(player, NEVIT_VOICE, 1);
saveGlobalQuestVar(player.getAccountName() + "_voice", Long.toString(System.currentTimeMillis() + (20 * 3600000)));
player.getVariables().set("PriestOfBlessing_voice", Long.toString(System.currentTimeMillis() + (20 * 3600000)));
}
else
{
@@ -140,7 +140,7 @@ public final class PriestOfBlessing extends AbstractNpcAI
if (player.getAdena() >= _price_hourglass)
{
final String value = getGlobalQuestVar(player.getAccountName() + "_hg_" + _index);
final String value = player.getVariables().getString("PriestOfBlessing_hg_" + _index);
final long _reuse_time = value == "" ? 0 : Long.parseLong(value);
if (System.currentTimeMillis() > _reuse_time)
@@ -149,7 +149,7 @@ public final class PriestOfBlessing extends AbstractNpcAI
final int _nevit_hourglass = _hg[getRandom(0, _hg.length - 1)];
takeItems(player, Inventory.ADENA_ID, _price_hourglass);
giveItems(player, _nevit_hourglass, 1);
saveGlobalQuestVar(player.getAccountName() + "_hg_" + _index, Long.toString(System.currentTimeMillis() + (20 * 3600000)));
player.getVariables().set("PriestOfBlessing_hg_" + _index, Long.toString(System.currentTimeMillis() + (20 * 3600000)));
}
else
{

View File

@@ -245,7 +245,7 @@ public final class SubclassCertification extends AbstractNpcAI
String htmltext;
final String tmp = variable + level + "-" + player.getClassIndex();
final String globalVariable = getGlobalQuestVar(tmp);
final String globalVariable = player.getVariables().getString(tmp);
if (!globalVariable.equals("") && !globalVariable.equals("0"))
{
@@ -268,7 +268,7 @@ public final class SubclassCertification extends AbstractNpcAI
smsg.addItemName(item);
player.sendPacket(smsg);
saveGlobalQuestVar(tmp, String.valueOf(item.getObjectId()));
player.getVariables().set(tmp, String.valueOf(item.getObjectId()));
htmltext = "GetAbility.html";
}
return htmltext;