Removed quest_global_data SQL table.
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user