Adjustments for various quests.

Contributed by CostyKiller.
This commit is contained in:
MobiusDevelopment
2020-11-22 05:50:59 +00:00
parent 9ceed6b399
commit eec3f0958c
114 changed files with 508 additions and 364 deletions

View File

@@ -1,3 +1,3 @@
<html><body>Head Blacksmith Ferris:<br> <html><body>Head Blacksmith Ferris:<br>
I need some <font color="LEVEL">enchanted iron</font>. It's made by applying magic to Iron Ore. There aren't any Mystics around, so we'll have to improvise... A creature known as the <font color="LEVEL">enchanted iron golem</font> can be found in the vicinity of the Ivory Tower. Peel off some of its scrap and bring it to me! I'll need about <font color="LEVEL">five</font> pieces. These golems are quite durable, and won't peel away easily. Give it all you've got! I need some <font color="LEVEL">Reinforced Iron Piece</font>. It's made by applying magic to Iron Ore. There aren't any Mystics around, so we'll have to improvise... Creatures known as <font color="LEVEL">Lost Steel Golem</font> and <font color="LEVEL">Frost Steel Golem</font> can be found in Frozen Labyrinth. Peel off some of its scrap and bring it to me! I'll need about <font color="LEVEL">five</font> pieces. These golems are quite durable, and won't peel away easily. Give it all you've got!
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Head Blacksmith Ferris:<br> <html><body>Head Blacksmith Ferris:<br>
What are you still doing here? Where is the <font color="LEVEL">enchanted iron</font> you said you'd bring me? Remember? Find the <font color="LEVEL">enchanted iron golem</font> in the vicinity of the Ivory Tower, peel off some of its skin and bring it to me! I'll need <font color="LEVEL">five</font> pieces. That golem is a sturdy fellow, you'll really need to use all your strength! What are you still doing here? Where is the <font color="LEVEL">Reinforced Iron Pieces</font> you said you'd bring me? Remember? Find the <font color="LEVEL">Lost Steel Golem</font> and <font color="LEVEL">Frost Steel Golem</font> in Frozen Labyrinth, peel off some of its skin and bring it to me! I'll need <font color="LEVEL">five</font> pieces. That golem is a sturdy fellow, you'll really need to use all your strength!
</body></html> </body></html>

View File

@@ -1,5 +1,5 @@
<html><body>Head Blacksmith Ferris:<br> <html><body>Head Blacksmith Ferris:<br>
Are these them? Let me see... Ah, yes! The luster, color and hardness... yes, It's definitely enchanted iron! Good job!<br> Are these them? Let me see... Ah, yes! The luster, color and hardness... yes, It's definitely Reinforced Iron Piece! Good job!<br>
I hate to ask this, but could you do just one more thing? I'm still lacking some of the ingredients I need to make the Sewing kit. Would you obtain them for me too?<br> I hate to ask this, but could you do just one more thing? I'm still lacking some of the ingredients I need to make the Sewing kit. Would you obtain them for me too?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00036_MakeASewingKit 30847-06.html">"What else do you need?"</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00036_MakeASewingKit 30847-06.html">"What else do you need?"</Button>
</body></html> </body></html>

View File

@@ -25,31 +25,33 @@ import org.l2jmobius.gameserver.model.quest.State;
/** /**
* Make a Sewing Kit (36) * Make a Sewing Kit (36)
* @author malyelfik * @author malyelfik, CostyKiller
*/ */
public class Q00036_MakeASewingKit extends Quest public class Q00036_MakeASewingKit extends Quest
{ {
// NPC // NPC
private static final int FERRIS = 30847; private static final int FERRIS = 30847;
// Monster // Monster
private static final int REINFORCED_IRON_GOLEM = 20566; private static final int LOST_STEEL_GOLEM = 22091;
private static final int FROST_STEEL_GOLEM = 22092;
// Items // Items
private static final int IRON_ORE = 36521; private static final int IRON_ORE = 36521;
private static final int COKES = 36561; private static final int COKES = 36561;
private static final int SEWING_KIT = 7078; private static final int SEWING_KIT = 7078;
private static final int REINFORCED_IRON = 7163; private static final int REINFORCED_IRON_PIECE = 7163;
// Misc // Misc
private static final int MIN_LEVEL = 85; private static final int MIN_LEVEL = 85;
private static final int IRON_COUNT = 5; private static final int REINFORCED_IRON_PIECE_COUNT = 5;
private static final int COUNT = 10; private static final int IRON_ORE_COUNT = 180;
private static final int COKES_COUNT = 360;
public Q00036_MakeASewingKit() public Q00036_MakeASewingKit()
{ {
super(36); super(36);
addStartNpc(FERRIS); addStartNpc(FERRIS);
addTalkId(FERRIS); addTalkId(FERRIS);
addKillId(REINFORCED_IRON_GOLEM); addKillId(LOST_STEEL_GOLEM, FROST_STEEL_GOLEM);
registerQuestItems(REINFORCED_IRON); registerQuestItems(REINFORCED_IRON_PIECE);
} }
@Override @Override
@@ -71,17 +73,17 @@ public class Q00036_MakeASewingKit extends Quest
} }
case "30847-06.html": case "30847-06.html":
{ {
if (getQuestItemsCount(player, REINFORCED_IRON) < IRON_COUNT) if (getQuestItemsCount(player, REINFORCED_IRON_PIECE) < REINFORCED_IRON_PIECE_COUNT)
{ {
return getNoQuestMsg(player); return getNoQuestMsg(player);
} }
takeItems(player, REINFORCED_IRON, -1); takeItems(player, REINFORCED_IRON_PIECE, -1);
qs.setCond(3, true); qs.setCond(3, true);
break; break;
} }
case "30847-09.html": case "30847-09.html":
{ {
if ((getQuestItemsCount(player, IRON_ORE) >= COUNT) && (getQuestItemsCount(player, COKES) >= COUNT)) if ((getQuestItemsCount(player, IRON_ORE) >= IRON_ORE_COUNT) && (getQuestItemsCount(player, COKES) >= COKES_COUNT))
{ {
takeItems(player, IRON_ORE, 180); takeItems(player, IRON_ORE, 180);
takeItems(player, COKES, 360); takeItems(player, COKES, 360);
@@ -109,8 +111,8 @@ public class Q00036_MakeASewingKit extends Quest
final PlayerInstance member = getRandomPartyMember(player, 1); final PlayerInstance member = getRandomPartyMember(player, 1);
if ((member != null) && getRandomBoolean()) if ((member != null) && getRandomBoolean())
{ {
giveItems(player, REINFORCED_IRON, 1); giveItems(player, REINFORCED_IRON_PIECE, 1);
if (getQuestItemsCount(player, REINFORCED_IRON) >= IRON_COUNT) if (getQuestItemsCount(player, REINFORCED_IRON_PIECE) >= REINFORCED_IRON_PIECE_COUNT)
{ {
getQuestState(member, false).setCond(2, true); getQuestState(member, false).setCond(2, true);
} }
@@ -151,7 +153,7 @@ public class Q00036_MakeASewingKit extends Quest
} }
case 3: case 3:
{ {
htmltext = ((getQuestItemsCount(player, IRON_ORE) >= COUNT) && (getQuestItemsCount(player, COKES) >= COUNT)) ? "30847-07.html" : "30847-08.html"; htmltext = ((getQuestItemsCount(player, IRON_ORE) >= IRON_ORE_COUNT) && (getQuestItemsCount(player, COKES) >= COKES_COUNT)) ? "30847-07.html" : "30847-08.html";
break; break;
} }
} }

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Ah, adventurer! There you are again. How about helping us some more? if you do, you can deepen the mutual trust with us and Ferin.<br> Ah, adventurer! There you are again. How about helping us some more? if you do, you can deepen the mutual trust with us and Ferin.<br>
What do you say? if you don't remember what to do, I can tell you again. What do you say? if you don't remember what to do, I can tell you again.
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-02.htm">"Please tell me again."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-02.htm">"Please tell me again."</Button>

View File

@@ -1,6 +0,0 @@
<html><body>Master Cyphona:<br>
Ah, adventurer! There you are again. How about helping us some more? <br>
What do you say? If you don't remember what the mission was, I can tell you again.<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-01.htm">"Please tell me about the mission again."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-05.htm">"I know what I've got to do."</Button>
</body></html>

View File

@@ -1,6 +0,0 @@
<html><body>Master Cyphona:<br>
Adventurer! Good to see you. Since you've helped us so much already, how about helping us some more? <br>
What do you say? If you don't remember what the mission was, I can tell you again.<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-01.htm">"Please tell me about the mission again."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-05.htm">"I know what I've got to do."</Button>
</body></html>

View File

@@ -1,5 +0,0 @@
<html><body>Master Cyphona:<br>
I've been waiting for you, adventurer. Well since you are here now, will you listen to me? I know I can trust you, but if you complete this mission, we'll become better allies and your pockets will get heavier. What do you say? Or do you need me to explain the mission again?<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-01.htm">"Please tell me about the mission again."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-05.htm">"I know what I've got to do."</Button>
</body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
We've begun an investigation in the Garden of Spirits starting from here. However, we are being threatened by the spirits there, so something must be done.<br> We've begun an investigation in the Garden of Spirits starting from here. However, we are being threatened by the spirits there, so something must be done.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-03.htm">"What is it you need to do?"</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-03.htm">"What is it you need to do?"</Button>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
We know of a way to defeat those spirits, at least temporarily. This way, we'll be able to put the spirits at rest, even if it's just for a little while.<br> We know of a way to defeat those spirits, at least temporarily. This way, we'll be able to put the spirits at rest, even if it's just for a little while.<br>
Of course, we will give you a reward for your help. And there is one more thing. While you are helping us, you'll build trust with us. The more we trust you, the more rewards we will give you, and there are some secret missions that we only give to those we trust.<br> Of course, we will give you a reward for your help. And there is one more thing. While you are helping us, you'll build trust with us. The more we trust you, the more rewards we will give you, and there are some secret missions that we only give to those we trust.<br>
That's about it.<br> That's about it.<br>

View File

@@ -1,8 +1,8 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br> Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br>
Basic Mission - Collect <font color="LEVEL">250</font> Mutated Spirit's Souls.<br1> Basic Mission - Collect <font color="LEVEL">250</font> Chaos Fragments.<br1>
Intermediate Mission - Collect <font color="LEVEL">500</font> Mutated Spirit's Souls.<br1> Intermediate Mission - Collect <font color="LEVEL">500</font> Chaos Fragments.<br1>
Advanced Mission - Collect <font color="LEVEL">750</font> Mutated Spirit's Souls.<br> Advanced Mission - Collect <font color="LEVEL">750</font> Chaos Fragments.<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06.html">"I'll take the basic mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06.html">"I'll take the basic mission."</Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-05.html"><font color="A62F31">"I'll take the intermediate mission."</font></Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-05.html"><font color="A62F31">"I'll take the intermediate mission."</font></Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>

View File

@@ -1,6 +0,0 @@
<html><body>Master Cyphona:<br>
This isn't the first time we've met? You've completed a mission before? I see... Well, I don't really have a good memory.<br>
If you have completed a mission before, then that means you must have a Mark of Trust. What? You don't have one?<br>
Then you are either a liar, or you haven't been here in a long time. My trust is something you must continously try to maintain. Will you listen to me?<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-01.htm">"Yes, tell me about the mission."</Button>
</body></html>

View File

@@ -1,8 +1,8 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br> Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br>
Basic Mission - Collect <font color="LEVEL">250</font> Mutated Spirit's Souls.<br1> Basic Mission - Collect <font color="LEVEL">250</font> Chaos Fragments.<br1>
Intermediate Mission - Collect <font color="LEVEL">500</font> Mutated Spirit's Souls.<br1> Intermediate Mission - Collect <font color="LEVEL">500</font> Chaos Fragments.<br1>
Advanced Mission - Collect <font color="LEVEL">750</font> Mutated Spirit's Souls.<br> Advanced Mission - Collect <font color="LEVEL">750</font> Chaos Fragments.<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06.html">"I'll take the basic mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06.html">"I'll take the basic mission."</Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06a.html">"I'll take the intermediate mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06a.html">"I'll take the intermediate mission."</Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>

View File

@@ -1,8 +1,8 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br> Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br>
Basic Mission - Collect <font color="LEVEL">150</font> Mutated Spirit's Souls.<br1> Basic Mission - Collect <font color="LEVEL">250</font> Chaos Fragments.<br1>
Intermediate Mission - Collect <font color="LEVEL">300</font> Mutated Spirit's Souls.<br1> Intermediate Mission - Collect <font color="LEVEL">500</font> Chaos Fragments.<br1>
Advanced Mission - Collect <font color="LEVEL">450</font> Mutated Spirit's Souls.<br> Advanced Mission - Collect <font color="LEVEL">750</font> Chaos Fragments.<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06.html">"I'll take the basic mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06.html">"I'll take the basic mission."</Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06a.html">"I'll take the intermediate mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06a.html">"I'll take the intermediate mission."</Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06b.html">"I'll take the advanced mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-06b.html">"I'll take the advanced mission."</Button>

View File

@@ -1,3 +1,6 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Alright. Here's the mission. Hunt the <font color="LEVEL">Kerberos Leger, Kerberos Fort, Kerberos Nero, Fury Sylph Barrena, Fury Sylph Labido, Fury Sylph Purka, Fury Kerberos Leger, and the Fury Kerberos Nero</font>, and collect their <font color="LEVEL">Mutated Spirit's Souls</font> as proof.<br>You can get rewards only if you bring at least 200. Of course, you'll get more rewards if you bring more. Alright. Here's the mission.
Hunt the <font color="LEVEL">Decay Hannibal, Armor Beast, Klein Soldier, Disorder Warrior, Bizuard, Mutated Fly, Cantera Tanya, Cantera Deathmoz, Cantera Floxis, Cantera Belika and Cantera Bridget</font>,
and collect <font color="LEVEL">Chaos Fragments</font> as proof.<br>
You can get rewards only if you bring at least 250. Of course, you'll get more rewards if you bring more.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Your Unworldly Visitors Faction Level Must be 1 or above may undertake this mission. Your Blackbird Clan Faction Level Must be 1 or above may undertake this mission.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Your Unworldly Visitors Faction Level Must be 2 or above may undertake this mission. Your Blackbird Clan Faction Level Must be 2 or above may undertake this mission.
</body></html> </body></html>

View File

@@ -1,5 +1,5 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
You have chosen the basic mission to collect 200 Mutated Spirit's Souls. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br> You have chosen the basic mission to collect 250 Chaos Fragments. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br>
Are you sure you want to proceed with this mission?<br> Are you sure you want to proceed with this mission?<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-07.html">"Yes, I've made my decision."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-07.html">"Yes, I've made my decision."</Button>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00775_RetrievingTheChaosFragment return">"Let me reconsider."</Button> <Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00775_RetrievingTheChaosFragment return">"Let me reconsider."</Button>

View File

@@ -1,5 +1,5 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
You have chosen the intermediate mission to collect 400 Mutated Spirit's Souls. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br> You have chosen the intermediate mission to collect 500 Chaos Fragments. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br>
Are you sure you want to proceed with this mission?<br> Are you sure you want to proceed with this mission?<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-07a.html">"Yes, I've made my decision."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-07a.html">"Yes, I've made my decision."</Button>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00775_RetrievingTheChaosFragment return">"Let me reconsider."</Button> <Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00775_RetrievingTheChaosFragment return">"Let me reconsider."</Button>

View File

@@ -1,5 +1,5 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
You have chosen the advanced mission to collect 450 Mutated Spirit's Souls. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br> You have chosen the advanced mission to collect 750 Chaos Fragments. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br>
Are you sure you want to proceed with this mission?<br> Are you sure you want to proceed with this mission?<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-07b.html">"Yes, I've made my decision."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-07b.html">"Yes, I've made my decision."</Button>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00775_RetrievingTheChaosFragment return">"Let me reconsider."</Button> <Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00775_RetrievingTheChaosFragment return">"Let me reconsider."</Button>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Good. Left me explain the details. Go to the <font color="LEVEL">Garden of Spirits</font>, defeat the <font color="LEVEL">Kerberos Lager, Kerberos Fort, Kerberos Nero, Fury Sylph Barrena, Fury Sylph Labido, Fury Sylph Purka, Fury Kerberos Leger, and Fury Kerberos Nero</font>, and put them to rest.<br> Good. Left me explain the details. Go to the <font color="LEVEL">Beleth's Magic Circle</font> or <font color="LEVEL">Desert Quarry</font> and defeat the <font color="LEVEL">Decay Hannibal, Armor Beast, Klein Soldier, Disorder Warrior, Bizuard, Mutated Fly, Cantera Tanya, Cantera Deathmoz, Cantera Floxis, Cantera Belika and Cantera Bridget</font><br>
As evidence, please bring back <font color="LEVEL">250 Mutated Spirit's Souls</font>. It should be manageable. As evidence, please bring back <font color="LEVEL">250 Chaos Fragments</font>. It should be manageable.
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Good. Left me explain the details. Go to the <font color="LEVEL">Garden of Spirits</font>, defeat the <font color="LEVEL">Kerberos Lager, Kerberos Fort, Kerberos Nero, Fury Sylph Barrena, Fury Sylph Labido, Fury Sylph Purka, Fury Kerberos Leger, and Fury Kerberos Nero</font>, and put them to rest.<br> Good. Left me explain the details. Go to the <font color="LEVEL">Beleth's Magic Circle</font> or <font color="LEVEL">Desert Quarry</font> and defeat the <font color="LEVEL">Decay Hannibal, Armor Beast, Klein Soldier, Disorder Warrior, Bizuard, Mutated Fly, Cantera Tanya, Cantera Deathmoz, Cantera Floxis, Cantera Belika and Cantera Bridget</font><br>
As evidence, please bring back <font color="LEVEL">500 Mutated Spirit's Souls</font>. It should be manageable. As evidence, please bring back <font color="LEVEL">500 Chaos Fragments</font>. It should be manageable.
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Good. Left me explain the details. Go to the <font color="LEVEL">Garden of Spirits</font>, defeat the <font color="LEVEL">Kerberos Lager, Kerberos Fort, Kerberos Nero, Fury Sylph Barrena, Fury Sylph Labido, Fury Sylph Purka, Fury Kerberos Leger, and Fury Kerberos Nero</font>, and put them to rest.<br> Good. Left me explain the details. Go to the <font color="LEVEL">Beleth's Magic Circle</font> or <font color="LEVEL">Desert Quarry</font> and defeat the <font color="LEVEL">Decay Hannibal, Armor Beast, Klein Soldier, Disorder Warrior, Bizuard, Mutated Fly, Cantera Tanya, Cantera Deathmoz, Cantera Floxis, Cantera Belika and Cantera Bridget</font><br>
As evidence, please bring back <font color="LEVEL">750 Mutated Spirit's Souls</font>. It should be manageable. As evidence, please bring back <font color="LEVEL">750 Chaos Fragments</font>. It should be manageable.
</body></html>y></html> </body></html>

View File

@@ -1,5 +0,0 @@
<html><body>Master Cyphona:<br>
You want to finish already? Well, I can still give you a reward... But it won't be something good. Are you sure?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-08.html">"I'll keep hunting, then."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-09c.html">"Yes, I'm sure."</Button>
</body></html>

View File

@@ -1,3 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Go to the <font color="LEVEL">Garden of Spirits</font> and defeat all type monsters until you collect <font color="LEVEL">250 Mutated Spirit's Souls</font>. Go to the <font color="LEVEL">Beleth's Magic Circle</font> or <font color="LEVEL">Desert Quarry</font> and defeat the <font color="LEVEL">Decay Hannibal, Armor Beast, Klein Soldier, Disorder Warrior, Bizuard, Mutated Fly, Cantera Tanya, Cantera Deathmoz, Cantera Floxis, Cantera Belika and Cantera Bridget</font><br>
As evidence, please bring back <font color="LEVEL">250 Chaos Fragments</font>.
</body></html> </body></html>

View File

@@ -1,3 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Go to the <font color="LEVEL">Garden of Spirits</font> and defeat all type monsters until you collect <font color="LEVEL">500 Mutated Spirit's Souls</font>. Go to the <font color="LEVEL">Beleth's Magic Circle</font> or <font color="LEVEL">Desert Quarry</font> and defeat the <font color="LEVEL">Decay Hannibal, Armor Beast, Klein Soldier, Disorder Warrior, Bizuard, Mutated Fly, Cantera Tanya, Cantera Deathmoz, Cantera Floxis, Cantera Belika and Cantera Bridget</font><br>
As evidence, please bring back <font color="LEVEL">500 Chaos Fragments</font>.
</body></html> </body></html>

View File

@@ -1,3 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Go to the <font color="LEVEL">Garden of Spirits</font> and defeat all type monsters until you collect <font color="LEVEL">750 Mutated Spirit's Souls</font>. Go to the <font color="LEVEL">Beleth's Magic Circle</font> or <font color="LEVEL">Desert Quarry</font> and defeat the <font color="LEVEL">Decay Hannibal, Armor Beast, Klein Soldier, Disorder Warrior, Bizuard, Mutated Fly, Cantera Tanya, Cantera Deathmoz, Cantera Floxis, Cantera Belika and Cantera Bridget</font><br>
As evidence, please bring back <font color="LEVEL">750 Chaos Fragments</font>.
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Toy have collected all of the Mutated Spirit's Souls. You have completed the mission successfully.<br> Toy have collected all of the Mutated Spirit's Souls. You have completed the mission successfully.<br>
I would like to congratulate you on completing the mission. Here's your reward. If you have a Faction Amity Token, I can give You more rewards.<br> I would like to congratulate you on completing the mission. Here's your reward. If you have a Faction Amity Token, I can give You more rewards.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-10.html">"I did my best to earn your trust."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-10.html">"I did my best to earn your trust."</Button>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
You completed the mission! <br> You completed the mission! <br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-10a.html">"I did my best."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-10a.html">"I did my best."</Button>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
You completed the mission! <br> You completed the mission! <br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-10b.html">"I did my best."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-10b.html">"I did my best."</Button>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
You completed the mission! <br> You completed the mission! <br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-10c.html">"I did my best."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00775_RetrievingTheChaosFragment 31595-10c.html">"I did my best."</Button>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Here is your reward. This will also help to improve the trust between you and us at the Unworldly Visitors.<br> Here is your reward. This will also help to improve the trust between you and us at the Blackbird Clan.<br>
As long as you don't forget us, that is. We thank you for your hard work. As long as you don't forget us, that is. We thank you for your hard work.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><head><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Here's your reward. We'll be able to maintain our trust. As long as you don't forget about us, that is. Here's your reward. We'll be able to maintain our trust. As long as you don't forget about us, that is.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Here's your reward, I'll remember how you've helped us all those times. Here's a higher level Mark of Trust. Thank you for all of your help. Here's your reward, I'll remember how you've helped us all those times. Here's a higher level Mark of Trust. Thank you for all of your help.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Here's your reward for helping us. Although you didn't get all the Marks, I still remember how you helped us. I have no doubt the trust between us has deepened even more. Here's your reward for helping us. Although you didn't get all the Marks, I still remember how you helped us. I have no doubt the trust between us has deepened even more.
</body></html> </body></html>

View File

@@ -30,7 +30,7 @@ import quests.Q10455_ElikiasLetter.Q10455_ElikiasLetter;
/** /**
* Retrieving the Fragment of Chaos (775) * Retrieving the Fragment of Chaos (775)
* @URL https://l2wiki.com/Retrieving_the_Fragment_of_Chaos * @URL https://l2wiki.com/Retrieving_the_Fragment_of_Chaos
* @author Dmitri * @author Dmitri, CostyKiller
*/ */
public class Q00775_RetrievingTheChaosFragment extends Quest public class Q00775_RetrievingTheChaosFragment extends Quest
{ {
@@ -39,34 +39,26 @@ public class Q00775_RetrievingTheChaosFragment extends Quest
// Monsters // Monsters
private static final int[] MONSTERS = private static final int[] MONSTERS =
{ {
23388, // Kandiloth // Desert Quarry
23387, // Kanzaroth 23811, // Cantera Tanya
23385, // Lunatikan 23812, // Cantera Deathmoz
23384, // Smaug 23813, // Cantera Floxis
23386, // Jabberwok 23814, // Cantera Belika
23395, // Garion 23815, // Cantera Bridget
23397, // Desert Wendigo
23399, // Bend Beetle // Beleth Magic Circle
23398, // Koraza 23354, // Decay Hannibal
23395, // Garion
23396, // Garion Neti
23357, // Disorder Warrior
23356, // Klien Soldier
23361, // Mutated Fly
23358, // Blow Archer
23355, // Armor Beast 23355, // Armor Beast
23360, // Bizuard 23356, // Klein Soldier
23354, // Dacey Hannibal
23357, // Disorder Warrior 23357, // Disorder Warrior
23363, // Amos Officer 23360, // Bizuard
23364, // Amos Master 23361, // Mutated Fly
23362, // Amos Soldier
23365, // Ailith Hunter
}; };
// Misc // Misc
private static final int MIN_LEVEL = 99; private static final int MIN_LEVEL = 99;
// Items // Items
private static final int CHAOS_FRAGMENT = 37766; private static final int CHAOS_FRAGMENT = 37766;
private static final int BASIC_SUPPLY_BOX = 47172;
private static final int INTERMEDIATE_SUPPLY_BOX = 47173; private static final int INTERMEDIATE_SUPPLY_BOX = 47173;
private static final int ADVANCED_SUPPLY_BOX = 47174; private static final int ADVANCED_SUPPLY_BOX = 47174;
@@ -173,7 +165,7 @@ public class Q00775_RetrievingTheChaosFragment extends Quest
} }
else if (chance < 100) else if (chance < 100)
{ {
giveItems(player, CHAOS_FRAGMENT, 1); giveItems(player, BASIC_SUPPLY_BOX, 1);
} }
addExpAndSp(player, 12_113_489_880L, 12_113_460); addExpAndSp(player, 12_113_489_880L, 12_113_460);
addFactionPoints(player, Faction.BLACKBIRD_CLAN, 100); addFactionPoints(player, Faction.BLACKBIRD_CLAN, 100);
@@ -196,7 +188,7 @@ public class Q00775_RetrievingTheChaosFragment extends Quest
} }
else if (chance < 20) else if (chance < 20)
{ {
giveItems(player, CHAOS_FRAGMENT, 1); giveItems(player, BASIC_SUPPLY_BOX, 1);
} }
else if (chance < 100) else if (chance < 100)
{ {
@@ -219,7 +211,7 @@ public class Q00775_RetrievingTheChaosFragment extends Quest
{ {
if (chance < 2) if (chance < 2)
{ {
giveItems(player, CHAOS_FRAGMENT, 1); giveItems(player, BASIC_SUPPLY_BOX, 1);
} }
else if (chance < 20) else if (chance < 20)
{ {

View File

@@ -1,5 +1,5 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
We don't know why those changes happened. It's Beleth's plan to defend himself, by transforming the monsters in the Phantasmal Ridge. They've been trying to get their resources more easily.<br> We don't know why those changes happened. It's Beleth's plan to defend himself, by transforming the monsters in the Phantasmal Ridge. They've been trying to get their resources more easily.<br>
We cannot let this go on. If we don't stop them now, all our efforts will be in vain. Could you help me?<br> We cannot let this go on. If we don't stop them now, all our efforts will be in vain. Could you help me?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-04.htm">"Leave it to me."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower select_mission">"Leave it to me."</Button>
</body></html> </body></html>

View File

@@ -4,6 +4,6 @@ Basic Mission - Collect 300 High-grade Chaos Fragments<br>
Intermediate Mission - Collect 600 High-grade Chaos Fragments<br> Intermediate Mission - Collect 600 High-grade Chaos Fragments<br>
Advanced Mission - Collect 900 High-grade Chaos Fragments<br> Advanced Mission - Collect 900 High-grade Chaos Fragments<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-05.htm">"I'll take the basic mission."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-05.htm">"I'll take the basic mission."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-06.htm">"I'll take the intermediate mission."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-06d.html"><font color="A62F31">"I'll take the intermediate mission."</font></Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-07.htm">"I'll take the advanced mission."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-07d.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>
</body></html> </body></html>

View File

@@ -0,0 +1,9 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br>
It's a fortunate thing that such a skilled adventurer as yourself has commited to making yourself available to the cause. Here is your mission. Please select how much you can take on.<br>
Basic Mission - Collect 300 High-grade Chaos Fragments<br>
Intermediate Mission - Collect 600 High-grade Chaos Fragments<br>
Advanced Mission - Collect 900 High-grade Chaos Fragments<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-05.htm">"I'll take the basic mission."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-06.htm">"I'll take the intermediate mission."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-07d.htm"><font color="A62F31">"I'll take the advanced mission."</font></Button>
</body></html>

View File

@@ -0,0 +1,9 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br>
It's a fortunate thing that such a skilled adventurer as yourself has commited to making yourself available to the cause. Here is your mission. Please select how much you can take on.<br>
Basic Mission - Collect 300 High-grade Chaos Fragments<br>
Intermediate Mission - Collect 600 High-grade Chaos Fragments<br>
Advanced Mission - Collect 900 High-grade Chaos Fragments<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-05.htm">"I'll take the basic mission."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-06.htm">"I'll take the intermediate mission."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-07.htm">"I'll take the advanced mission."</Button>
</body></html>

View File

@@ -1,6 +1,6 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
I see you have chosen the basic mission. You will be required to collect 300 High-grade Chaos Fragments. Once you have made the decision, you will not be given the reward until you complete the mission. Please make sure you have made a careful decision.<br> I see you have chosen the basic mission. You will be required to collect 300 High-grade Chaos Fragments. Once you have made the decision, you will not be given the reward until you complete the mission. Please make sure you have made a careful decision.<br>
Are you sure want to proceed with the mission?<br> Are you sure want to proceed with the mission?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-05a.htm">"Yes, I've made my decision."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-05a.html">"Yes, I've made my decision."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-04.htm">"Let me reconsider.."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower return">"Let me reconsider.."</Button>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
So let me see 1, 2... 300 High-grade Fragment of Chaos! This is great!... Here, take your reward...<br> Have you brought me 300 High-grade Fragment of Chaos?<br>
Come see me tomorrow... <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-05c.html">"Yes, here they are."</Button>
</body></html> </body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br>
So let me see 1, 2... 300 High-grade Fragment of Chaos! This is great!... Here, take your reward...<br>
Come see me tomorrow...
</body></html>

View File

@@ -2,5 +2,5 @@
I see you have chosen the intermediate mission. You will be required to collect 600 High-grade Chaos Fragments. Once you have made the decision, you will not be given the reward until you complete the mission. Please make sure you have made a careful decision.<br> I see you have chosen the intermediate mission. You will be required to collect 600 High-grade Chaos Fragments. Once you have made the decision, you will not be given the reward until you complete the mission. Please make sure you have made a careful decision.<br>
Are you sure want to proceed with the mission?<br> Are you sure want to proceed with the mission?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-06a.htm">"Yes, I've made my decision."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-06a.htm">"Yes, I've made my decision."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-04.htm">"Let me reconsider.."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower return">"Let me reconsider.."</Button>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Are those 600 High-grade Fragment of Chaos? Wow... Here, take your reward...<br> Have you brought me 600 High-grade Fragment of Chaos?<br>
Come see me tomorrow... <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-06c.html">"Yes, here they are."</Button>
</body></html> </body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br>
Are those 600 High-grade Fragment of Chaos? Wow... Here, take your reward...<br>
Come see me tomorrow...
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br>
Your Blackbird Clan Faction Level Must be 1 or above may undertake this mission.
</body></html>

View File

@@ -2,5 +2,5 @@
I see you have chosen the advanced mission. You will be required to collect 300 High-grade Chaos Fragments. Once you have made the decision, you will not be given the reward until you complete the mission. Please make sure you have made a careful decision.<br> I see you have chosen the advanced mission. You will be required to collect 300 High-grade Chaos Fragments. Once you have made the decision, you will not be given the reward until you complete the mission. Please make sure you have made a careful decision.<br>
Are you sure want to proceed with the mission?<br> Are you sure want to proceed with the mission?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-07a.htm">"Yes, I've made my decision."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-07a.htm">"Yes, I've made my decision."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-04.htm">"Let me reconsider.."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower return">"Let me reconsider.."</Button>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br> <html><body>Fire Dragon Bride Leona Blackbird:<br>
Oh my... I see you brought me 900 High-grade Fragment of Chaos! You are the best... Here, take your reward...<br> Have you brought me 900 High-grade Fragment of Chaos?<br>
Come see me tomorrow... <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00783_VestigeOfTheMagicPower 31595-07c.html">"Yes, here they are."</Button>
</body></html> </body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br>
Oh my... I see you brought me 900 High-grade Fragment of Chaos! You are the best... Here, take your reward...<br>
Come see me tomorrow...
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br>
Your Blackbird Clan Faction Level Must be 2 or above may undertake this mission.
</body></html>

View File

@@ -32,7 +32,7 @@ import quests.Q10455_ElikiasLetter.Q10455_ElikiasLetter;
/** /**
* Vestige of the Magic Power (783) * Vestige of the Magic Power (783)
* @URL https://l2wiki.com/Vestige_of_the_Magic_Power * @URL https://l2wiki.com/Vestige_of_the_Magic_Power
* @author Gigi, Iris * @author Gigi, Iris, CostyKiller
*/ */
public class Q00783_VestigeOfTheMagicPower extends Quest public class Q00783_VestigeOfTheMagicPower extends Quest
{ {
@@ -66,14 +66,15 @@ public class Q00783_VestigeOfTheMagicPower extends Quest
addTalkId(LEONA_BLACKBIRD); addTalkId(LEONA_BLACKBIRD);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(HIGH_GRADE_FRAGMENT_OF_CHAOS); registerQuestItems(HIGH_GRADE_FRAGMENT_OF_CHAOS);
addCondMinLevel(MIN_LEVEL, "31595-00.htm"); addCondMinLevel(MIN_LEVEL, "31595-00.html");
addCondCompletedQuest(Q10455_ElikiasLetter.class.getSimpleName(), "31595-00.htm"); addCondCompletedQuest(Q10455_ElikiasLetter.class.getSimpleName(), "31595-00.html");
} }
@Override @Override
public String onAdvEvent(String event, Npc npc, PlayerInstance player) public String onAdvEvent(String event, Npc npc, PlayerInstance player)
{ {
String htmltext = null; String htmltext = null;
final int chance = getRandom(100);
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if (qs == null) if (qs == null)
{ {
@@ -85,67 +86,141 @@ public class Q00783_VestigeOfTheMagicPower extends Quest
case "31595-03.htm": case "31595-03.htm":
case "31595-05.htm": case "31595-05.htm":
case "31595-06.htm": case "31595-06.htm":
case "31595-06d.html":
case "31595-07.htm": case "31595-07.htm":
case "31595-07d.html":
{ {
htmltext = event; htmltext = event;
break; break;
} }
case "31595-04.htm": case "select_mission":
{ {
qs.startQuest(); qs.startQuest();
htmltext = event; if ((player.getFactionLevel(Faction.BLACKBIRD_CLAN) >= 1) && (player.getFactionLevel(Faction.BLACKBIRD_CLAN) < 2))
{
htmltext = "31595-04a.htm";
break;
}
else if (player.getFactionLevel(Faction.BLACKBIRD_CLAN) >= 2)
{
htmltext = "31595-04b.htm";
break;
}
htmltext = "31595-04.htm";
break; break;
} }
case "31595-05a.htm": case "return":
{
if ((player.getFactionLevel(Faction.BLACKBIRD_CLAN) >= 1) && (player.getFactionLevel(Faction.BLACKBIRD_CLAN) < 2))
{
htmltext = "31595-04a.htm";
break;
}
else if (player.getFactionLevel(Faction.BLACKBIRD_CLAN) >= 2)
{
htmltext = "31595-04b.htm";
break;
}
htmltext = "31595-04.htm";
break;
}
case "31595-05a.html":
{ {
qs.setCond(2, true); qs.setCond(2, true);
htmltext = event; htmltext = event;
break; break;
} }
case "31595-06a.htm": case "31595-06a.html":
{ {
qs.setCond(3, true); qs.setCond(3, true);
htmltext = event; htmltext = event;
break; break;
} }
case "31595-07a.htm": case "31595-07a.html":
{ {
qs.setCond(3, true); qs.setCond(4, true);
htmltext = event; htmltext = event;
break; break;
} }
case "31595-05b.htm": case "31595-05c.html":
{ {
qs.exitQuest(QuestType.DAILY, true); if ((getQuestItemsCount(player, HIGH_GRADE_FRAGMENT_OF_CHAOS) == 300) && (player.getLevel() >= MIN_LEVEL))
addFactionPoints(player, Faction.BLACKBIRD_CLAN, 100); {
giveItemRandomly(player, BASIC_SUPPLY_BOX, 1, 1, 0.9, false); if (chance < 2)
giveItemRandomly(player, INTERMEDIATE_SUPPLY_BOX, 1, 1, 0.4, false); {
giveItemRandomly(player, ADVANCED_SUPPLY_BOX, 1, 1, 0.2, false); giveItems(player, ADVANCED_SUPPLY_BOX, 1);
addExpAndSp(player, 12113489880L, 12113460); }
htmltext = event; else if (chance < 20)
{
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
}
else if (chance < 100)
{
giveItems(player, BASIC_SUPPLY_BOX, 1);
}
addFactionPoints(player, Faction.BLACKBIRD_CLAN, 100);
addExpAndSp(player, 12113489880L, 12113460);
qs.exitQuest(QuestType.DAILY, true);
htmltext = event;
}
else
{
htmltext = getNoQuestLevelRewardMsg(player);
}
break; break;
} }
case "31595-06b.htm": case "31595-06c.html":
{ {
qs.exitQuest(QuestType.DAILY, true); if ((getQuestItemsCount(player, HIGH_GRADE_FRAGMENT_OF_CHAOS) == 600) && (player.getLevel() >= MIN_LEVEL))
addFactionPoints(player, Faction.BLACKBIRD_CLAN, 200); {
giveItemRandomly(player, BASIC_SUPPLY_BOX, 1, 1, 0.4, false); if (chance < 2)
giveItemRandomly(player, INTERMEDIATE_SUPPLY_BOX, 1, 1, 0.9, false); {
giveItemRandomly(player, ADVANCED_SUPPLY_BOX, 1, 1, 0.2, false); giveItems(player, ADVANCED_SUPPLY_BOX, 1);
addExpAndSp(player, 24226979760L, 24226920); }
htmltext = event; else if (chance < 20)
{
giveItems(player, BASIC_SUPPLY_BOX, 1);
}
else if (chance < 100)
{
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
}
addFactionPoints(player, Faction.BLACKBIRD_CLAN, 200);
addExpAndSp(player, 24226979760L, 24226920);
qs.exitQuest(QuestType.DAILY, true);
htmltext = event;
}
else
{
htmltext = getNoQuestLevelRewardMsg(player);
}
break; break;
} }
case "31595-07b.htm": case "31595-07c.html":
{ {
qs.exitQuest(QuestType.DAILY, true); if ((getQuestItemsCount(player, HIGH_GRADE_FRAGMENT_OF_CHAOS) == 900) && (player.getLevel() >= MIN_LEVEL))
addFactionPoints(player, Faction.BLACKBIRD_CLAN, 300); {
giveItemRandomly(player, BASIC_SUPPLY_BOX, 1, 1, 0.2, false); if (chance < 2)
giveItemRandomly(player, INTERMEDIATE_SUPPLY_BOX, 1, 1, 0.5, false); {
giveItemRandomly(player, ADVANCED_SUPPLY_BOX, 1, 1, 0.9, false); giveItems(player, BASIC_SUPPLY_BOX, 1);
giveItems(player, ADVANCED_SUPPLY_BOX, 1); }
addExpAndSp(player, 36340469640L, 36340380); else if (chance < 20)
htmltext = event; {
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
}
else if (chance < 100)
{
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
}
addFactionPoints(player, Faction.BLACKBIRD_CLAN, 300);
addExpAndSp(player, 36340469640L, 36340380);
qs.exitQuest(QuestType.DAILY, true);
htmltext = event;
}
else
{
htmltext = getNoQuestLevelRewardMsg(player);
}
break; break;
} }
} }
@@ -168,28 +243,67 @@ public class Q00783_VestigeOfTheMagicPower extends Quest
} }
case State.STARTED: case State.STARTED:
{ {
if (qs.isCond(1)) switch (qs.getCond())
{ {
htmltext = "31595-04.htm"; case 1:
} {
else if (qs.isCond(5)) if ((player.getFactionLevel(Faction.BLACKBIRD_CLAN) >= 1) && (player.getFactionLevel(Faction.BLACKBIRD_CLAN) < 2))
{ {
htmltext = "31595-05b.htm"; htmltext = "31595-04a.htm";
onAdvEvent(htmltext, npc, player); break;
} }
else if (qs.isCond(6)) else if (player.getFactionLevel(Faction.BLACKBIRD_CLAN) >= 2)
{ {
htmltext = "31595-06b.htm"; htmltext = "31595-04b.htm";
onAdvEvent(htmltext, npc, player); break;
} }
else if (qs.isCond(7)) htmltext = "31595-04.htm";
{ break;
htmltext = "31595-07b.htm"; }
onAdvEvent(htmltext, npc, player); case 2:
} {
else if (qs.isCond(2) || qs.isCond(3) || qs.isCond(4)) if ((getQuestItemsCount(player, HIGH_GRADE_FRAGMENT_OF_CHAOS) >= 300) && (player.getLevel() >= MIN_LEVEL))
{ {
htmltext = "31595-08.htm"; htmltext = "31595-05b.htm";
break;
}
htmltext = "31595-08.htm";
break;
}
case 3:
{
if ((getQuestItemsCount(player, HIGH_GRADE_FRAGMENT_OF_CHAOS) >= 600) && (player.getLevel() >= MIN_LEVEL))
{
htmltext = "31595-06b.htm";
break;
}
htmltext = "31595-08.htm";
}
case 4:
{
if ((getQuestItemsCount(player, HIGH_GRADE_FRAGMENT_OF_CHAOS) >= 900) && (player.getLevel() >= MIN_LEVEL))
{
htmltext = "31595-07b.htm";
break;
}
htmltext = "31595-08.htm";
break;
}
case 5:
{
htmltext = "31595-05b.htm";
break;
}
case 6:
{
htmltext = "31595-06b.htm";
break;
}
case 7:
{
htmltext = "31595-07b.htm";
break;
}
} }
break; break;
} }
@@ -226,11 +340,11 @@ public class Q00783_VestigeOfTheMagicPower extends Quest
{ {
qsPartyMember.setCond(5, true); qsPartyMember.setCond(5, true);
} }
if (qsPartyMember.isCond(3) && giveItemRandomly(singleMember, npc, HIGH_GRADE_FRAGMENT_OF_CHAOS, 1, 300, 1, true)) if (qsPartyMember.isCond(3) && giveItemRandomly(singleMember, npc, HIGH_GRADE_FRAGMENT_OF_CHAOS, 1, 600, 1, true))
{ {
qsPartyMember.setCond(6, true); qsPartyMember.setCond(6, true);
} }
if (qsPartyMember.isCond(4) && giveItemRandomly(singleMember, npc, HIGH_GRADE_FRAGMENT_OF_CHAOS, 1, 300, 1, true)) if (qsPartyMember.isCond(4) && giveItemRandomly(singleMember, npc, HIGH_GRADE_FRAGMENT_OF_CHAOS, 1, 900, 1, true))
{ {
qsPartyMember.setCond(7, true); qsPartyMember.setCond(7, true);
} }
@@ -246,11 +360,11 @@ public class Q00783_VestigeOfTheMagicPower extends Quest
{ {
qs.setCond(5, true); qs.setCond(5, true);
} }
if (qs.isCond(3) && giveItemRandomly(killer, npc, HIGH_GRADE_FRAGMENT_OF_CHAOS, 1, 300, 1, true)) if (qs.isCond(3) && giveItemRandomly(killer, npc, HIGH_GRADE_FRAGMENT_OF_CHAOS, 1, 600, 1, true))
{ {
qs.setCond(6, true); qs.setCond(6, true);
} }
if (qs.isCond(4) && giveItemRandomly(killer, npc, HIGH_GRADE_FRAGMENT_OF_CHAOS, 1, 300, 1, true)) if (qs.isCond(4) && giveItemRandomly(killer, npc, HIGH_GRADE_FRAGMENT_OF_CHAOS, 1, 900, 1, true))
{ {
qs.setCond(7, true); qs.setCond(7, true);
} }

View File

@@ -1,4 +1,5 @@
<html><body>Fire Dragon Bride Leona Blackbird:<br> <html><body>Schumadriba:<br>
Hellbound is too dangerous for you. Please leave.<br> I don't think you'll be able to complete this. You seem passionate, but you don't have enough experience.<br>
(Only characters Lv. 100.) Please come back when you've become stronger.<br>
(Only characters above Lv. 100.)
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Ah, adventurer! There you are again. How about helping us some more? if you do, you can deepen the mutual trust with us and Ferin.<br> Ah, adventurer! There you are again. How about helping us some more? if you do, you can deepen the mutual trust with us and Ferin.<br>
What do you say? if you don't remember what to do, I can tell you again. What do you say? if you don't remember what to do, I can tell you again.
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-02.htm">"Please tell me again."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-02.htm">"Please tell me again."</Button>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Ah, adventurer! There you are again. How about helping us some more? <br> Ah, adventurer! There you are again. How about helping us some more? <br>
What do you say? If you don't remember what the mission was, I can tell you again.<br> What do you say? If you don't remember what the mission was, I can tell you again.<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-01.htm">"Please tell me about the mission again."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-01.htm">"Please tell me about the mission again."</Button>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Adventurer! Good to see you. Since you've helped us so much already, how about helping us some more? <br> Adventurer! Good to see you. Since you've helped us so much already, how about helping us some more? <br>
What do you say? If you don't remember what the mission was, I can tell you again.<br> What do you say? If you don't remember what the mission was, I can tell you again.<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-01.htm">"Please tell me about the mission again."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-01.htm">"Please tell me about the mission again."</Button>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
I've been waiting for you, adventurer. Well since you are here now, will you listen to me? I know I can trust you, but if you complete this mission, we'll become better allies and your pockets will get heavier. What do you say? Or do you need me to explain the mission again?<br> I've been waiting for you, adventurer. Well since you are here now, will you listen to me? I know I can trust you, but if you complete this mission, we'll become better allies and your pockets will get heavier. What do you say? Or do you need me to explain the mission again?<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-01.htm">"Please tell me about the mission again."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-01.htm">"Please tell me about the mission again."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-05.htm">"I know what I've got to do."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-05.htm">"I know what I've got to do."</Button>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Master Cyphona:<br>
We've begun an investigation in the Garden of Spirits starting from here. However, we are being threatened by the spirits there, so something must be done.<br> We've begun an investigation in the upper level of Giant's Cave starting from here. However, we are being threatened by the giants there, so something must be done.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-03.htm">"What is it you need to do?"</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-03.htm">"What is it you need to do?"</Button>
</body></html> </body></html>

View File

@@ -1,5 +1,5 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
We know of a way to defeat those spirits, at least temporarily. This way, we'll be able to put the spirits at rest, even if it's just for a little while.<br> We know of a way to defeat those giants, at least temporarily. This way, we'll be able to put the giants at rest, even if it's just for a little while.<br>
Of course, we will give you a reward for your help. And there is one more thing. While you are helping us, you'll build trust with us. The more we trust you, the more rewards we will give you, and there are some secret missions that we only give to those we trust.<br> Of course, we will give you a reward for your help. And there is one more thing. While you are helping us, you'll build trust with us. The more we trust you, the more rewards we will give you, and there are some secret missions that we only give to those we trust.<br>
That's about it.<br> That's about it.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction select_mission">"Yes, sure."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction select_mission">"Yes, sure."</Button>

View File

@@ -1,8 +1,8 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br> Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br>
Basic Mission - Collect <font color="LEVEL">200</font> Mutated Spirit's Souls.<br1> Basic Mission - Collect <font color="LEVEL">200</font> Shinedust's.<br1>
Intermediate Mission - Collect <font color="LEVEL">400</font> Mutated Spirit's Souls.<br1> Intermediate Mission - Collect <font color="LEVEL">400</font> Shinedust's.<br1>
Advanced Mission - Collect <font color="LEVEL">600</font> Mutated Spirit's Souls.<br> Advanced Mission - Collect <font color="LEVEL">600</font> Shinedust's.<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06.html">"I'll take the basic mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06.html">"I'll take the basic mission."</Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-05.html"><font color="A62F31">"I'll take the intermediate mission."</font></Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-05.html"><font color="A62F31">"I'll take the intermediate mission."</font></Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
This isn't the first time we've met? You've completed a mission before? I see... Well, I don't really have a good memory.<br> This isn't the first time we've met? You've completed a mission before? I see... Well, I don't really have a good memory.<br>
If you have completed a mission before, then that means you must have a Mark of Trust. What? You don't have one?<br> If you have completed a mission before, then that means you must have a Mark of Trust. What? You don't have one?<br>
Then you are either a liar, or you haven't been here in a long time. My trust is something you must continously try to maintain. Will you listen to me?<br> Then you are either a liar, or you haven't been here in a long time. My trust is something you must continously try to maintain. Will you listen to me?<br>

View File

@@ -1,8 +1,8 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br> Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br>
Basic Mission - Collect <font color="LEVEL">200</font> Mutated Spirit's Souls.<br1> Basic Mission - Collect <font color="LEVEL">200</font> Shinedust's.<br1>
Intermediate Mission - Collect <font color="LEVEL">400</font> Mutated Spirit's Souls.<br1> Intermediate Mission - Collect <font color="LEVEL">400</font> Shinedust's.<br1>
Advanced Mission - Collect <font color="LEVEL">600</font> Mutated Spirit's Souls.<br> Advanced Mission - Collect <font color="LEVEL">600</font> Shinedust's.<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06.html">"I'll take the basic mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06.html">"I'll take the basic mission."</Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06a.html">"I'll take the intermediate mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06a.html">"I'll take the intermediate mission."</Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>

View File

@@ -1,8 +1,8 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br> Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br>
Basic Mission - Collect <font color="LEVEL">150</font> Mutated Spirit's Souls.<br1> Basic Mission - Collect <font color="LEVEL">200</font> Shinedust's.<br1>
Intermediate Mission - Collect <font color="LEVEL">300</font> Mutated Spirit's Souls.<br1> Intermediate Mission - Collect <font color="LEVEL">400</font> Shinedust's.<br1>
Advanced Mission - Collect <font color="LEVEL">450</font> Mutated Spirit's Souls.<br> Advanced Mission - Collect <font color="LEVEL">600</font> Shinedust's.<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06.html">"I'll take the basic mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06.html">"I'll take the basic mission."</Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06a.html">"I'll take the intermediate mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06a.html">"I'll take the intermediate mission."</Button>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06b.html">"I'll take the advanced mission."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-06b.html">"I'll take the advanced mission."</Button>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Alright. Here's the mission. Hunt the <font color="LEVEL">Kerberos Leger, Kerberos Fort, Kerberos Nero, Fury Sylph Barrena, Fury Sylph Labido, Fury Sylph Purka, Fury Kerberos Leger, and the Fury Kerberos Nero</font>, and collect their <font color="LEVEL">Mutated Spirit's Souls</font> as proof.<br>You can get rewards only if you bring at least 200. Of course, you'll get more rewards if you bring more. Alright. Here's the mission. Hunt the <font color="LEVEL">Lesser Giant Soldier, Lesser Giant Warrior, Lesser Giant Wizard, Recovering Lesser Giant Warrior, Recovering Lesser Giant Wizard, Halisha's Henchman Marka, Halisha's Henchman Schlien, Halisha's Henchman Berimah, Demons Foreman Naia Bathus, Demons Foreman Naia Carcass, Demons Foreman Naia Kshana and Demons Foreman Naia Lucas</font>, and collect <font color="LEVEL">Shinedust's</font> as proof.<br>You can get rewards only if you bring at least 200. Of course, you'll get more rewards if you bring more.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Your Unworldly Visitors Faction Level Must be 1 or above may undertake this mission. Your Giant Trackers Faction Level Must be 1 or above may undertake this mission.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Your Unworldly Visitors Faction Level Must be 3 or above may undertake this mission. Your Giant Trackers Faction Level Must be 3 or above may undertake this mission.
</body></html> </body></html>

View File

@@ -1,5 +1,5 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
You have chosen the basic mission to collect 200 Mutated Spirit's Souls. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br> You have chosen the basic mission to collect 200 Shinedust's. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br>
Are you sure you want to proceed with this mission?<br> Are you sure you want to proceed with this mission?<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-07.html">"Yes, I've made my decision."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-07.html">"Yes, I've made my decision."</Button>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00923_ShinedustExtraction return">"Let me reconsider."</Button> <Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00923_ShinedustExtraction return">"Let me reconsider."</Button>

View File

@@ -1,5 +1,5 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
You have chosen the intermediate mission to collect 400 Mutated Spirit's Souls. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br> You have chosen the intermediate mission to collect 400 Shinedust's. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br>
Are you sure you want to proceed with this mission?<br> Are you sure you want to proceed with this mission?<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-07a.html">"Yes, I've made my decision."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-07a.html">"Yes, I've made my decision."</Button>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00923_ShinedustExtraction return">"Let me reconsider."</Button> <Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00923_ShinedustExtraction return">"Let me reconsider."</Button>

View File

@@ -1,5 +1,5 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
You have chosen the advanced mission to collect 450 Mutated Spirit's Souls. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br> You have chosen the advanced mission to collect 600 Shinedust's. Once you have selected the difficulty of the mission, you must meet the requirements in order to complete it. Choose wisely.<br>
Are you sure you want to proceed with this mission?<br> Are you sure you want to proceed with this mission?<br>
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-07b.html">"Yes, I've made my decision."</Button> <Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00923_ShinedustExtraction 34217-07b.html">"Yes, I've made my decision."</Button>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00923_ShinedustExtraction return">"Let me reconsider."</Button> <Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00923_ShinedustExtraction return">"Let me reconsider."</Button>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Good. Left me explain the details. Go to the <font color="LEVEL">Garden of Spirits</font>, defeat the <font color="LEVEL">Kerberos Lager, Kerberos Fort, Kerberos Nero, Fury Sylph Barrena, Fury Sylph Labido, Fury Sylph Purka, Fury Kerberos Leger, and Fury Kerberos Nero</font>, and put them to rest.<br> Good. Let me explain the details. Go to the <font color="LEVEL">upper level of Giant's Cave</font>, defeat the <font color="LEVEL">Lesser Giant Soldier, Lesser Giant Warrior, Lesser Giant Wizard, Recovering Lesser Giant Warrior, Recovering Lesser Giant Wizard, Halisha's Henchman Marka, Halisha's Henchman Schlien, Halisha's Henchman Berimah, Demons Foreman Naia Bathus, Demons Foreman Naia Carcass, Demons Foreman Naia Kshana and Demons Foreman Naia Lucas</font>, and put them to rest.<br>
As evidence, please bring back <font color="LEVEL">200 Mutated Spirit's Souls</font>. It should be manageable. As evidence, please bring back <font color="LEVEL">200 Shinedust's</font>. It should be manageable.
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Good. Left me explain the details. Go to the <font color="LEVEL">Garden of Spirits</font>, defeat the <font color="LEVEL">Kerberos Lager, Kerberos Fort, Kerberos Nero, Fury Sylph Barrena, Fury Sylph Labido, Fury Sylph Purka, Fury Kerberos Leger, and Fury Kerberos Nero</font>, and put them to rest.<br> Good. Left me explain the details. Go to the <font color="LEVEL">Giants Cave</font>, defeat the <font color="LEVEL">Lesser Giant Soldier, Lesser Giant Warrior, Lesser Giant Wizard, Recovering Lesser Giant Warrior, Recovering Lesser Giant Wizard, Halisha's Henchman Marka, Halisha's Henchman Schlien, Halisha's Henchman Berimah, Demons Foreman Naia Bathus, Demons Foreman Naia Carcass, Demons Foreman Naia Kshana and Demons Foreman Naia Lucas</font>, and put them to rest.<br>
As evidence, please bring back <font color="LEVEL">400 Mutated Spirit's Souls</font>. It should be manageable. As evidence, please bring back <font color="LEVEL">400 Shinedust's</font>. It should be manageable.
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Good. Left me explain the details. Go to the <font color="LEVEL">Garden of Spirits</font>, defeat the <font color="LEVEL">Kerberos Lager, Kerberos Fort, Kerberos Nero, Fury Sylph Barrena, Fury Sylph Labido, Fury Sylph Purka, Fury Kerberos Leger, and Fury Kerberos Nero</font>, and put them to rest.<br> Good. Left me explain the details. Go to the <font color="LEVEL">upper level of Giant's Cave</font>, defeat the <font color="LEVEL">Lesser Giant Soldier, Lesser Giant Warrior, Lesser Giant Wizard, Recovering Lesser Giant Warrior, Recovering Lesser Giant Wizard, Halisha's Henchman Marka, Halisha's Henchman Schlien, Halisha's Henchman Berimah, Demons Foreman Naia Bathus, Demons Foreman Naia Carcass, Demons Foreman Naia Kshana and Demons Foreman Naia Lucas</font>, and put them to rest.<br>
As evidence, please bring back <font color="LEVEL">600 Mutated Spirit's Souls</font>. It should be manageable. As evidence, please bring back <font color="LEVEL">600 Shinedust's</font>. It should be manageable.
</body></html>y></html> </body></html>y></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
You want to finish already? Well, I can still give you a reward... But it won't be something good. Are you sure?<br> You want to finish already? Well, I can still give you a reward... But it won't be something good. Are you sure?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-08.html">"I'll keep hunting, then."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-08.html">"I'll keep hunting, then."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-09c.html">"Yes, I'm sure."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-09c.html">"Yes, I'm sure."</Button>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Go to the <font color="LEVEL">Garden of Spirits</font> and defeat all type monsters until you collect <font color="LEVEL">200 Mutated Spirit's Souls</font>. Go to the <font color="LEVEL">upper level of Giant's Cave</font> and defeat all type monsters until you collect <font color="LEVEL">200 Shinedust's</font>.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Go to the <font color="LEVEL">Garden of Spirits</font> and defeat all type monsters until you collect <font color="LEVEL">400 Mutated Spirit's Souls</font>. Go to the <font color="LEVEL">upper level of Giant's Cave</font> and defeat all type monsters until you collect <font color="LEVEL">400 Shinedust's</font>.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Go to the <font color="LEVEL">Garden of Spirits</font> and defeat all type monsters until you collect <font color="LEVEL">600 Mutated Spirit's Souls</font>. Go to the <font color="LEVEL">upper level of Giant's Cave</font> and defeat all type monsters until you collect <font color="LEVEL">600 Shinedust's</font>.
</body></html> </body></html>

View File

@@ -1,5 +1,5 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Toy have collected all of the Mutated Spirit's Souls. You have completed the mission successfully.<br> You have collected all of the Shinedust's. You have completed the mission successfully.<br>
I would like to congratulate you on completing the mission. Here's your reward. If you have a Faction Amity Token, I can give You more rewards.<br> I would like to congratulate you on completing the mission. Here's your reward. If you have a Faction Amity Token, I can give You more rewards.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-10.html">"I did my best to earn your trust."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-10.html">"I did my best to earn your trust."</Button>
<!-- <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-12.html">"Here is the Faction Amity Token."</Button> --> <!-- <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-12.html">"Here is the Faction Amity Token."</Button> -->

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
You completed the mission! <br> You completed the mission! <br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-10a.html">"I did my best."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-10a.html">"I did my best."</Button>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
You completed the mission! <br> You completed the mission! <br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-10b.html">"I did my best."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-10b.html">"I did my best."</Button>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
You completed the mission! <br> You completed the mission! <br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-10c.html">"I did my best."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00923_ShinedustExtraction 34217-10c.html">"I did my best."</Button>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Here is your reward. This will also help to improve the trust between you and us at the Unworldly Visitors.<br> Here is your reward. This will also help to improve the trust between you and us at the Giant Trackers.<br>
As long as you don't forget us, that is. We thank you for your hard work. As long as you don't forget us, that is. We thank you for your hard work.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><head><body>Master Cyphona:<br> <html><head><body>Schumadriba:<br>
Here's your reward. We'll be able to maintain our trust. As long as you don't forget about us, that is. Here's your reward. We'll be able to maintain our trust. As long as you don't forget about us, that is.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Here's your reward, I'll remember how you've helped us all those times. Here's a higher level Mark of Trust. Thank you for all of your help. Here's your reward, I'll remember how you've helped us all those times. Here's a higher level Mark of Trust. Thank you for all of your help.
</body></html> </body></html>

View File

@@ -1,3 +1,3 @@
<html><body>Master Cyphona:<br> <html><body>Schumadriba:<br>
Here's your reward for helping us. Although you didn't get all the Marks, I still remember how you helped us. I have no doubt the trust between us has deepened even more. Here's your reward for helping us. Although you didn't get all the Marks, I still remember how you helped us. I have no doubt the trust between us has deepened even more.
</body></html> </body></html>

View File

@@ -33,25 +33,24 @@ import org.l2jmobius.gameserver.model.quest.State;
public class Q00923_ShinedustExtraction extends Quest public class Q00923_ShinedustExtraction extends Quest
{ {
// NPCs // NPCs
private static final int SHUMADRIBA = 34217; private static final int SCHUMADRIBA = 34217;
// Monsters // Monsters
private static final int[] MONSTERS = private static final int[] MONSTERS =
{ {
23748, // Hero of the Younger Giants 23733, // Lesser Giant Warrior
23733, // Junior Giant Warrior 23734, // Lesser Giant Wizard
23734, // Junior Giant Mage 23746, // Recovering Lesser Giant Warrior
23746, // Evolving Giant Warrior 23747, // Recovering Lesser Giant Wizard
23747, // Mage of the Evolving Giants 23739, // Marka
23739, // Mark 23740, // Schlien
23740, // Surien 23741, // Berimah
23741, // Berima 23742, // Naia Bathus
23742, // Batus Nyei 23743, // Naia Carcass
23743, // Krakos Nayi 23744, // Naia Kshana
23744, // Kshana Nayi 23745, // Naia Lucas
23745, // Lucus nyei
}; };
// Items // Items
private static final int SHINING_DUST = 46747; private static final int SHINEDUST = 46747;
private static final int BASIC_SUPPLY_BOX = 47184; private static final int BASIC_SUPPLY_BOX = 47184;
private static final int INTERMEDIATE_SUPPLY_BOX = 47185; private static final int INTERMEDIATE_SUPPLY_BOX = 47185;
private static final int ADVANCED_SUPPLY_BOX = 47186; private static final int ADVANCED_SUPPLY_BOX = 47186;
@@ -61,10 +60,10 @@ public class Q00923_ShinedustExtraction extends Quest
public Q00923_ShinedustExtraction() public Q00923_ShinedustExtraction()
{ {
super(923); super(923);
addStartNpc(SHUMADRIBA); addStartNpc(SCHUMADRIBA);
addTalkId(SHUMADRIBA); addTalkId(SCHUMADRIBA);
addKillId(MONSTERS); addKillId(MONSTERS);
registerQuestItems(SHINING_DUST); registerQuestItems(SHINEDUST);
addCondMinLevel(MIN_LEVEL, "34217-00.htm"); addCondMinLevel(MIN_LEVEL, "34217-00.htm");
} }
@@ -148,7 +147,7 @@ public class Q00923_ShinedustExtraction extends Quest
{ {
case 5: case 5:
{ {
if ((getQuestItemsCount(player, SHINING_DUST) == 200) && (player.getLevel() >= MIN_LEVEL)) if ((getQuestItemsCount(player, SHINEDUST) == 200) && (player.getLevel() >= MIN_LEVEL))
{ {
if (chance < 2) if (chance < 2)
{ {
@@ -175,7 +174,7 @@ public class Q00923_ShinedustExtraction extends Quest
} }
case 6: case 6:
{ {
if ((getQuestItemsCount(player, SHINING_DUST) == 400) && (player.getLevel() >= MIN_LEVEL)) if ((getQuestItemsCount(player, SHINEDUST) == 400) && (player.getLevel() >= MIN_LEVEL))
{ {
if (chance < 2) if (chance < 2)
{ {
@@ -202,7 +201,7 @@ public class Q00923_ShinedustExtraction extends Quest
} }
case 7: case 7:
{ {
if ((getQuestItemsCount(player, SHINING_DUST) == 600) && (player.getLevel() >= MIN_LEVEL)) if ((getQuestItemsCount(player, SHINEDUST) == 600) && (player.getLevel() >= MIN_LEVEL))
{ {
if (chance < 2) if (chance < 2)
{ {
@@ -324,7 +323,7 @@ public class Q00923_ShinedustExtraction extends Quest
{ {
case 2: case 2:
{ {
if (giveItemRandomly(player, npc, SHINING_DUST, 1, 200, 1, true)) if (giveItemRandomly(player, npc, SHINEDUST, 1, 200, 1, true))
{ {
qs.setCond(5, true); qs.setCond(5, true);
} }
@@ -332,7 +331,7 @@ public class Q00923_ShinedustExtraction extends Quest
} }
case 3: case 3:
{ {
if (giveItemRandomly(player, npc, SHINING_DUST, 1, 400, 1, true)) if (giveItemRandomly(player, npc, SHINEDUST, 1, 400, 1, true))
{ {
qs.setCond(6, true); qs.setCond(6, true);
} }
@@ -340,7 +339,7 @@ public class Q00923_ShinedustExtraction extends Quest
} }
case 4: case 4:
{ {
if (giveItemRandomly(player, npc, SHINING_DUST, 1, 600, 1, true)) if (giveItemRandomly(player, npc, SHINEDUST, 1, 600, 1, true))
{ {
qs.setCond(7, true); qs.setCond(7, true);
} }

View File

@@ -1,4 +1,4 @@
<html><body>Cardinal Seresin:<br> <html><body>Cardinal Seresin:<br>
Listen carefully, I won't explain this again. Hunt monsters in <font color="LEVEL">Atelia Refinery, Ivory Tower Crater, Alligator Island and Tanor Canyon</font> and collect 80.000 <font color="LEVEL">Proof of Reputation</font>. What do you say? It's quite hard, right? Hahahaha!!!<br> Listen carefully, I won't explain this again. Hunt monsters in <font color="LEVEL">Atelia Refinery, Ivory Tower Crater, Alligator Island and Tanor Canyon</font> and collect 80.000 <font color="LEVEL">Proof of Pride</font>. What do you say? It's quite hard, right? Hahahaha!!!<br>
Come to me after completing the mission to get a certificate.<br> Come to me after completing the mission to get a certificate.<br>
</body></html> </body></html>

View File

@@ -1,5 +1,5 @@
<html><body>Cardinal Seresin:<br> <html><body>Cardinal Seresin:<br>
You did not get what I asked for.<br> You did not get what I asked for.<br>
Hunt monsters in <font color="LEVEL">Atelia Refinery, Ivory Tower Crater, Alligator Island and Tanor Canyon</font> and collect 80.000 <font color="LEVEL">Proof of Reputation</font>.<br> Hunt monsters in <font color="LEVEL">Atelia Refinery, Ivory Tower Crater, Alligator Island and Tanor Canyon</font> and collect 80.000 <font color="LEVEL">Proof of Pride</font>.<br>
Come to me after completing the mission to get a certificate.<br> Come to me after completing the mission to get a certificate.<br>
</body></html> </body></html>

View File

@@ -1,4 +1,4 @@
<html><body>Cardinal Seresin:<br> <html><body>Cardinal Seresin:<br>
Did you get 80.000 <font color="LEVEL">Proof of Reputation</font>?<br> Did you get 80.000 <font color="LEVEL">Proof of Pride</font>?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10515_NewWayForPride 30657-08.html">"Yes, here."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10515_NewWayForPride 30657-08.html">"Yes, here."</Button>
</body></html> </body></html>

View File

@@ -40,7 +40,7 @@ public class Q10515_NewWayForPride extends Quest
private static final int CARDINAL_SERESIN = 30657; private static final int CARDINAL_SERESIN = 30657;
// Items // Items
private static final int SERESIN_CERTIFICATE = 80829; private static final int SERESIN_CERTIFICATE = 80829;
private static final int PROOF_OF_REPUTATION = 80826; private static final int PROOF_OF_PRIDE = 80827;
private static final ItemHolder LIONEL_HUNTERS_LIST_PART_5 = new ItemHolder(47834, 1); private static final ItemHolder LIONEL_HUNTERS_LIST_PART_5 = new ItemHolder(47834, 1);
// Monsters // Monsters
private static final int[] MONSTERS = private static final int[] MONSTERS =
@@ -92,7 +92,7 @@ public class Q10515_NewWayForPride extends Quest
// Misc // Misc
private static final int MIN_LEVEL = 104; private static final int MIN_LEVEL = 104;
private static final int PROOF_OF_REPUTATION_NEEDED = 80000; private static final int PROOF_OF_PRIDE_NEEDED = 80000;
public Q10515_NewWayForPride() public Q10515_NewWayForPride()
{ {
@@ -102,7 +102,7 @@ public class Q10515_NewWayForPride extends Quest
addKillId(MONSTERS); addKillId(MONSTERS);
addCondMinLevel(MIN_LEVEL, "30657-00.html"); addCondMinLevel(MIN_LEVEL, "30657-00.html");
addCondStartedQuest(Q10879_ExaltedGuideToPower.class.getSimpleName(), "30657-00.html"); addCondStartedQuest(Q10879_ExaltedGuideToPower.class.getSimpleName(), "30657-00.html");
registerQuestItems(PROOF_OF_REPUTATION); registerQuestItems(PROOF_OF_PRIDE);
} }
@Override @Override
@@ -136,11 +136,11 @@ public class Q10515_NewWayForPride extends Quest
} }
case "30657-08.html": case "30657-08.html":
{ {
if (qs.isCond(2) && (getQuestItemsCount(player, PROOF_OF_REPUTATION) >= PROOF_OF_REPUTATION_NEEDED)) if (qs.isCond(2) && (getQuestItemsCount(player, PROOF_OF_PRIDE) >= PROOF_OF_PRIDE_NEEDED))
{ {
if ((player.getLevel() >= MIN_LEVEL)) if ((player.getLevel() >= MIN_LEVEL))
{ {
takeItems(player, PROOF_OF_REPUTATION, PROOF_OF_REPUTATION_NEEDED); takeItems(player, PROOF_OF_PRIDE, PROOF_OF_PRIDE_NEEDED);
giveItems(player, SERESIN_CERTIFICATE, 1); giveItems(player, SERESIN_CERTIFICATE, 1);
addExpAndSp(player, 3480527972686L, 0); addExpAndSp(player, 3480527972686L, 0);
qs.exitQuest(false, true); qs.exitQuest(false, true);
@@ -184,7 +184,14 @@ public class Q10515_NewWayForPride extends Quest
} }
case State.STARTED: case State.STARTED:
{ {
htmltext = "30657-05.html"; if (getQuestItemsCount(player, PROOF_OF_PRIDE) >= PROOF_OF_PRIDE_NEEDED)
{
htmltext = "30657-07.html";
}
else
{
htmltext = "30657-06.html";
}
break; break;
} }
case State.COMPLETED: case State.COMPLETED:
@@ -209,10 +216,10 @@ public class Q10515_NewWayForPride extends Quest
final QuestState qs = getQuestState(player, false); final QuestState qs = getQuestState(player, false);
if ((qs != null) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE) && CommonUtil.contains(MONSTERS, npc.getId())) if ((qs != null) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE) && CommonUtil.contains(MONSTERS, npc.getId()))
{ {
giveItems(player, PROOF_OF_REPUTATION, 1); giveItems(player, PROOF_OF_PRIDE, 1);
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);
if (getQuestItemsCount(player, PROOF_OF_REPUTATION) >= PROOF_OF_REPUTATION_NEEDED) if (getQuestItemsCount(player, PROOF_OF_PRIDE) >= PROOF_OF_PRIDE_NEEDED)
{ {
qs.setCond(2, true); qs.setCond(2, true);
} }

View File

@@ -1,3 +1,3 @@
<html><body>Mysterious Butler:<br> <html><body>Mysterious Butler:<br>
When you participate in the <font color="LEVEL">Ceremony of Chaos</font> or the <font color="LEVEL">Olympiad</font>, you'll be able to to get <font color="LEVEL">Proof of Battle.</font> If you can get <font color="LEVEL">10</font> of these, I'll recognize your strengh. When you participate in the <font color="LEVEL">Ceremony of Chaos</font> or the <font color="LEVEL">Olympiad</font>, you'll be able to to get <font color="LEVEL">Proof of Battle.</font> If you can get <font color="LEVEL">10</font> of these, I'll recognize your strength.
</body></html> </body></html>

View File

@@ -53,7 +53,7 @@ public class Q10815_StepUp extends Quest
private static final int SIR_ERIC_RODEMAI_CERTIFICATE = 45626; private static final int SIR_ERIC_RODEMAI_CERTIFICATE = 45626;
// Misc // Misc
private static final int MIN_LEVEL = 99; private static final int MIN_LEVEL = 99;
private static final int WORLD_CHAT_COUNT = 120; private static final int WORLD_CHAT_COUNT = 30; // POW Client description says 30 times
private static final Map<Integer, Instant> REUSE = new ConcurrentHashMap<>(); private static final Map<Integer, Instant> REUSE = new ConcurrentHashMap<>();
public Q10815_StepUp() public Q10815_StepUp()

View File

@@ -50,21 +50,21 @@ public class Q10818_ConfrontingAGiantMonster extends Quest
{ {
// Giant's Cave Monsters // Giant's Cave Monsters
23727, // Shaqrima Bathus 23727, // Shaqrima Bathus
23728, // Shaqrima Carcass --> 23728, // Shaqrima Carcass
23729, // Shaqrima Kshana --> 23729, // Shaqrima Kshana
23733, // Lesser Giant Warrior --> 23733, // Lesser Giant Warrior
23734, // Lesser Giant Wizard --> 23734, // Lesser Giant Wizard
23735, // Captive Familiar Spirit --> 23735, // Captive Familiar Spirit
23736, // Captive Hell Demon --> 23736, // Captive Hell Demon
23737, // Captive Succubus --> 23737, // Captive Succubus
23738, // Captive Phantom --> 23738, // Captive Phantom
23742, // Naia Bathus, Demons Foreman --> 23742, // Naia Bathus, Demons Foreman
23743, // Naia Karkus, Demons Foreman --> 23743, // Naia Karkus, Demons Foreman
23744, // Naia Kshana, Demons Foreman --> 23744, // Naia Kshana, Demons Foreman
23746, // Recovering Lesser Giant Warrior --> 23746, // Recovering Lesser Giant Warrior
23747, // Recovering Lesser Giant Wizard --> 23747, // Recovering Lesser Giant Wizard
23749, // Root of the Lesser Giant --> 23749, // Root of the Lesser Giant
23754, // Essence of the Lesser Giant --> 23754, // Essence of the Lesser Giant
// Fairy Settlement Monsters // Fairy Settlement Monsters
18972, // Treekin Defender Scout 18972, // Treekin Defender Scout
@@ -149,7 +149,7 @@ public class Q10818_ConfrontingAGiantMonster extends Quest
addKillId(MONSTERS); addKillId(MONSTERS);
addCondMinLevel(MIN_LEVEL, "30537-02.html"); addCondMinLevel(MIN_LEVEL, "30537-02.html");
addCondStartedQuest(Q10817_ExaltedOneWhoOvercomesTheLimit.class.getSimpleName(), "30537-03.html"); addCondStartedQuest(Q10817_ExaltedOneWhoOvercomesTheLimit.class.getSimpleName(), "30537-03.html");
registerQuestItems(DARK_SOUL_STONE, VERIDAN_SOUL_STONE, KECHI_SOUL_STONE, MICHAELA_SOUL_STONE); registerQuestItems(DARK_SOUL_STONE, VERIDAN_SOUL_STONE, KECHI_SOUL_STONE, MICHAELA_SOUL_STONE, PROOF_OF_RESISTANCE);
} }
@Override @Override
@@ -200,10 +200,6 @@ public class Q10818_ConfrontingAGiantMonster extends Quest
{ {
htmltext = "30537-10.html"; htmltext = "30537-10.html";
} }
else
{
htmltext = event;
}
if (qs.isCond(2)) if (qs.isCond(2))
{ {
takeItems(player, DARK_SOUL_STONE, 1); takeItems(player, DARK_SOUL_STONE, 1);
@@ -212,6 +208,7 @@ public class Q10818_ConfrontingAGiantMonster extends Quest
qs.unset(Integer.toString(TAUTI)); qs.unset(Integer.toString(TAUTI));
qs.unset(Integer.toString(EKIMUS)); qs.unset(Integer.toString(EKIMUS));
} }
htmltext = event;
giveItems(player, DAICHIR_CERTIFICATE, 1); giveItems(player, DAICHIR_CERTIFICATE, 1);
addExpAndSp(player, EXP_AMOUNT, 0); addExpAndSp(player, EXP_AMOUNT, 0);
qs.exitQuest(false, true); qs.exitQuest(false, true);
@@ -299,7 +296,7 @@ public class Q10818_ConfrontingAGiantMonster extends Quest
@Override @Override
public String onKill(Npc npc, PlayerInstance player, boolean isSummon) public String onKill(Npc npc, PlayerInstance player, boolean isSummon)
{ {
executeForEachPlayer(player, npc, isSummon, true, false); executeForEachPlayer(player, npc, isSummon, true, true); // Since enter requirement is cc, every cc member should be rewarded.
return super.onKill(npc, player, isSummon); return super.onKill(npc, player, isSummon);
} }

View File

@@ -16,6 +16,9 @@
*/ */
package quests.Q10821_HelpingOthers; package quests.Q10821_HelpingOthers;
import java.util.HashSet;
import java.util.Set;
import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.events.EventType; import org.l2jmobius.gameserver.model.events.EventType;
@@ -23,9 +26,11 @@ import org.l2jmobius.gameserver.model.events.ListenerRegisterType;
import org.l2jmobius.gameserver.model.events.annotations.RegisterEvent; import org.l2jmobius.gameserver.model.events.annotations.RegisterEvent;
import org.l2jmobius.gameserver.model.events.annotations.RegisterType; import org.l2jmobius.gameserver.model.events.annotations.RegisterType;
import org.l2jmobius.gameserver.model.events.impl.creature.npc.OnAttackableKill; import org.l2jmobius.gameserver.model.events.impl.creature.npc.OnAttackableKill;
import org.l2jmobius.gameserver.model.holders.NpcLogListHolder;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
import org.l2jmobius.gameserver.model.quest.QuestState; import org.l2jmobius.gameserver.model.quest.QuestState;
import org.l2jmobius.gameserver.model.quest.State; import org.l2jmobius.gameserver.model.quest.State;
import org.l2jmobius.gameserver.network.NpcStringId;
import quests.Q10817_ExaltedOneWhoOvercomesTheLimit.Q10817_ExaltedOneWhoOvercomesTheLimit; import quests.Q10817_ExaltedOneWhoOvercomesTheLimit.Q10817_ExaltedOneWhoOvercomesTheLimit;
@@ -49,6 +54,7 @@ public class Q10821_HelpingOthers extends Quest
// Misc // Misc
private static final int MIN_LEVEL = 99; private static final int MIN_LEVEL = 99;
private static final int MENTEE_MARKS_NEEDED = 45000; private static final int MENTEE_MARKS_NEEDED = 45000;
private static final int KILLING_NPCSTRING_ID = NpcStringId.BE_PARTY_LEADER.getId();
public Q10821_HelpingOthers() public Q10821_HelpingOthers()
{ {
@@ -87,6 +93,7 @@ public class Q10821_HelpingOthers extends Quest
case "30756-06a.html": case "30756-06a.html":
{ {
qs.setCond(2); qs.setCond(2);
qs.setMemoState(0);
htmltext = event; htmltext = event;
break; break;
} }
@@ -151,7 +158,7 @@ public class Q10821_HelpingOthers extends Quest
} }
break; break;
} }
case 2: case 3:
{ {
if (qs.isMemoState(2)) if (qs.isMemoState(2))
{ {
@@ -164,6 +171,7 @@ public class Q10821_HelpingOthers extends Quest
break; break;
} }
} }
break;
} }
case State.COMPLETED: case State.COMPLETED:
{ {
@@ -209,12 +217,24 @@ public class Q10821_HelpingOthers extends Quest
{ {
final int memo = qs.getMemoState() + 1; final int memo = qs.getMemoState() + 1;
qs.setMemoState(memo); qs.setMemoState(memo);
// sendNpcLogList(player); sendNpcLogList(player);
if (memo >= 2) if (memo >= 2)
{ {
qs.setCond(3, true); qs.setCond(3, true);
} }
} }
} }
@Override
public Set<NpcLogListHolder> getNpcLogList(PlayerInstance player)
{
final QuestState qs = getQuestState(player, false);
if ((qs != null) && qs.isCond(2))
{
final Set<NpcLogListHolder> holder = new HashSet<>();
holder.add(new NpcLogListHolder(KILLING_NPCSTRING_ID, true, qs.getMemoState()));
return holder;
}
return super.getNpcLogList(player);
}
} }

View File

@@ -2,6 +2,6 @@
I would like you to go into the other dimension and participate in the <font color="LEVEL">Dimensional Raid</font> to defeat those monsters. I'm sure someone who can protect the world like that will go on to do greater things and acquire greater powers.<br> I would like you to go into the other dimension and participate in the <font color="LEVEL">Dimensional Raid</font> to defeat those monsters. I'm sure someone who can protect the world like that will go on to do greater things and acquire greater powers.<br>
When you defeat monsters in the other dimension, you'll get a <font color="LEVEL">Mark of Advance</font>. Get <font color="LEVEL">3</font> of these and bring them back to me. You need to keep in mind that each time you participate in the <font color="LEVEL">Dimensional Raid</font> you will only get <font color="LEVEL">1 Mark of Advance</font>. <br> <br> <br> When you defeat monsters in the other dimension, you'll get a <font color="LEVEL">Mark of Advance</font>. Get <font color="LEVEL">3</font> of these and bring them back to me. You need to keep in mind that each time you participate in the <font color="LEVEL">Dimensional Raid</font> you will only get <font color="LEVEL">1 Mark of Advance</font>. <br> <br> <br>
Also, remember that I can only open the gate on certain days. I can send you there on <font color="LEVEL">Saturdays when there are no Dimensional Castle Sieges, between 19:00~22:00</font>. Just come find me during those times.<br><br> Also, remember that I can only open the gate on certain days. I can send you there on <font color="LEVEL">Saturdays when there are no Dimensional Castle Sieges, between 19:00~22:00</font>. Just come find me during those times.<br><br>
Or Defeat any monsters in <font color="LEVEL">Enchanted Valley</font> and <font color="LEVEL">Atelia Refinery</font>, you need to get Proof of Preparation Proof of Preparation - 20000 pcs.<br> Or Defeat any monsters in <font color="LEVEL">Enchanted Valley</font> and <font color="LEVEL">Atelia Refinery</font>, to get Proof of Preparation Proof of Preparation - 20000 pcs.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10824_ConfrontingTheGreatestDanger 34018-11.htm">"kill item 20,000 monsters !?."</Button> <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10824_ConfrontingTheGreatestDanger 34018-11.htm">"Kill 20,000 monsters !?."</Button>
</body></html> </body></html>

Some files were not shown because too many files have changed in this diff Show More