Merged various L2jServer changes from 31-08-2020 to 27-07-2022.
This commit is contained in:
@@ -606,7 +606,7 @@ public class Q00334_TheWishingPotion extends Quest
|
||||
case 1:
|
||||
{
|
||||
addSpawn(FAIRY_RUPINA, npc, true, 0, false);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
@@ -614,19 +614,19 @@ public class Q00334_TheWishingPotion extends Quest
|
||||
addSpawn(GRIMA, npc, true, 0, false);
|
||||
addSpawn(GRIMA, npc, true, 0, false);
|
||||
addSpawn(GRIMA, npc, true, 0, false);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
giveItems(player, Q_CERTIFICATE_OF_ROYALTY, 1);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
case 4:
|
||||
{
|
||||
addSpawn(WISDOM_CHEST, npc, true, 0, false);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -642,25 +642,25 @@ public class Q00334_TheWishingPotion extends Quest
|
||||
addSpawn(SUCCUBUS_OF_SEDUCTION, npc, true, 0, false);
|
||||
addSpawn(SUCCUBUS_OF_SEDUCTION, npc, true, 0, false);
|
||||
addSpawn(SUCCUBUS_OF_SEDUCTION, npc, true, 0, false);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
{
|
||||
giveAdena(player, 10000, true);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
addSpawn(DLORD_ALEXANDROSANCHES, npc, true, 0, false);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
case 4:
|
||||
{
|
||||
addSpawn(WISDOM_CHEST, npc, true, 0, false);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -673,19 +673,19 @@ public class Q00334_TheWishingPotion extends Quest
|
||||
case 2:
|
||||
{
|
||||
giveAdena(player, 10000, true);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
giveItems(player, Q_ANCIENT_CROWN, 1);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
case 4:
|
||||
{
|
||||
addSpawn(WISDOM_CHEST, npc, true, 0, false);
|
||||
qs.set("Exchange", 0);
|
||||
qs.set(EXCHANGE, 0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,7 +78,7 @@ public class Q00382_KailsMagicCoin extends Quest
|
||||
|
||||
switch (event)
|
||||
{
|
||||
case "30386-03.htm":
|
||||
case "30687-03.htm":
|
||||
{
|
||||
if (qs.isCreated())
|
||||
{
|
||||
@@ -87,8 +87,8 @@ public class Q00382_KailsMagicCoin extends Quest
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "30386-05.htm":
|
||||
case "30386-06.htm":
|
||||
case "30687-05.htm":
|
||||
case "30687-06.htm":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
|
||||
@@ -138,10 +138,10 @@ public class Q00628_HuntGoldenRam extends Quest
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
final QuestState qs = getRandomPartyMemberState(killer, -1, 1, npc);
|
||||
if (qs != null)
|
||||
if ((qs != null) && !qs.isCond(3))
|
||||
{
|
||||
final ItemChanceHolder item = MOBS_DROP_CHANCES.get(npc.getId());
|
||||
if ((item.getCount() <= qs.getCond()) && !qs.isCond(3))
|
||||
if (item.getCount() <= qs.getCond())
|
||||
{
|
||||
giveItemRandomly(qs.getPlayer(), npc, item.getId(), 1, REQUIRED_ITEM_COUNT, item.getChance(), true);
|
||||
}
|
||||
|
||||
@@ -348,7 +348,7 @@ public class Q00648_AnIceMerchantsDream extends Quest
|
||||
if (hasQuestItems(player, SILVER_ICE_CRYSTAL))
|
||||
{
|
||||
final int val = qs.getInt("ex") % 10;
|
||||
if (val == 0)
|
||||
if (!qs.isSet("ex") || (val == 0))
|
||||
{
|
||||
htmltext = "32023-03.html";
|
||||
qs.set("ex", 0);
|
||||
|
||||
Reference in New Issue
Block a user