Reworked quest Disappeared Race, New Fairy (826).
Contributed by Dmitri.
This commit is contained in:
parent
e32421960e
commit
db5834fe27
@ -1,5 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
All the fairies in the Enchanted Valley disappeared. No one's left.<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>
|
||||||
Oh, me? Well, I meant everyone but me disappeared. It's not like I was shunned by my race or anything. Isn't it strange? But that's not all.<br>
|
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 Q00823_DisappearedRaceNewFairy 30747-02.htm">"What else?"</Button>
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-02.htm">"Please tell me again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy select_mission">"I know what I should do."</Button>
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Please tell me about the mission again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"I know what I've got to do."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Please tell me about the mission again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"I know what I've got to do."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Please tell me about the mission again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"I know what I've got to do."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,4 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
I've been going around looking for other fairies, but I ran into some fairies that I had never seen before!<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>
|
||||||
It's not like I know everyone within our race, but I have seriously never seen them before.<br>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-03.htm">"What is it you need to do?"</Button>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-03.htm">"What do you mean?"</Button>
|
|
||||||
</body></html>
|
</body></html>
|
@ -1,4 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
I think I ran into the Nymphs... I don't think they've ever come into the continent, but that certainly doesn't mean that they don't exist.<br>The <font color="LEVEL">Nymphs</font> are over there, but I ran into some trouble...<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>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-04.htm">"What happened?"</Button>
|
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>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy select_mission">"Yes, sure."</Button>
|
||||||
</body></html>
|
</body></html>
|
@ -1,6 +1,9 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
We can't communicate at all. They certainly look like fairies, but they even tried to attack me.<br>
|
Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br>
|
||||||
Do you have any idea of how scared I was? I escaped as fast as I could.<br>
|
Basic Mission - Collect <font color="LEVEL">200</font> Mutated Spirit's Souls.<br1>
|
||||||
At least it looks like they can't come into the center here because of Timiniel's influence... So, are you going to help me?<br>
|
Intermediate Mission - Collect <font color="LEVEL">400</font> Mutated Spirit's Souls.<br1>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"Alright."</Button>
|
Advanced Mission - Collect <font color="LEVEL">600</font> Mutated Spirit's Souls.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06.html">"I'll take the basic mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.html"><font color="A62F31">"I'll take the intermediate mission."</font></Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Yes, tell me about the mission."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,9 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Intermediate Mission - Collect <font color="LEVEL">400</font> Mutated Spirit's Souls.<br1>
|
||||||
|
Advanced Mission - Collect <font color="LEVEL">600</font> Mutated Spirit's Souls.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06.html">"I'll take the basic mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06a.html">"I'll take the intermediate mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,9 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Intermediate Mission - Collect <font color="LEVEL">300</font> Mutated Spirit's Souls.<br1>
|
||||||
|
Advanced Mission - Collect <font color="LEVEL">450</font> Mutated Spirit's Souls.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06.html">"I'll take the basic mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06a.html">"I'll take the intermediate mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06b.html">"I'll take the advanced mission."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,3 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
If the Nymphs are really fairies, I might be able to find out what happened in the Enchanted Valley with just a few clues. Please collect something that I could use as clues from the Nymphs.<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.
|
||||||
Please defeat the <font color="LEVEL">Nymph Rose, Nymph Lily, Nymph Tulip, Nymph Cosmos, and the Nymph Guardians</font> and bring the <font color="LEVEL">Nymph Stamens</font>. I'll need at least <font color="LEVEL">300</font> to find out anything from them. The more you bring, the better.<br>
|
|
||||||
I won't forget to reward you.
|
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
Your Unworldly Visitors Faction Level Must be 1 or above may undertake this mission.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
Your Unworldly Visitors Faction Level Must be 2 or above may undertake this mission.
|
||||||
|
</body></html>
|
@ -1,4 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
What? This isn't enough.<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>
|
||||||
Please defeat the <font color="LEVEL">Nymph Rose, Nymph Lily, Nimph Tulip, Nymph Cosmos, and the Nymph Guardians</font> and bring at least <font color="LEVEL">300 Nymph Stamens</font>.
|
Are you sure you want to proceed with this mission?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-07.html">"Yes, I've made my decision."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00823_DisappearedRaceNewFairy return">"Let me reconsider."</Button>
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Are you sure you want to proceed with this mission?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Q00823_DisappearedRaceNewFairy 30747-07a.html">"Yes, I've made my decision."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Q00823_DisappearedRaceNewFairy return">"Let me reconsider."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Are you sure you want to proceed with this mission?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-07b.html">"Yes, I've made my decision."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00823_DisappearedRaceNewFairy return">"Let me reconsider."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,4 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
Did you collect everything? This should be enough to find out some information. I believe the Nymphs are flower fairies. So they must leave something in the stamen. If I can investigate the stamen, I should be able to find out some information. Of course, the more you bring back, the more research I can do. What do you say?<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>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10.html">"I'm done for today."</Button>
|
As evidence, please bring back <font color="LEVEL">200 Mutated Spirit's Souls</font>. It should be manageable.
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-09.html">"I'll get some more."</Button>
|
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
As evidence, please bring back <font color="LEVEL">400 Mutated Spirit's Souls</font>. It should be manageable.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
As evidence, please bring back <font color="LEVEL">600 Mutated Spirit's Souls</font>. It should be manageable.
|
||||||
|
</body></html>y></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-08.html">"I'll keep hunting, then."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-09c.html">"Yes, I'm sure."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,3 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
Wow! You collected all these? Great!<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>.
|
||||||
I'll make sure to reward you for your efforts. <br>
|
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10.html">"Here you go."</Button>
|
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>.
|
||||||
|
</body></html>
|
@ -1,5 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
You'll get more? Thank you!<br>
|
Toy have collected all of the Mutated Spirit's Souls. You have completed the mission successfully.<br>
|
||||||
I was thinking this wasn't enough, but I didn't want to bother you.<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>
|
||||||
Well, I'll reward you as much as you help me!
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10.html">"I did my best to earn your trust."</Button>
|
||||||
|
<!-- <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00790_ObtainingFerinsTrust 34055-12.html">"Here is the Faction Amity Token."</Button> -->
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
You completed the mission! <br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10a.html">"I did my best."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
You completed the mission! <br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Q00823_DisappearedRaceNewFairy 30747-10b.html">"I did my best."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
You completed the mission! <br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10c.html">"I did my best."</Button>
|
||||||
|
</body></html>
|
@ -1,4 +1,4 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
Thank you. This isn't that much, but I should be able to find out at least some information.<br>
|
Here is your reward. This will also help to improve the trust between you and us at the Unworldly Visitors.<br>
|
||||||
Well, here's your reward. Also, if you have time, come back tomorrow to get more clues! I get clues and you get more rewards. Sounds great, right?
|
As long as you don't forget us, that is. We thank you for your hard work.
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><head><body>Fairy Mimyu:<br>
|
||||||
|
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>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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.
|
||||||
|
</body></html>
|
@ -1,4 +0,0 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
|
||||||
If you have time, come back tomorrow to get more clues! I get clues and you get more rewards. Sounds great, right?<br>
|
|
||||||
(You can only undertake this quest once a day. It resets every day at 6:30 AM.)
|
|
||||||
</body></html>
|
|
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package quests.Q00823_DisappearedRaceNewFairy;
|
package quests.Q00823_DisappearedRaceNewFairy;
|
||||||
|
|
||||||
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.gameserver.enums.Faction;
|
import org.l2jmobius.gameserver.enums.Faction;
|
||||||
import org.l2jmobius.gameserver.enums.QuestType;
|
import org.l2jmobius.gameserver.enums.QuestType;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
@ -25,9 +26,9 @@ import org.l2jmobius.gameserver.model.quest.QuestState;
|
|||||||
import org.l2jmobius.gameserver.model.quest.State;
|
import org.l2jmobius.gameserver.model.quest.State;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Disappeared Race, New Fairy (00823)
|
* Disappeared Race, New Fairy (823)
|
||||||
* @URL https://l2wiki.com/Disappeared_Race,_New_Fairy
|
* @URL https://l2wiki.com/Disappeared_Race,_New_Fairy
|
||||||
* @author Gigi / Stayway rework rewards
|
* @author Dmitri
|
||||||
*/
|
*/
|
||||||
public class Q00823_DisappearedRaceNewFairy extends Quest
|
public class Q00823_DisappearedRaceNewFairy extends Quest
|
||||||
{
|
{
|
||||||
@ -46,7 +47,7 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
23573, // Nymph Cosmos
|
23573, // Nymph Cosmos
|
||||||
23578 // Nymph Guardian
|
23578 // Nymph Guardian
|
||||||
};
|
};
|
||||||
// Item's
|
// Items
|
||||||
private static final int NYMPH_STAMEN = 46258;
|
private static final int NYMPH_STAMEN = 46258;
|
||||||
private static final int BASIC_SUPPLY_BOX = 47178;
|
private static final int BASIC_SUPPLY_BOX = 47178;
|
||||||
private static final int INTERMEDIATE_SUPPLY_BOX = 47179;
|
private static final int INTERMEDIATE_SUPPLY_BOX = 47179;
|
||||||
@ -79,44 +80,152 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
case "30747-02.htm":
|
case "30747-02.htm":
|
||||||
case "30747-03.htm":
|
case "30747-03.htm":
|
||||||
case "30747-04.htm":
|
case "30747-04.htm":
|
||||||
case "30747-09.html":
|
case "30747-04a.htm":
|
||||||
|
case "30747-04b.htm":
|
||||||
|
case "30747-06.html":
|
||||||
|
case "30747-06a.html":
|
||||||
|
case "30747-06b.html":
|
||||||
{
|
{
|
||||||
htmltext = event;
|
htmltext = event;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "30747-05.htm":
|
case "select_mission":
|
||||||
{
|
{
|
||||||
qs.startQuest();
|
qs.startQuest();
|
||||||
|
if ((player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 1) && (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) < 2))
|
||||||
|
{
|
||||||
|
htmltext = "30747-04a.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 2)
|
||||||
|
{
|
||||||
|
htmltext = "30747-04b.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
htmltext = "30747-04.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "return":
|
||||||
|
{
|
||||||
|
if ((player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 1) && (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) < 2))
|
||||||
|
{
|
||||||
|
htmltext = "30747-04a.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 2)
|
||||||
|
{
|
||||||
|
htmltext = "30747-04b.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
htmltext = "30747-04.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "30747-07.html":
|
||||||
|
{
|
||||||
|
qs.setCond(2, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "30747-07a.html":
|
||||||
|
{
|
||||||
|
qs.setCond(3, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "30747-07b.html":
|
||||||
|
{
|
||||||
|
qs.setCond(4, true);
|
||||||
htmltext = event;
|
htmltext = event;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "30747-10.html":
|
case "30747-10.html":
|
||||||
{
|
{
|
||||||
if (qs.isCond(2))
|
final int chance = getRandom(100);
|
||||||
|
switch (qs.getCond())
|
||||||
{
|
{
|
||||||
final int factionLevel = player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS);
|
case 5:
|
||||||
if (factionLevel == 0)
|
|
||||||
{
|
{
|
||||||
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 100);
|
if ((getQuestItemsCount(player, NYMPH_STAMEN) == 200) && (player.getLevel() >= MIN_LEVEL))
|
||||||
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
{
|
||||||
addExpAndSp(player, 5536944000L, 13288590);
|
if (chance < 2)
|
||||||
|
{
|
||||||
|
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 20)
|
||||||
|
{
|
||||||
|
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 100)
|
||||||
|
{
|
||||||
|
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
addExpAndSp(player, 5_536_944_000L, 13_288_590);
|
||||||
|
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 100);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = getNoQuestLevelRewardMsg(player);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
else if (factionLevel == 1)
|
case 6:
|
||||||
{
|
{
|
||||||
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 200);
|
if ((getQuestItemsCount(player, NYMPH_STAMEN) == 400) && (player.getLevel() >= MIN_LEVEL))
|
||||||
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
{
|
||||||
addExpAndSp(player, 11073888000L, 26577180);
|
if (chance < 2)
|
||||||
|
{
|
||||||
|
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 20)
|
||||||
|
{
|
||||||
|
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 100)
|
||||||
|
{
|
||||||
|
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
addExpAndSp(player, 11_073_888_000L, 26_577_180);
|
||||||
|
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 200);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = getNoQuestLevelRewardMsg(player);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
else if (factionLevel > 1)
|
case 7:
|
||||||
{
|
{
|
||||||
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 300);
|
if ((getQuestItemsCount(player, NYMPH_STAMEN) == 600) && (player.getLevel() >= MIN_LEVEL))
|
||||||
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
{
|
||||||
addExpAndSp(player, 16610832000L, 39865770);
|
if (chance < 2)
|
||||||
|
{
|
||||||
|
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 20)
|
||||||
|
{
|
||||||
|
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 100)
|
||||||
|
{
|
||||||
|
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
addExpAndSp(player, 16_610_832_000L, 39_865_770);
|
||||||
|
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 300);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = getNoQuestLevelRewardMsg(player);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
qs.exitQuest(QuestType.DAILY, true);
|
|
||||||
htmltext = event;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return htmltext;
|
return htmltext;
|
||||||
@ -130,33 +239,64 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
|
|
||||||
switch (qs.getState())
|
switch (qs.getState())
|
||||||
{
|
{
|
||||||
|
case State.CREATED:
|
||||||
|
{
|
||||||
|
htmltext = "30747-01.htm";
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
switch (qs.getCond())
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
if ((player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 1) && (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) < 2))
|
||||||
|
{
|
||||||
|
htmltext = "30747-04a.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 2)
|
||||||
|
{
|
||||||
|
htmltext = "30747-04b.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
htmltext = "30747-04.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 2:
|
||||||
|
{
|
||||||
|
htmltext = "30747-08.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 3:
|
||||||
|
{
|
||||||
|
htmltext = "30747-08a.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 4:
|
||||||
|
{
|
||||||
|
htmltext = "30747-08b.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 5:
|
||||||
|
case 6:
|
||||||
|
case 7:
|
||||||
|
{
|
||||||
|
htmltext = "30747-09.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
case State.COMPLETED:
|
case State.COMPLETED:
|
||||||
{
|
{
|
||||||
if (!qs.isNowAvailable())
|
if (!qs.isNowAvailable())
|
||||||
{
|
{
|
||||||
htmltext = "30747-11.html";
|
htmltext = getAlreadyCompletedMsg(player, QuestType.DAILY);
|
||||||
break;
|
|
||||||
}
|
|
||||||
qs.setState(State.CREATED);
|
|
||||||
}
|
|
||||||
case State.CREATED:
|
|
||||||
{
|
|
||||||
htmltext = "30747-01.htm";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case State.STARTED:
|
|
||||||
{
|
|
||||||
if (qs.isCond(1))
|
|
||||||
{
|
|
||||||
htmltext = "30747-06.html";
|
|
||||||
}
|
|
||||||
else if (qs.isCond(2) && (getQuestItemsCount(player, NYMPH_STAMEN) < 1800))
|
|
||||||
{
|
|
||||||
htmltext = "30747-07.html";
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
htmltext = "30747-08.html";
|
qs.setState(State.CREATED);
|
||||||
|
htmltext = "30747-01.htm";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -165,37 +305,45 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String onKill(Npc npc, PlayerInstance killer, boolean isSummon)
|
public String onKill(Npc npc, PlayerInstance player, boolean isSummon)
|
||||||
{
|
{
|
||||||
final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
|
executeForEachPlayer(player, npc, isSummon, true, false);
|
||||||
if (qs != null)
|
return super.onKill(npc, player, isSummon);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if ((qs != null) && (qs.getCond() > 1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
|
||||||
{
|
{
|
||||||
final int factionLevel = killer.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS);
|
switch (qs.getCond())
|
||||||
if (factionLevel == 0)
|
|
||||||
{
|
{
|
||||||
giveItems(killer, NYMPH_STAMEN, 1, true);
|
case 2:
|
||||||
if (getQuestItemsCount(killer, NYMPH_STAMEN) >= 300)
|
|
||||||
{
|
{
|
||||||
qs.setCond(2, true);
|
if (giveItemRandomly(player, npc, NYMPH_STAMEN, 1, 200, 1, true))
|
||||||
|
{
|
||||||
|
qs.setCond(5, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
case 3:
|
||||||
else if (factionLevel == 1)
|
|
||||||
{
|
|
||||||
giveItems(killer, NYMPH_STAMEN, 1, true);
|
|
||||||
if (getQuestItemsCount(killer, NYMPH_STAMEN) >= 600)
|
|
||||||
{
|
{
|
||||||
qs.setCond(2, true);
|
if (giveItemRandomly(player, npc, NYMPH_STAMEN, 1, 400, 1, true))
|
||||||
|
{
|
||||||
|
qs.setCond(6, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
case 4:
|
||||||
else if (factionLevel > 1)
|
|
||||||
{
|
|
||||||
giveItems(killer, NYMPH_STAMEN, 1, true);
|
|
||||||
if (getQuestItemsCount(killer, NYMPH_STAMEN) >= 900)
|
|
||||||
{
|
{
|
||||||
qs.setCond(2, true);
|
if (giveItemRandomly(player, npc, NYMPH_STAMEN, 1, 600, 1, true))
|
||||||
|
{
|
||||||
|
qs.setCond(7, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return super.onKill(npc, killer, isSummon);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,5 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
All the fairies in the Enchanted Valley disappeared. No one's left.<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>
|
||||||
Oh, me? Well, I meant everyone but me disappeared. It's not like I was shunned by my race or anything. Isn't it strange? But that's not all.<br>
|
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 Q00823_DisappearedRaceNewFairy 30747-02.htm">"What else?"</Button>
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-02.htm">"Please tell me again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy select_mission">"I know what I should do."</Button>
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Please tell me about the mission again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"I know what I've got to do."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Please tell me about the mission again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"I know what I've got to do."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Please tell me about the mission again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"I know what I've got to do."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,4 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
I've been going around looking for other fairies, but I ran into some fairies that I had never seen before!<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>
|
||||||
It's not like I know everyone within our race, but I have seriously never seen them before.<br>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-03.htm">"What is it you need to do?"</Button>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-03.htm">"What do you mean?"</Button>
|
|
||||||
</body></html>
|
</body></html>
|
@ -1,4 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
I think I ran into the Nymphs... I don't think they've ever come into the continent, but that certainly doesn't mean that they don't exist.<br>The <font color="LEVEL">Nymphs</font> are over there, but I ran into some trouble...<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>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-04.htm">"What happened?"</Button>
|
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>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy select_mission">"Yes, sure."</Button>
|
||||||
</body></html>
|
</body></html>
|
@ -1,6 +1,9 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
We can't communicate at all. They certainly look like fairies, but they even tried to attack me.<br>
|
Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br>
|
||||||
Do you have any idea of how scared I was? I escaped as fast as I could.<br>
|
Basic Mission - Collect <font color="LEVEL">200</font> Mutated Spirit's Souls.<br1>
|
||||||
At least it looks like they can't come into the center here because of Timiniel's influence... So, are you going to help me?<br>
|
Intermediate Mission - Collect <font color="LEVEL">400</font> Mutated Spirit's Souls.<br1>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"Alright."</Button>
|
Advanced Mission - Collect <font color="LEVEL">600</font> Mutated Spirit's Souls.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06.html">"I'll take the basic mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.html"><font color="A62F31">"I'll take the intermediate mission."</font></Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Yes, tell me about the mission."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,9 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Intermediate Mission - Collect <font color="LEVEL">400</font> Mutated Spirit's Souls.<br1>
|
||||||
|
Advanced Mission - Collect <font color="LEVEL">600</font> Mutated Spirit's Souls.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06.html">"I'll take the basic mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06a.html">"I'll take the intermediate mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,9 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Intermediate Mission - Collect <font color="LEVEL">300</font> Mutated Spirit's Souls.<br1>
|
||||||
|
Advanced Mission - Collect <font color="LEVEL">450</font> Mutated Spirit's Souls.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06.html">"I'll take the basic mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06a.html">"I'll take the intermediate mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06b.html">"I'll take the advanced mission."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,3 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
If the Nymphs are really fairies, I might be able to find out what happened in the Enchanted Valley with just a few clues. Please collect something that I could use as clues from the Nymphs.<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.
|
||||||
Please defeat the <font color="LEVEL">Nymph Rose, Nymph Lily, Nymph Tulip, Nymph Cosmos, and the Nymph Guardians</font> and bring the <font color="LEVEL">Nymph Stamens</font>. I'll need at least <font color="LEVEL">300</font> to find out anything from them. The more you bring, the better.<br>
|
|
||||||
I won't forget to reward you.
|
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
Your Unworldly Visitors Faction Level Must be 1 or above may undertake this mission.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
Your Unworldly Visitors Faction Level Must be 2 or above may undertake this mission.
|
||||||
|
</body></html>
|
@ -1,4 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
What? This isn't enough.<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>
|
||||||
Please defeat the <font color="LEVEL">Nymph Rose, Nymph Lily, Nimph Tulip, Nymph Cosmos, and the Nymph Guardians</font> and bring at least <font color="LEVEL">300 Nymph Stamens</font>.
|
Are you sure you want to proceed with this mission?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-07.html">"Yes, I've made my decision."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00823_DisappearedRaceNewFairy return">"Let me reconsider."</Button>
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Are you sure you want to proceed with this mission?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Q00823_DisappearedRaceNewFairy 30747-07a.html">"Yes, I've made my decision."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Q00823_DisappearedRaceNewFairy return">"Let me reconsider."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Are you sure you want to proceed with this mission?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-07b.html">"Yes, I've made my decision."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00823_DisappearedRaceNewFairy return">"Let me reconsider."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,4 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
Did you collect everything? This should be enough to find out some information. I believe the Nymphs are flower fairies. So they must leave something in the stamen. If I can investigate the stamen, I should be able to find out some information. Of course, the more you bring back, the more research I can do. What do you say?<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>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10.html">"I'm done for today."</Button>
|
As evidence, please bring back <font color="LEVEL">200 Mutated Spirit's Souls</font>. It should be manageable.
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-09.html">"I'll get some more."</Button>
|
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
As evidence, please bring back <font color="LEVEL">400 Mutated Spirit's Souls</font>. It should be manageable.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
As evidence, please bring back <font color="LEVEL">600 Mutated Spirit's Souls</font>. It should be manageable.
|
||||||
|
</body></html>y></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-08.html">"I'll keep hunting, then."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-09c.html">"Yes, I'm sure."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,3 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
Wow! You collected all these? Great!<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>.
|
||||||
I'll make sure to reward you for your efforts. <br>
|
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10.html">"Here you go."</Button>
|
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>.
|
||||||
|
</body></html>
|
@ -1,5 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
You'll get more? Thank you!<br>
|
Toy have collected all of the Mutated Spirit's Souls. You have completed the mission successfully.<br>
|
||||||
I was thinking this wasn't enough, but I didn't want to bother you.<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>
|
||||||
Well, I'll reward you as much as you help me!
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10.html">"I did my best to earn your trust."</Button>
|
||||||
|
<!-- <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00790_ObtainingFerinsTrust 34055-12.html">"Here is the Faction Amity Token."</Button> -->
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
You completed the mission! <br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10a.html">"I did my best."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
You completed the mission! <br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Q00823_DisappearedRaceNewFairy 30747-10b.html">"I did my best."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
You completed the mission! <br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10c.html">"I did my best."</Button>
|
||||||
|
</body></html>
|
@ -1,4 +1,4 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
Thank you. This isn't that much, but I should be able to find out at least some information.<br>
|
Here is your reward. This will also help to improve the trust between you and us at the Unworldly Visitors.<br>
|
||||||
Well, here's your reward. Also, if you have time, come back tomorrow to get more clues! I get clues and you get more rewards. Sounds great, right?
|
As long as you don't forget us, that is. We thank you for your hard work.
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><head><body>Fairy Mimyu:<br>
|
||||||
|
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>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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.
|
||||||
|
</body></html>
|
@ -1,4 +0,0 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
|
||||||
If you have time, come back tomorrow to get more clues! I get clues and you get more rewards. Sounds great, right?<br>
|
|
||||||
(You can only undertake this quest once a day. It resets every day at 6:30 AM.)
|
|
||||||
</body></html>
|
|
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package quests.Q00823_DisappearedRaceNewFairy;
|
package quests.Q00823_DisappearedRaceNewFairy;
|
||||||
|
|
||||||
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.gameserver.enums.Faction;
|
import org.l2jmobius.gameserver.enums.Faction;
|
||||||
import org.l2jmobius.gameserver.enums.QuestType;
|
import org.l2jmobius.gameserver.enums.QuestType;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
@ -25,9 +26,9 @@ import org.l2jmobius.gameserver.model.quest.QuestState;
|
|||||||
import org.l2jmobius.gameserver.model.quest.State;
|
import org.l2jmobius.gameserver.model.quest.State;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Disappeared Race, New Fairy (00823)
|
* Disappeared Race, New Fairy (823)
|
||||||
* @URL https://l2wiki.com/Disappeared_Race,_New_Fairy
|
* @URL https://l2wiki.com/Disappeared_Race,_New_Fairy
|
||||||
* @author Gigi / Stayway rework rewards
|
* @author Dmitri
|
||||||
*/
|
*/
|
||||||
public class Q00823_DisappearedRaceNewFairy extends Quest
|
public class Q00823_DisappearedRaceNewFairy extends Quest
|
||||||
{
|
{
|
||||||
@ -46,7 +47,7 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
23573, // Nymph Cosmos
|
23573, // Nymph Cosmos
|
||||||
23578 // Nymph Guardian
|
23578 // Nymph Guardian
|
||||||
};
|
};
|
||||||
// Item's
|
// Items
|
||||||
private static final int NYMPH_STAMEN = 46258;
|
private static final int NYMPH_STAMEN = 46258;
|
||||||
private static final int BASIC_SUPPLY_BOX = 47178;
|
private static final int BASIC_SUPPLY_BOX = 47178;
|
||||||
private static final int INTERMEDIATE_SUPPLY_BOX = 47179;
|
private static final int INTERMEDIATE_SUPPLY_BOX = 47179;
|
||||||
@ -79,44 +80,152 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
case "30747-02.htm":
|
case "30747-02.htm":
|
||||||
case "30747-03.htm":
|
case "30747-03.htm":
|
||||||
case "30747-04.htm":
|
case "30747-04.htm":
|
||||||
case "30747-09.html":
|
case "30747-04a.htm":
|
||||||
|
case "30747-04b.htm":
|
||||||
|
case "30747-06.html":
|
||||||
|
case "30747-06a.html":
|
||||||
|
case "30747-06b.html":
|
||||||
{
|
{
|
||||||
htmltext = event;
|
htmltext = event;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "30747-05.htm":
|
case "select_mission":
|
||||||
{
|
{
|
||||||
qs.startQuest();
|
qs.startQuest();
|
||||||
|
if ((player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 1) && (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) < 2))
|
||||||
|
{
|
||||||
|
htmltext = "30747-04a.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 2)
|
||||||
|
{
|
||||||
|
htmltext = "30747-04b.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
htmltext = "30747-04.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "return":
|
||||||
|
{
|
||||||
|
if ((player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 1) && (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) < 2))
|
||||||
|
{
|
||||||
|
htmltext = "30747-04a.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 2)
|
||||||
|
{
|
||||||
|
htmltext = "30747-04b.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
htmltext = "30747-04.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "30747-07.html":
|
||||||
|
{
|
||||||
|
qs.setCond(2, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "30747-07a.html":
|
||||||
|
{
|
||||||
|
qs.setCond(3, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "30747-07b.html":
|
||||||
|
{
|
||||||
|
qs.setCond(4, true);
|
||||||
htmltext = event;
|
htmltext = event;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "30747-10.html":
|
case "30747-10.html":
|
||||||
{
|
{
|
||||||
if (qs.isCond(2))
|
final int chance = getRandom(100);
|
||||||
|
switch (qs.getCond())
|
||||||
{
|
{
|
||||||
final int factionLevel = player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS);
|
case 5:
|
||||||
if (factionLevel == 0)
|
|
||||||
{
|
{
|
||||||
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 100);
|
if ((getQuestItemsCount(player, NYMPH_STAMEN) == 200) && (player.getLevel() >= MIN_LEVEL))
|
||||||
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
{
|
||||||
addExpAndSp(player, 5536944000L, 13288590);
|
if (chance < 2)
|
||||||
|
{
|
||||||
|
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 20)
|
||||||
|
{
|
||||||
|
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 100)
|
||||||
|
{
|
||||||
|
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
addExpAndSp(player, 5_536_944_000L, 13_288_590);
|
||||||
|
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 100);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = getNoQuestLevelRewardMsg(player);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
else if (factionLevel == 1)
|
case 6:
|
||||||
{
|
{
|
||||||
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 200);
|
if ((getQuestItemsCount(player, NYMPH_STAMEN) == 400) && (player.getLevel() >= MIN_LEVEL))
|
||||||
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
{
|
||||||
addExpAndSp(player, 11073888000L, 26577180);
|
if (chance < 2)
|
||||||
|
{
|
||||||
|
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 20)
|
||||||
|
{
|
||||||
|
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 100)
|
||||||
|
{
|
||||||
|
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
addExpAndSp(player, 11_073_888_000L, 26_577_180);
|
||||||
|
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 200);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = getNoQuestLevelRewardMsg(player);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
else if (factionLevel > 1)
|
case 7:
|
||||||
{
|
{
|
||||||
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 300);
|
if ((getQuestItemsCount(player, NYMPH_STAMEN) == 600) && (player.getLevel() >= MIN_LEVEL))
|
||||||
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
{
|
||||||
addExpAndSp(player, 16610832000L, 39865770);
|
if (chance < 2)
|
||||||
|
{
|
||||||
|
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 20)
|
||||||
|
{
|
||||||
|
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 100)
|
||||||
|
{
|
||||||
|
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
addExpAndSp(player, 16_610_832_000L, 39_865_770);
|
||||||
|
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 300);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = getNoQuestLevelRewardMsg(player);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
qs.exitQuest(QuestType.DAILY, true);
|
|
||||||
htmltext = event;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return htmltext;
|
return htmltext;
|
||||||
@ -130,33 +239,64 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
|
|
||||||
switch (qs.getState())
|
switch (qs.getState())
|
||||||
{
|
{
|
||||||
|
case State.CREATED:
|
||||||
|
{
|
||||||
|
htmltext = "30747-01.htm";
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
switch (qs.getCond())
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
if ((player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 1) && (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) < 2))
|
||||||
|
{
|
||||||
|
htmltext = "30747-04a.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 2)
|
||||||
|
{
|
||||||
|
htmltext = "30747-04b.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
htmltext = "30747-04.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 2:
|
||||||
|
{
|
||||||
|
htmltext = "30747-08.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 3:
|
||||||
|
{
|
||||||
|
htmltext = "30747-08a.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 4:
|
||||||
|
{
|
||||||
|
htmltext = "30747-08b.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 5:
|
||||||
|
case 6:
|
||||||
|
case 7:
|
||||||
|
{
|
||||||
|
htmltext = "30747-09.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
case State.COMPLETED:
|
case State.COMPLETED:
|
||||||
{
|
{
|
||||||
if (!qs.isNowAvailable())
|
if (!qs.isNowAvailable())
|
||||||
{
|
{
|
||||||
htmltext = "30747-11.html";
|
htmltext = getAlreadyCompletedMsg(player, QuestType.DAILY);
|
||||||
break;
|
|
||||||
}
|
|
||||||
qs.setState(State.CREATED);
|
|
||||||
}
|
|
||||||
case State.CREATED:
|
|
||||||
{
|
|
||||||
htmltext = "30747-01.htm";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case State.STARTED:
|
|
||||||
{
|
|
||||||
if (qs.isCond(1))
|
|
||||||
{
|
|
||||||
htmltext = "30747-06.html";
|
|
||||||
}
|
|
||||||
else if (qs.isCond(2) && (getQuestItemsCount(player, NYMPH_STAMEN) < 1800))
|
|
||||||
{
|
|
||||||
htmltext = "30747-07.html";
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
htmltext = "30747-08.html";
|
qs.setState(State.CREATED);
|
||||||
|
htmltext = "30747-01.htm";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -165,37 +305,45 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String onKill(Npc npc, PlayerInstance killer, boolean isSummon)
|
public String onKill(Npc npc, PlayerInstance player, boolean isSummon)
|
||||||
{
|
{
|
||||||
final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
|
executeForEachPlayer(player, npc, isSummon, true, false);
|
||||||
if (qs != null)
|
return super.onKill(npc, player, isSummon);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if ((qs != null) && (qs.getCond() > 1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
|
||||||
{
|
{
|
||||||
final int factionLevel = killer.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS);
|
switch (qs.getCond())
|
||||||
if (factionLevel == 0)
|
|
||||||
{
|
{
|
||||||
giveItems(killer, NYMPH_STAMEN, 1, true);
|
case 2:
|
||||||
if (getQuestItemsCount(killer, NYMPH_STAMEN) >= 300)
|
|
||||||
{
|
{
|
||||||
qs.setCond(2, true);
|
if (giveItemRandomly(player, npc, NYMPH_STAMEN, 1, 200, 1, true))
|
||||||
|
{
|
||||||
|
qs.setCond(5, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
case 3:
|
||||||
else if (factionLevel == 1)
|
|
||||||
{
|
|
||||||
giveItems(killer, NYMPH_STAMEN, 1, true);
|
|
||||||
if (getQuestItemsCount(killer, NYMPH_STAMEN) >= 600)
|
|
||||||
{
|
{
|
||||||
qs.setCond(2, true);
|
if (giveItemRandomly(player, npc, NYMPH_STAMEN, 1, 400, 1, true))
|
||||||
|
{
|
||||||
|
qs.setCond(6, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
case 4:
|
||||||
else if (factionLevel > 1)
|
|
||||||
{
|
|
||||||
giveItems(killer, NYMPH_STAMEN, 1, true);
|
|
||||||
if (getQuestItemsCount(killer, NYMPH_STAMEN) >= 900)
|
|
||||||
{
|
{
|
||||||
qs.setCond(2, true);
|
if (giveItemRandomly(player, npc, NYMPH_STAMEN, 1, 600, 1, true))
|
||||||
|
{
|
||||||
|
qs.setCond(7, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return super.onKill(npc, killer, isSummon);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,5 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
All the fairies in the Enchanted Valley disappeared. No one's left.<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>
|
||||||
Oh, me? Well, I meant everyone but me disappeared. It's not like I was shunned by my race or anything. Isn't it strange? But that's not all.<br>
|
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 Q00823_DisappearedRaceNewFairy 30747-02.htm">"What else?"</Button>
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-02.htm">"Please tell me again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy select_mission">"I know what I should do."</Button>
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Please tell me about the mission again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"I know what I've got to do."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Please tell me about the mission again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"I know what I've got to do."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Please tell me about the mission again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"I know what I've got to do."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,4 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
I've been going around looking for other fairies, but I ran into some fairies that I had never seen before!<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>
|
||||||
It's not like I know everyone within our race, but I have seriously never seen them before.<br>
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-03.htm">"What is it you need to do?"</Button>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-03.htm">"What do you mean?"</Button>
|
|
||||||
</body></html>
|
</body></html>
|
@ -1,4 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
I think I ran into the Nymphs... I don't think they've ever come into the continent, but that certainly doesn't mean that they don't exist.<br>The <font color="LEVEL">Nymphs</font> are over there, but I ran into some trouble...<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>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-04.htm">"What happened?"</Button>
|
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>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy select_mission">"Yes, sure."</Button>
|
||||||
</body></html>
|
</body></html>
|
@ -1,6 +1,9 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
We can't communicate at all. They certainly look like fairies, but they even tried to attack me.<br>
|
Good. Let me tell you what to do. Just choose the mission that you are capable of doing.<br>
|
||||||
Do you have any idea of how scared I was? I escaped as fast as I could.<br>
|
Basic Mission - Collect <font color="LEVEL">200</font> Mutated Spirit's Souls.<br1>
|
||||||
At least it looks like they can't come into the center here because of Timiniel's influence... So, are you going to help me?<br>
|
Intermediate Mission - Collect <font color="LEVEL">400</font> Mutated Spirit's Souls.<br1>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.htm">"Alright."</Button>
|
Advanced Mission - Collect <font color="LEVEL">600</font> Mutated Spirit's Souls.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06.html">"I'll take the basic mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05.html"><font color="A62F31">"I'll take the intermediate mission."</font></Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-01.htm">"Yes, tell me about the mission."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,9 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Intermediate Mission - Collect <font color="LEVEL">400</font> Mutated Spirit's Souls.<br1>
|
||||||
|
Advanced Mission - Collect <font color="LEVEL">600</font> Mutated Spirit's Souls.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06.html">"I'll take the basic mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06a.html">"I'll take the intermediate mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-05a.html"><font color="A62F31">"I'll take the advanced mission."</font></Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,9 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Intermediate Mission - Collect <font color="LEVEL">300</font> Mutated Spirit's Souls.<br1>
|
||||||
|
Advanced Mission - Collect <font color="LEVEL">450</font> Mutated Spirit's Souls.<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06.html">"I'll take the basic mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06a.html">"I'll take the intermediate mission."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-06b.html">"I'll take the advanced mission."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,3 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
If the Nymphs are really fairies, I might be able to find out what happened in the Enchanted Valley with just a few clues. Please collect something that I could use as clues from the Nymphs.<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.
|
||||||
Please defeat the <font color="LEVEL">Nymph Rose, Nymph Lily, Nymph Tulip, Nymph Cosmos, and the Nymph Guardians</font> and bring the <font color="LEVEL">Nymph Stamens</font>. I'll need at least <font color="LEVEL">300</font> to find out anything from them. The more you bring, the better.<br>
|
|
||||||
I won't forget to reward you.
|
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
Your Unworldly Visitors Faction Level Must be 1 or above may undertake this mission.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
Your Unworldly Visitors Faction Level Must be 2 or above may undertake this mission.
|
||||||
|
</body></html>
|
@ -1,4 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
What? This isn't enough.<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>
|
||||||
Please defeat the <font color="LEVEL">Nymph Rose, Nymph Lily, Nimph Tulip, Nymph Cosmos, and the Nymph Guardians</font> and bring at least <font color="LEVEL">300 Nymph Stamens</font>.
|
Are you sure you want to proceed with this mission?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-07.html">"Yes, I've made my decision."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00823_DisappearedRaceNewFairy return">"Let me reconsider."</Button>
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Are you sure you want to proceed with this mission?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Q00823_DisappearedRaceNewFairy 30747-07a.html">"Yes, I've made my decision."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Q00823_DisappearedRaceNewFairy return">"Let me reconsider."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,6 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
Are you sure you want to proceed with this mission?<br>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-07b.html">"Yes, I've made my decision."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q00823_DisappearedRaceNewFairy return">"Let me reconsider."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,4 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
Did you collect everything? This should be enough to find out some information. I believe the Nymphs are flower fairies. So they must leave something in the stamen. If I can investigate the stamen, I should be able to find out some information. Of course, the more you bring back, the more research I can do. What do you say?<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>
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10.html">"I'm done for today."</Button>
|
As evidence, please bring back <font color="LEVEL">200 Mutated Spirit's Souls</font>. It should be manageable.
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-09.html">"I'll get some more."</Button>
|
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
As evidence, please bring back <font color="LEVEL">400 Mutated Spirit's Souls</font>. It should be manageable.
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>
|
||||||
|
As evidence, please bring back <font color="LEVEL">600 Mutated Spirit's Souls</font>. It should be manageable.
|
||||||
|
</body></html>y></html>
|
@ -0,0 +1,5 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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 Q00823_DisappearedRaceNewFairy 30747-08.html">"I'll keep hunting, then."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-09c.html">"Yes, I'm sure."</Button>
|
||||||
|
</body></html>
|
@ -1,5 +1,3 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
Wow! You collected all these? Great!<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>.
|
||||||
I'll make sure to reward you for your efforts. <br>
|
|
||||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10.html">"Here you go."</Button>
|
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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>.
|
||||||
|
</body></html>
|
@ -1,5 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
You'll get more? Thank you!<br>
|
Toy have collected all of the Mutated Spirit's Souls. You have completed the mission successfully.<br>
|
||||||
I was thinking this wasn't enough, but I didn't want to bother you.<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>
|
||||||
Well, I'll reward you as much as you help me!
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10.html">"I did my best to earn your trust."</Button>
|
||||||
|
<!-- <Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00790_ObtainingFerinsTrust 34055-12.html">"Here is the Faction Amity Token."</Button> -->
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
You completed the mission! <br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10a.html">"I did my best."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
You completed the mission! <br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Q00823_DisappearedRaceNewFairy 30747-10b.html">"I did my best."</Button>
|
||||||
|
</body></html>
|
@ -0,0 +1,4 @@
|
|||||||
|
<html><body>Fairy Mimyu:<br>
|
||||||
|
You completed the mission! <br>
|
||||||
|
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-10c.html">"I did my best."</Button>
|
||||||
|
</body></html>
|
@ -1,4 +1,4 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
Thank you. This isn't that much, but I should be able to find out at least some information.<br>
|
Here is your reward. This will also help to improve the trust between you and us at the Unworldly Visitors.<br>
|
||||||
Well, here's your reward. Also, if you have time, come back tomorrow to get more clues! I get clues and you get more rewards. Sounds great, right?
|
As long as you don't forget us, that is. We thank you for your hard work.
|
||||||
</body></html>
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><head><body>Fairy Mimyu:<br>
|
||||||
|
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>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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.
|
||||||
|
</body></html>
|
@ -0,0 +1,3 @@
|
|||||||
|
<html><body>Fairy Mimyu:<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.
|
||||||
|
</body></html>
|
@ -1,4 +0,0 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
|
||||||
If you have time, come back tomorrow to get more clues! I get clues and you get more rewards. Sounds great, right?<br>
|
|
||||||
(You can only undertake this quest once a day. It resets every day at 6:30 AM.)
|
|
||||||
</body></html>
|
|
@ -16,6 +16,7 @@
|
|||||||
*/
|
*/
|
||||||
package quests.Q00823_DisappearedRaceNewFairy;
|
package quests.Q00823_DisappearedRaceNewFairy;
|
||||||
|
|
||||||
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.gameserver.enums.Faction;
|
import org.l2jmobius.gameserver.enums.Faction;
|
||||||
import org.l2jmobius.gameserver.enums.QuestType;
|
import org.l2jmobius.gameserver.enums.QuestType;
|
||||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||||
@ -25,9 +26,9 @@ import org.l2jmobius.gameserver.model.quest.QuestState;
|
|||||||
import org.l2jmobius.gameserver.model.quest.State;
|
import org.l2jmobius.gameserver.model.quest.State;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Disappeared Race, New Fairy (00823)
|
* Disappeared Race, New Fairy (823)
|
||||||
* @URL https://l2wiki.com/Disappeared_Race,_New_Fairy
|
* @URL https://l2wiki.com/Disappeared_Race,_New_Fairy
|
||||||
* @author Gigi / Stayway rework rewards
|
* @author Dmitri
|
||||||
*/
|
*/
|
||||||
public class Q00823_DisappearedRaceNewFairy extends Quest
|
public class Q00823_DisappearedRaceNewFairy extends Quest
|
||||||
{
|
{
|
||||||
@ -46,7 +47,7 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
23573, // Nymph Cosmos
|
23573, // Nymph Cosmos
|
||||||
23578 // Nymph Guardian
|
23578 // Nymph Guardian
|
||||||
};
|
};
|
||||||
// Item's
|
// Items
|
||||||
private static final int NYMPH_STAMEN = 46258;
|
private static final int NYMPH_STAMEN = 46258;
|
||||||
private static final int BASIC_SUPPLY_BOX = 47178;
|
private static final int BASIC_SUPPLY_BOX = 47178;
|
||||||
private static final int INTERMEDIATE_SUPPLY_BOX = 47179;
|
private static final int INTERMEDIATE_SUPPLY_BOX = 47179;
|
||||||
@ -79,44 +80,152 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
case "30747-02.htm":
|
case "30747-02.htm":
|
||||||
case "30747-03.htm":
|
case "30747-03.htm":
|
||||||
case "30747-04.htm":
|
case "30747-04.htm":
|
||||||
case "30747-09.html":
|
case "30747-04a.htm":
|
||||||
|
case "30747-04b.htm":
|
||||||
|
case "30747-06.html":
|
||||||
|
case "30747-06a.html":
|
||||||
|
case "30747-06b.html":
|
||||||
{
|
{
|
||||||
htmltext = event;
|
htmltext = event;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "30747-05.htm":
|
case "select_mission":
|
||||||
{
|
{
|
||||||
qs.startQuest();
|
qs.startQuest();
|
||||||
|
if ((player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 1) && (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) < 2))
|
||||||
|
{
|
||||||
|
htmltext = "30747-04a.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 2)
|
||||||
|
{
|
||||||
|
htmltext = "30747-04b.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
htmltext = "30747-04.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "return":
|
||||||
|
{
|
||||||
|
if ((player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 1) && (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) < 2))
|
||||||
|
{
|
||||||
|
htmltext = "30747-04a.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 2)
|
||||||
|
{
|
||||||
|
htmltext = "30747-04b.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
htmltext = "30747-04.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "30747-07.html":
|
||||||
|
{
|
||||||
|
qs.setCond(2, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "30747-07a.html":
|
||||||
|
{
|
||||||
|
qs.setCond(3, true);
|
||||||
|
htmltext = event;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "30747-07b.html":
|
||||||
|
{
|
||||||
|
qs.setCond(4, true);
|
||||||
htmltext = event;
|
htmltext = event;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "30747-10.html":
|
case "30747-10.html":
|
||||||
{
|
{
|
||||||
if (qs.isCond(2))
|
final int chance = getRandom(100);
|
||||||
|
switch (qs.getCond())
|
||||||
{
|
{
|
||||||
final int factionLevel = player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS);
|
case 5:
|
||||||
if (factionLevel == 0)
|
|
||||||
{
|
{
|
||||||
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 100);
|
if ((getQuestItemsCount(player, NYMPH_STAMEN) == 200) && (player.getLevel() >= MIN_LEVEL))
|
||||||
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
{
|
||||||
addExpAndSp(player, 5536944000L, 13288590);
|
if (chance < 2)
|
||||||
|
{
|
||||||
|
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 20)
|
||||||
|
{
|
||||||
|
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 100)
|
||||||
|
{
|
||||||
|
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
addExpAndSp(player, 5_536_944_000L, 13_288_590);
|
||||||
|
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 100);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = getNoQuestLevelRewardMsg(player);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
else if (factionLevel == 1)
|
case 6:
|
||||||
{
|
{
|
||||||
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 200);
|
if ((getQuestItemsCount(player, NYMPH_STAMEN) == 400) && (player.getLevel() >= MIN_LEVEL))
|
||||||
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
{
|
||||||
addExpAndSp(player, 11073888000L, 26577180);
|
if (chance < 2)
|
||||||
|
{
|
||||||
|
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 20)
|
||||||
|
{
|
||||||
|
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 100)
|
||||||
|
{
|
||||||
|
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
addExpAndSp(player, 11_073_888_000L, 26_577_180);
|
||||||
|
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 200);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = getNoQuestLevelRewardMsg(player);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
else if (factionLevel > 1)
|
case 7:
|
||||||
{
|
{
|
||||||
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 300);
|
if ((getQuestItemsCount(player, NYMPH_STAMEN) == 600) && (player.getLevel() >= MIN_LEVEL))
|
||||||
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
{
|
||||||
addExpAndSp(player, 16610832000L, 39865770);
|
if (chance < 2)
|
||||||
|
{
|
||||||
|
giveItems(player, BASIC_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 20)
|
||||||
|
{
|
||||||
|
giveItems(player, INTERMEDIATE_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
else if (chance < 100)
|
||||||
|
{
|
||||||
|
giveItems(player, ADVANCED_SUPPLY_BOX, 1);
|
||||||
|
}
|
||||||
|
addExpAndSp(player, 16_610_832_000L, 39_865_770);
|
||||||
|
addFactionPoints(player, Faction.MOTHER_TREE_GUARDIANS, 300);
|
||||||
|
qs.exitQuest(QuestType.DAILY, true);
|
||||||
|
htmltext = event;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
htmltext = getNoQuestLevelRewardMsg(player);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
qs.exitQuest(QuestType.DAILY, true);
|
|
||||||
htmltext = event;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return htmltext;
|
return htmltext;
|
||||||
@ -130,33 +239,64 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
|
|
||||||
switch (qs.getState())
|
switch (qs.getState())
|
||||||
{
|
{
|
||||||
|
case State.CREATED:
|
||||||
|
{
|
||||||
|
htmltext = "30747-01.htm";
|
||||||
|
}
|
||||||
|
case State.STARTED:
|
||||||
|
{
|
||||||
|
switch (qs.getCond())
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
if ((player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 1) && (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) < 2))
|
||||||
|
{
|
||||||
|
htmltext = "30747-04a.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (player.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS) >= 2)
|
||||||
|
{
|
||||||
|
htmltext = "30747-04b.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
htmltext = "30747-04.htm";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 2:
|
||||||
|
{
|
||||||
|
htmltext = "30747-08.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 3:
|
||||||
|
{
|
||||||
|
htmltext = "30747-08a.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 4:
|
||||||
|
{
|
||||||
|
htmltext = "30747-08b.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 5:
|
||||||
|
case 6:
|
||||||
|
case 7:
|
||||||
|
{
|
||||||
|
htmltext = "30747-09.html";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
case State.COMPLETED:
|
case State.COMPLETED:
|
||||||
{
|
{
|
||||||
if (!qs.isNowAvailable())
|
if (!qs.isNowAvailable())
|
||||||
{
|
{
|
||||||
htmltext = "30747-11.html";
|
htmltext = getAlreadyCompletedMsg(player, QuestType.DAILY);
|
||||||
break;
|
|
||||||
}
|
|
||||||
qs.setState(State.CREATED);
|
|
||||||
}
|
|
||||||
case State.CREATED:
|
|
||||||
{
|
|
||||||
htmltext = "30747-01.htm";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case State.STARTED:
|
|
||||||
{
|
|
||||||
if (qs.isCond(1))
|
|
||||||
{
|
|
||||||
htmltext = "30747-06.html";
|
|
||||||
}
|
|
||||||
else if (qs.isCond(2) && (getQuestItemsCount(player, NYMPH_STAMEN) < 1800))
|
|
||||||
{
|
|
||||||
htmltext = "30747-07.html";
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
htmltext = "30747-08.html";
|
qs.setState(State.CREATED);
|
||||||
|
htmltext = "30747-01.htm";
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -165,37 +305,45 @@ public class Q00823_DisappearedRaceNewFairy extends Quest
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String onKill(Npc npc, PlayerInstance killer, boolean isSummon)
|
public String onKill(Npc npc, PlayerInstance player, boolean isSummon)
|
||||||
{
|
{
|
||||||
final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc);
|
executeForEachPlayer(player, npc, isSummon, true, false);
|
||||||
if (qs != null)
|
return super.onKill(npc, player, isSummon);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionForEachPlayer(PlayerInstance player, Npc npc, boolean isSummon)
|
||||||
|
{
|
||||||
|
final QuestState qs = getQuestState(player, false);
|
||||||
|
if ((qs != null) && (qs.getCond() > 1) && player.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
|
||||||
{
|
{
|
||||||
final int factionLevel = killer.getFactionLevel(Faction.MOTHER_TREE_GUARDIANS);
|
switch (qs.getCond())
|
||||||
if (factionLevel == 0)
|
|
||||||
{
|
{
|
||||||
giveItems(killer, NYMPH_STAMEN, 1, true);
|
case 2:
|
||||||
if (getQuestItemsCount(killer, NYMPH_STAMEN) >= 300)
|
|
||||||
{
|
{
|
||||||
qs.setCond(2, true);
|
if (giveItemRandomly(player, npc, NYMPH_STAMEN, 1, 200, 1, true))
|
||||||
|
{
|
||||||
|
qs.setCond(5, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
case 3:
|
||||||
else if (factionLevel == 1)
|
|
||||||
{
|
|
||||||
giveItems(killer, NYMPH_STAMEN, 1, true);
|
|
||||||
if (getQuestItemsCount(killer, NYMPH_STAMEN) >= 600)
|
|
||||||
{
|
{
|
||||||
qs.setCond(2, true);
|
if (giveItemRandomly(player, npc, NYMPH_STAMEN, 1, 400, 1, true))
|
||||||
|
{
|
||||||
|
qs.setCond(6, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
case 4:
|
||||||
else if (factionLevel > 1)
|
|
||||||
{
|
|
||||||
giveItems(killer, NYMPH_STAMEN, 1, true);
|
|
||||||
if (getQuestItemsCount(killer, NYMPH_STAMEN) >= 900)
|
|
||||||
{
|
{
|
||||||
qs.setCond(2, true);
|
if (giveItemRandomly(player, npc, NYMPH_STAMEN, 1, 600, 1, true))
|
||||||
|
{
|
||||||
|
qs.setCond(7, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return super.onKill(npc, killer, isSummon);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,5 +1,6 @@
|
|||||||
<html><body>Fairy Mimyu:<br>
|
<html><body>Fairy Mimyu:<br>
|
||||||
All the fairies in the Enchanted Valley disappeared. No one's left.<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>
|
||||||
Oh, me? Well, I meant everyone but me disappeared. It's not like I was shunned by my race or anything. Isn't it strange? But that's not all.<br>
|
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 Q00823_DisappearedRaceNewFairy 30747-02.htm">"What else?"</Button>
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy 30747-02.htm">"Please tell me again."</Button>
|
||||||
|
<Button ALIGN=LEFT ICON="Normal" action="bypass -h Quest Q00823_DisappearedRaceNewFairy select_mission">"I know what I should do."</Button>
|
||||||
</body></html>
|
</body></html>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user