Fixed normal quest onKill to match party members.
This commit is contained in:
@@ -61,7 +61,7 @@ public class Q00581_ThePurificationRitual extends Quest
|
|||||||
private static final int XP = 231860550;
|
private static final int XP = 231860550;
|
||||||
private static final int SP = 231840;
|
private static final int SP = 231840;
|
||||||
private static final int REWARD_ITEM1 = 57; // ADENA
|
private static final int REWARD_ITEM1 = 57; // ADENA
|
||||||
private static final int REWARD_ITEM1_AMOUNT = 505080 ;
|
private static final int REWARD_ITEM1_AMOUNT = 505080;
|
||||||
|
|
||||||
public Q00581_ThePurificationRitual()
|
public Q00581_ThePurificationRitual()
|
||||||
{
|
{
|
||||||
@@ -178,7 +178,8 @@ public class Q00581_ThePurificationRitual extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -186,12 +187,12 @@ public class Q00581_ThePurificationRitual extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -61,7 +61,7 @@ public class Q00582_WashBloodWithBlood extends Quest
|
|||||||
private static final int XP = 231860550;
|
private static final int XP = 231860550;
|
||||||
private static final int SP = 231840;
|
private static final int SP = 231840;
|
||||||
private static final int REWARD_ITEM1 = 57; // ADENA
|
private static final int REWARD_ITEM1 = 57; // ADENA
|
||||||
private static final int REWARD_ITEM1_AMOUNT = 505080 ;
|
private static final int REWARD_ITEM1_AMOUNT = 505080;
|
||||||
|
|
||||||
public Q00582_WashBloodWithBlood()
|
public Q00582_WashBloodWithBlood()
|
||||||
{
|
{
|
||||||
@@ -178,7 +178,8 @@ public class Q00582_WashBloodWithBlood extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -186,12 +187,12 @@ public class Q00582_WashBloodWithBlood extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -179,7 +179,8 @@ public class Q00583_MeaningOfSurvival extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -187,12 +188,12 @@ public class Q00583_MeaningOfSurvival extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -179,7 +179,8 @@ public class Q00584_NeverSayGoodBye extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -187,12 +188,12 @@ public class Q00584_NeverSayGoodBye extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -61,7 +61,7 @@ public class Q00581_ThePurificationRitual extends Quest
|
|||||||
private static final int XP = 231860550;
|
private static final int XP = 231860550;
|
||||||
private static final int SP = 231840;
|
private static final int SP = 231840;
|
||||||
private static final int REWARD_ITEM1 = 57; // ADENA
|
private static final int REWARD_ITEM1 = 57; // ADENA
|
||||||
private static final int REWARD_ITEM1_AMOUNT = 505080 ;
|
private static final int REWARD_ITEM1_AMOUNT = 505080;
|
||||||
|
|
||||||
public Q00581_ThePurificationRitual()
|
public Q00581_ThePurificationRitual()
|
||||||
{
|
{
|
||||||
@@ -178,7 +178,8 @@ public class Q00581_ThePurificationRitual extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -186,12 +187,12 @@ public class Q00581_ThePurificationRitual extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -61,7 +61,7 @@ public class Q00582_WashBloodWithBlood extends Quest
|
|||||||
private static final int XP = 231860550;
|
private static final int XP = 231860550;
|
||||||
private static final int SP = 231840;
|
private static final int SP = 231840;
|
||||||
private static final int REWARD_ITEM1 = 57; // ADENA
|
private static final int REWARD_ITEM1 = 57; // ADENA
|
||||||
private static final int REWARD_ITEM1_AMOUNT = 505080 ;
|
private static final int REWARD_ITEM1_AMOUNT = 505080;
|
||||||
|
|
||||||
public Q00582_WashBloodWithBlood()
|
public Q00582_WashBloodWithBlood()
|
||||||
{
|
{
|
||||||
@@ -178,7 +178,8 @@ public class Q00582_WashBloodWithBlood extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -186,12 +187,12 @@ public class Q00582_WashBloodWithBlood extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -179,7 +179,8 @@ public class Q00583_MeaningOfSurvival extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -187,12 +188,12 @@ public class Q00583_MeaningOfSurvival extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -179,7 +179,8 @@ public class Q00584_NeverSayGoodBye extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -187,12 +188,12 @@ public class Q00584_NeverSayGoodBye extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -61,7 +61,7 @@ public class Q00581_ThePurificationRitual extends Quest
|
|||||||
private static final int XP = 231860550;
|
private static final int XP = 231860550;
|
||||||
private static final int SP = 231840;
|
private static final int SP = 231840;
|
||||||
private static final int REWARD_ITEM1 = 57; // ADENA
|
private static final int REWARD_ITEM1 = 57; // ADENA
|
||||||
private static final int REWARD_ITEM1_AMOUNT = 505080 ;
|
private static final int REWARD_ITEM1_AMOUNT = 505080;
|
||||||
|
|
||||||
public Q00581_ThePurificationRitual()
|
public Q00581_ThePurificationRitual()
|
||||||
{
|
{
|
||||||
@@ -178,7 +178,8 @@ public class Q00581_ThePurificationRitual extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -186,12 +187,12 @@ public class Q00581_ThePurificationRitual extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -61,7 +61,7 @@ public class Q00582_WashBloodWithBlood extends Quest
|
|||||||
private static final int XP = 231860550;
|
private static final int XP = 231860550;
|
||||||
private static final int SP = 231840;
|
private static final int SP = 231840;
|
||||||
private static final int REWARD_ITEM1 = 57; // ADENA
|
private static final int REWARD_ITEM1 = 57; // ADENA
|
||||||
private static final int REWARD_ITEM1_AMOUNT = 505080 ;
|
private static final int REWARD_ITEM1_AMOUNT = 505080;
|
||||||
|
|
||||||
public Q00582_WashBloodWithBlood()
|
public Q00582_WashBloodWithBlood()
|
||||||
{
|
{
|
||||||
@@ -178,7 +178,8 @@ public class Q00582_WashBloodWithBlood extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -186,12 +187,12 @@ public class Q00582_WashBloodWithBlood extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -179,7 +179,8 @@ public class Q00583_MeaningOfSurvival extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -187,12 +188,12 @@ public class Q00583_MeaningOfSurvival extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
@@ -179,7 +179,8 @@ public class Q00584_NeverSayGoodBye extends Quest
|
|||||||
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
QuestState qs = PARTY_QUEST ? getRandomPartyMemberState(killer, -1, 3, npc) : getQuestState(killer, false);
|
||||||
if ((qs != null) && qs.isCond(KILLING_COND))
|
if ((qs != null) && qs.isCond(KILLING_COND))
|
||||||
{
|
{
|
||||||
giveItemRandomly(killer, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
final PlayerInstance player = qs.getPlayer();
|
||||||
|
giveItemRandomly(player, npc, MONSTER_DROP, 1, REQUIRED_DROP_COUNT, 1, true);
|
||||||
|
|
||||||
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
|
||||||
if (killCount < REQUIRED_KILL_COUNT)
|
if (killCount < REQUIRED_KILL_COUNT)
|
||||||
@@ -187,12 +188,12 @@ public class Q00584_NeverSayGoodBye extends Quest
|
|||||||
qs.set(KILL_COUNT_VAR, killCount);
|
qs.set(KILL_COUNT_VAR, killCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(killer, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
if ((killCount >= REQUIRED_KILL_COUNT) && (getQuestItemsCount(player, MONSTER_DROP) >= REQUIRED_DROP_COUNT))
|
||||||
{
|
{
|
||||||
qs.setCond(FINISH_COND, true);
|
qs.setCond(FINISH_COND, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
sendNpcLogList(killer);
|
sendNpcLogList(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.onKill(npc, killer, isSummon);
|
return super.onKill(npc, killer, isSummon);
|
||||||
|
Reference in New Issue
Block a user