Removed incomplete chain quests The Minstrel's Song.
This commit is contained in:
parent
80becee35d
commit
c2a2091dcf
@ -25,6 +25,7 @@
|
||||
10506 Paddy's Request
|
||||
10507 Paddy's Request
|
||||
10508 Paddy's Request
|
||||
10712 The Minstrel's Song, Part 1
|
||||
10713 The Hero's Journey: Bloody Swampland
|
||||
10714 The Hero's Journey: Seed of Annihilation
|
||||
10715 The Hero's Journey: Harnak Underground Ruins
|
||||
@ -42,6 +43,7 @@
|
||||
10728 The Hero's Journey: Cemetary
|
||||
10729 The Hero's Journey: Guillotine Fortress
|
||||
10730 The Hero's Journey: Orbis Temple
|
||||
10731 The Minstrel's Song, Part 6
|
||||
10747 The Hero's Journey: Pagan Temple
|
||||
10748 Mysterious Suggestion - 1
|
||||
10749 Mysterious Suggestion - 2
|
||||
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Liberatto:<br>
|
||||
Adventurer! Do you have business with me?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10712_TheMinstrelsSongPart1 33955-02.html">"I recivied an invitation"</button>
|
||||
</body></html>
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Liberatto:<br>
|
||||
You're interested in the tales of heroes? That's great to hear. Would you like to listen to my stories?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10712_TheMinstrelsSongPart1 33955-03.html">"I have no idea what you're saying, but sure."</button>
|
||||
</body></html>
|
@ -1,3 +0,0 @@
|
||||
<html><body>Minstrel Liberatto:<br>
|
||||
Good. Let me tell you my story then.
|
||||
</body></html>
|
@ -1,99 +0,0 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package quests.Q10712_TheMinstrelsSongPart1;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
||||
import quests.LetterQuest;
|
||||
|
||||
/**
|
||||
* The Minstrel's Song, Part 1 (10712)
|
||||
* @URL https://l2wiki.com/The_Minstrel%27s_Song,_Part_1
|
||||
* @author Gigi
|
||||
*/
|
||||
public final class Q10712_TheMinstrelsSongPart1 extends LetterQuest
|
||||
{
|
||||
// NPCs
|
||||
private static final int LIBERATTO = 33955;
|
||||
// Items
|
||||
private static final int SOE_TALKING_ISLAND = 39553;
|
||||
// Location
|
||||
private static final Location TELEPORT_LOC = new Location(-113914, 255797, -1504);
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 85;
|
||||
private static final int MAX_LEVEL = 87;
|
||||
|
||||
public Q10712_TheMinstrelsSongPart1()
|
||||
{
|
||||
super(10712);
|
||||
addTalkId(LIBERATTO);
|
||||
setLevel(MIN_LEVEL, MAX_LEVEL);
|
||||
setStartLocation(SOE_TALKING_ISLAND, TELEPORT_LOC);
|
||||
registerQuestItems(SOE_TALKING_ISLAND);
|
||||
setStartMessage(NpcStringId.THIS_IS_THIS_IS_A_GREAT_ACHIEVEMENT_THAT_IS_WORTHY_OF_THE_TRUE_HEROES_OF_LEGEND);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "33955-02.html":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33955-03.html":
|
||||
{
|
||||
giveStoryQuestReward(player, 20);
|
||||
addExpAndSp(player, 23297400, 5591);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
|
||||
if (qs.isStarted() && (npc.getId() == LIBERATTO))
|
||||
{
|
||||
htmltext = "33955-01.html";
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
<html><body>Minstrel Liberatto's Invitation:<br>
|
||||
I am Minstrel Liberatto. Are You interested in tales of <font color="LEVEL">heroes</font>? Not the heroes in the old stories but contemporary heroes. Perhaps you could be one of them. If you're interested, come to me.<br>
|
||||
(A <font color="LEVEL">Scroll of Escape</font> is enclosed. If you want to go now, use it to travel immediately.)<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h %teleport%">"Here I go!"</button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h tutorial_close">Close</button>
|
||||
</body></html>
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Tulesir:<br>
|
||||
Adventurer! You're here to see me again. What do you need this time?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10731_TheMinstrelsSongPart6 33958-02.html">"I recivied an invitation"</button>
|
||||
</body></html>
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Tulesir:<br>
|
||||
So You're interested in the tales of heroes? It's about time. I will tell you interesting stories so that you may set your goals higher. Do you want to hear my stories?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10731_TheMinstrelsSongPart6 33958-03.html">"I have no idea what you.re saying, but sure."</button>
|
||||
</body></html>
|
@ -1,3 +0,0 @@
|
||||
<html><body>Minstrel Tulesir:<br>
|
||||
Good. Let me tell you my story then.
|
||||
</body></html>
|
@ -1,100 +0,0 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package quests.Q10731_TheMinstrelsSongPart6;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
||||
import quests.LetterQuest;
|
||||
|
||||
/**
|
||||
* The Minstrel's Song, Part 6 (10731)
|
||||
* @URL https://l2wiki.com/The_Minstrel%27s_Song,_Part_6
|
||||
* @author Gigi
|
||||
*/
|
||||
public final class Q10731_TheMinstrelsSongPart6 extends LetterQuest
|
||||
{
|
||||
// NPCs
|
||||
private static final int TULESIR = 33958;
|
||||
// Items
|
||||
private static final int SOE_ADEN_TOWN = 39557;
|
||||
// Location
|
||||
private static final Location TELEPORT_LOC = new Location(147205, 25784, -2008);
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 97;
|
||||
private static final int MAX_LEVEL = 99;
|
||||
|
||||
public Q10731_TheMinstrelsSongPart6()
|
||||
{
|
||||
super(10731);
|
||||
addTalkId(TULESIR);
|
||||
setLevel(MIN_LEVEL, MAX_LEVEL);
|
||||
setStartLocation(SOE_ADEN_TOWN, TELEPORT_LOC);
|
||||
registerQuestItems(SOE_ADEN_TOWN);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "33958-02.html":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33958-03.html":
|
||||
{
|
||||
giveStoryQuestReward(player, 30);
|
||||
addExpAndSp(player, 30252600, 7260);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs == null)
|
||||
{
|
||||
return htmltext;
|
||||
}
|
||||
if (qs.isStarted() && (npc.getId() == TULESIR))
|
||||
{
|
||||
htmltext = "33958-01.html";
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
<html><body>Minstrel Tulesir's Invitation:<br>
|
||||
I am Minstrel Tulesir. Are You interested in tales of <font color="LEVEL">heroes</font>? Not the heroes in the old stories but contemporary heroes. Perhaps you could be one of them. If you're interested, come to me.<br>
|
||||
(A <font color="LEVEL">Scroll of Escape</font> is enclosed. If you want to go now, use it to travel immediately.)<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h %teleport%">"Here I go!"</button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h tutorial_close">Close</button>
|
||||
</body></html>
|
@ -390,8 +390,6 @@ import quests.Q10707_FlamesOfSorrow.Q10707_FlamesOfSorrow;
|
||||
import quests.Q10708_StrengthenTheBarrier.Q10708_StrengthenTheBarrier;
|
||||
import quests.Q10709_TheStolenSeed.Q10709_TheStolenSeed;
|
||||
import quests.Q10710_LifeEnergyRepository.Q10710_LifeEnergyRepository;
|
||||
import quests.Q10712_TheMinstrelsSongPart1.Q10712_TheMinstrelsSongPart1;
|
||||
import quests.Q10731_TheMinstrelsSongPart6.Q10731_TheMinstrelsSongPart6;
|
||||
import quests.Q10732_AForeignLand.Q10732_AForeignLand;
|
||||
import quests.Q10733_TheTestForSurvival.Q10733_TheTestForSurvival;
|
||||
import quests.Q10734_DoOrDie.Q10734_DoOrDie;
|
||||
@ -831,8 +829,6 @@ public class QuestMasterHandler
|
||||
Q10708_StrengthenTheBarrier.class,
|
||||
Q10709_TheStolenSeed.class,
|
||||
Q10710_LifeEnergyRepository.class,
|
||||
Q10712_TheMinstrelsSongPart1.class,
|
||||
Q10731_TheMinstrelsSongPart6.class,
|
||||
Q10732_AForeignLand.class,
|
||||
Q10733_TheTestForSurvival.class,
|
||||
Q10734_DoOrDie.class,
|
||||
|
@ -38,6 +38,7 @@
|
||||
10457 Kefensis' Illusion
|
||||
10458 To the Desert Quarry
|
||||
10506 Diana's Request
|
||||
10712 The Minstrel's Song, Part 1
|
||||
10713 The Hero's Journey: Bloody Swampland
|
||||
10714 The Hero's Journey: Seed of Annihilation
|
||||
10715 The Hero's Journey: Harnak Underground Ruins
|
||||
@ -55,6 +56,7 @@
|
||||
10728 The Hero's Journey: Cemetary
|
||||
10729 The Hero's Journey: Guillotine Fortress
|
||||
10730 The Hero's Journey: Orbis Temple
|
||||
10731 The Minstrel's Song, Part 6
|
||||
10747 The Hero's Journey: Pagan Temple
|
||||
10748 Mysterious Suggestion - 1
|
||||
10749 Mysterious Suggestion - 2
|
||||
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Liberatto:<br>
|
||||
Adventurer! Do you have business with me?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10712_TheMinstrelsSongPart1 33955-02.html">"I recivied an invitation"</button>
|
||||
</body></html>
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Liberatto:<br>
|
||||
You're interested in the tales of heroes? That's great to hear. Would you like to listen to my stories?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10712_TheMinstrelsSongPart1 33955-03.html">"I have no idea what you're saying, but sure."</button>
|
||||
</body></html>
|
@ -1,3 +0,0 @@
|
||||
<html><body>Minstrel Liberatto:<br>
|
||||
Good. Let me tell you my story then.
|
||||
</body></html>
|
@ -1,99 +0,0 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package quests.Q10712_TheMinstrelsSongPart1;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
||||
import quests.LetterQuest;
|
||||
|
||||
/**
|
||||
* The Minstrel's Song, Part 1 (10712)
|
||||
* @URL https://l2wiki.com/The_Minstrel%27s_Song,_Part_1
|
||||
* @author Gigi
|
||||
*/
|
||||
public final class Q10712_TheMinstrelsSongPart1 extends LetterQuest
|
||||
{
|
||||
// NPCs
|
||||
private static final int LIBERATTO = 33955;
|
||||
// Items
|
||||
private static final int SOE_TALKING_ISLAND = 39553;
|
||||
// Location
|
||||
private static final Location TELEPORT_LOC = new Location(-113914, 255797, -1504);
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 85;
|
||||
private static final int MAX_LEVEL = 87;
|
||||
|
||||
public Q10712_TheMinstrelsSongPart1()
|
||||
{
|
||||
super(10712);
|
||||
addTalkId(LIBERATTO);
|
||||
setLevel(MIN_LEVEL, MAX_LEVEL);
|
||||
setStartLocation(SOE_TALKING_ISLAND, TELEPORT_LOC);
|
||||
registerQuestItems(SOE_TALKING_ISLAND);
|
||||
setStartMessage(NpcStringId.THIS_IS_THIS_IS_A_GREAT_ACHIEVEMENT_THAT_IS_WORTHY_OF_THE_TRUE_HEROES_OF_LEGEND);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "33955-02.html":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33955-03.html":
|
||||
{
|
||||
giveStoryQuestReward(player, 20);
|
||||
addExpAndSp(player, 23297400, 5591);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
|
||||
if (qs.isStarted() && (npc.getId() == LIBERATTO))
|
||||
{
|
||||
htmltext = "33955-01.html";
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
<html><body>Minstrel Liberatto's Invitation:<br>
|
||||
I am Minstrel Liberatto. Are You interested in tales of <font color="LEVEL">heroes</font>? Not the heroes in the old stories but contemporary heroes. Perhaps you could be one of them. If you're interested, come to me.<br>
|
||||
(A <font color="LEVEL">Scroll of Escape</font> is enclosed. If you want to go now, use it to travel immediately.)<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h %teleport%">"Here I go!"</button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h tutorial_close">Close</button>
|
||||
</body></html>
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Tulesir:<br>
|
||||
Adventurer! You're here to see me again. What do you need this time?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10731_TheMinstrelsSongPart6 33958-02.html">"I recivied an invitation"</button>
|
||||
</body></html>
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Tulesir:<br>
|
||||
So You're interested in the tales of heroes? It's about time. I will tell you interesting stories so that you may set your goals higher. Do you want to hear my stories?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10731_TheMinstrelsSongPart6 33958-03.html">"I have no idea what you.re saying, but sure."</button>
|
||||
</body></html>
|
@ -1,3 +0,0 @@
|
||||
<html><body>Minstrel Tulesir:<br>
|
||||
Good. Let me tell you my story then.
|
||||
</body></html>
|
@ -1,100 +0,0 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package quests.Q10731_TheMinstrelsSongPart6;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
||||
import quests.LetterQuest;
|
||||
|
||||
/**
|
||||
* The Minstrel's Song, Part 6 (10731)
|
||||
* @URL https://l2wiki.com/The_Minstrel%27s_Song,_Part_6
|
||||
* @author Gigi
|
||||
*/
|
||||
public final class Q10731_TheMinstrelsSongPart6 extends LetterQuest
|
||||
{
|
||||
// NPCs
|
||||
private static final int TULESIR = 33958;
|
||||
// Items
|
||||
private static final int SOE_ADEN_TOWN = 39557;
|
||||
// Location
|
||||
private static final Location TELEPORT_LOC = new Location(147205, 25784, -2008);
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 97;
|
||||
private static final int MAX_LEVEL = 99;
|
||||
|
||||
public Q10731_TheMinstrelsSongPart6()
|
||||
{
|
||||
super(10731);
|
||||
addTalkId(TULESIR);
|
||||
setLevel(MIN_LEVEL, MAX_LEVEL);
|
||||
setStartLocation(SOE_ADEN_TOWN, TELEPORT_LOC);
|
||||
registerQuestItems(SOE_ADEN_TOWN);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "33958-02.html":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33958-03.html":
|
||||
{
|
||||
giveStoryQuestReward(player, 30);
|
||||
addExpAndSp(player, 30252600, 7260);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs == null)
|
||||
{
|
||||
return htmltext;
|
||||
}
|
||||
if (qs.isStarted() && (npc.getId() == TULESIR))
|
||||
{
|
||||
htmltext = "33958-01.html";
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
<html><body>Minstrel Tulesir's Invitation:<br>
|
||||
I am Minstrel Tulesir. Are You interested in tales of <font color="LEVEL">heroes</font>? Not the heroes in the old stories but contemporary heroes. Perhaps you could be one of them. If you're interested, come to me.<br>
|
||||
(A <font color="LEVEL">Scroll of Escape</font> is enclosed. If you want to go now, use it to travel immediately.)<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h %teleport%">"Here I go!"</button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h tutorial_close">Close</button>
|
||||
</body></html>
|
@ -390,8 +390,6 @@ import quests.Q10707_FlamesOfSorrow.Q10707_FlamesOfSorrow;
|
||||
import quests.Q10708_StrengthenTheBarrier.Q10708_StrengthenTheBarrier;
|
||||
import quests.Q10709_TheStolenSeed.Q10709_TheStolenSeed;
|
||||
import quests.Q10710_LifeEnergyRepository.Q10710_LifeEnergyRepository;
|
||||
import quests.Q10712_TheMinstrelsSongPart1.Q10712_TheMinstrelsSongPart1;
|
||||
import quests.Q10731_TheMinstrelsSongPart6.Q10731_TheMinstrelsSongPart6;
|
||||
import quests.Q10732_AForeignLand.Q10732_AForeignLand;
|
||||
import quests.Q10733_TheTestForSurvival.Q10733_TheTestForSurvival;
|
||||
import quests.Q10734_DoOrDie.Q10734_DoOrDie;
|
||||
@ -858,8 +856,6 @@ public class QuestMasterHandler
|
||||
Q10708_StrengthenTheBarrier.class,
|
||||
Q10709_TheStolenSeed.class,
|
||||
Q10710_LifeEnergyRepository.class,
|
||||
Q10712_TheMinstrelsSongPart1.class,
|
||||
Q10731_TheMinstrelsSongPart6.class,
|
||||
Q10732_AForeignLand.class,
|
||||
Q10733_TheTestForSurvival.class,
|
||||
Q10734_DoOrDie.class,
|
||||
|
@ -95,10 +95,12 @@
|
||||
10539 Energy Supply Cutoff Plan Defeat Halisha's Henchman
|
||||
10540 Thwarting Mimir's Plan Defeating Mimir
|
||||
10658 Makkum in the Dimension Dimensional Makkum
|
||||
10712 The Minstrel's Song, Part 1
|
||||
10717 The Minstrel's Song, Part 2
|
||||
10720 The Minstrel's Song, Part 3
|
||||
10723 The Minstrel's Song, Part 4
|
||||
10726 The Minstrel's Song, Part 5
|
||||
10731 The Minstrel's Song, Part 6
|
||||
10748 Mysterious Suggestion - 1
|
||||
10749 Mysterious Suggestion - 2
|
||||
10801 The Dimensional Warp, Part 1
|
||||
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Liberatto:<br>
|
||||
Adventurer! Do you have business with me?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10712_TheMinstrelsSongPart1 33955-02.html">"I recivied an invitation"</button>
|
||||
</body></html>
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Liberatto:<br>
|
||||
You're interested in the tales of heroes? That's great to hear. Would you like to listen to my stories?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10712_TheMinstrelsSongPart1 33955-03.html">"I have no idea what you're saying, but sure."</button>
|
||||
</body></html>
|
@ -1,3 +0,0 @@
|
||||
<html><body>Minstrel Liberatto:<br>
|
||||
Good. Let me tell you my story then.
|
||||
</body></html>
|
@ -1,99 +0,0 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package quests.Q10712_TheMinstrelsSongPart1;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
||||
import quests.LetterQuest;
|
||||
|
||||
/**
|
||||
* The Minstrel's Song, Part 1 (10712)
|
||||
* @URL https://l2wiki.com/The_Minstrel%27s_Song,_Part_1
|
||||
* @author Gigi
|
||||
*/
|
||||
public final class Q10712_TheMinstrelsSongPart1 extends LetterQuest
|
||||
{
|
||||
// NPCs
|
||||
private static final int LIBERATTO = 33955;
|
||||
// Items
|
||||
private static final int SOE_TALKING_ISLAND = 39553;
|
||||
// Location
|
||||
private static final Location TELEPORT_LOC = new Location(-113914, 255797, -1504);
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 85;
|
||||
private static final int MAX_LEVEL = 87;
|
||||
|
||||
public Q10712_TheMinstrelsSongPart1()
|
||||
{
|
||||
super(10712);
|
||||
addTalkId(LIBERATTO);
|
||||
setLevel(MIN_LEVEL, MAX_LEVEL);
|
||||
setStartLocation(SOE_TALKING_ISLAND, TELEPORT_LOC);
|
||||
registerQuestItems(SOE_TALKING_ISLAND);
|
||||
setStartMessage(NpcStringId.THIS_IS_THIS_IS_A_GREAT_ACHIEVEMENT_THAT_IS_WORTHY_OF_THE_TRUE_HEROES_OF_LEGEND);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "33955-02.html":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33955-03.html":
|
||||
{
|
||||
giveStoryQuestReward(player, 20);
|
||||
addExpAndSp(player, 23297400, 5591);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
|
||||
if (qs.isStarted() && (npc.getId() == LIBERATTO))
|
||||
{
|
||||
htmltext = "33955-01.html";
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
<html><body>Minstrel Liberatto's Invitation:<br>
|
||||
I am Minstrel Liberatto. Are You interested in tales of <font color="LEVEL">heroes</font>? Not the heroes in the old stories but contemporary heroes. Perhaps you could be one of them. If you're interested, come to me.<br>
|
||||
(A <font color="LEVEL">Scroll of Escape</font> is enclosed. If you want to go now, use it to travel immediately.)<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h %teleport%">"Here I go!"</button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h tutorial_close">Close</button>
|
||||
</body></html>
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Tulesir:<br>
|
||||
Adventurer! You're here to see me again. What do you need this time?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10731_TheMinstrelsSongPart6 33958-02.html">"I recivied an invitation"</button>
|
||||
</body></html>
|
@ -1,4 +0,0 @@
|
||||
<html><body>Minstrel Tulesir:<br>
|
||||
So You're interested in the tales of heroes? It's about time. I will tell you interesting stories so that you may set your goals higher. Do you want to hear my stories?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10731_TheMinstrelsSongPart6 33958-03.html">"I have no idea what you.re saying, but sure."</button>
|
||||
</body></html>
|
@ -1,3 +0,0 @@
|
||||
<html><body>Minstrel Tulesir:<br>
|
||||
Good. Let me tell you my story then.
|
||||
</body></html>
|
@ -1,100 +0,0 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package quests.Q10731_TheMinstrelsSongPart6;
|
||||
|
||||
import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
||||
import quests.LetterQuest;
|
||||
|
||||
/**
|
||||
* The Minstrel's Song, Part 6 (10731)
|
||||
* @URL https://l2wiki.com/The_Minstrel%27s_Song,_Part_6
|
||||
* @author Gigi
|
||||
*/
|
||||
public final class Q10731_TheMinstrelsSongPart6 extends LetterQuest
|
||||
{
|
||||
// NPCs
|
||||
private static final int TULESIR = 33958;
|
||||
// Items
|
||||
private static final int SOE_ADEN_TOWN = 39557;
|
||||
// Location
|
||||
private static final Location TELEPORT_LOC = new Location(147205, 25784, -2008);
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 97;
|
||||
private static final int MAX_LEVEL = 99;
|
||||
|
||||
public Q10731_TheMinstrelsSongPart6()
|
||||
{
|
||||
super(10731);
|
||||
addTalkId(TULESIR);
|
||||
setLevel(MIN_LEVEL, MAX_LEVEL);
|
||||
setStartLocation(SOE_ADEN_TOWN, TELEPORT_LOC);
|
||||
registerQuestItems(SOE_ADEN_TOWN);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "33958-02.html":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "33958-03.html":
|
||||
{
|
||||
giveStoryQuestReward(player, 30);
|
||||
addExpAndSp(player, 30252600, 7260);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs == null)
|
||||
{
|
||||
return htmltext;
|
||||
}
|
||||
if (qs.isStarted() && (npc.getId() == TULESIR))
|
||||
{
|
||||
htmltext = "33958-01.html";
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
<html><body>Minstrel Tulesir's Invitation:<br>
|
||||
I am Minstrel Tulesir. Are You interested in tales of <font color="LEVEL">heroes</font>? Not the heroes in the old stories but contemporary heroes. Perhaps you could be one of them. If you're interested, come to me.<br>
|
||||
(A <font color="LEVEL">Scroll of Escape</font> is enclosed. If you want to go now, use it to travel immediately.)<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h %teleport%">"Here I go!"</button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h tutorial_close">Close</button>
|
||||
</body></html>
|
@ -343,8 +343,6 @@ import quests.Q10707_FlamesOfSorrow.Q10707_FlamesOfSorrow;
|
||||
import quests.Q10708_StrengthenTheBarrier.Q10708_StrengthenTheBarrier;
|
||||
import quests.Q10709_TheStolenSeed.Q10709_TheStolenSeed;
|
||||
import quests.Q10710_LifeEnergyRepository.Q10710_LifeEnergyRepository;
|
||||
import quests.Q10712_TheMinstrelsSongPart1.Q10712_TheMinstrelsSongPart1;
|
||||
import quests.Q10731_TheMinstrelsSongPart6.Q10731_TheMinstrelsSongPart6;
|
||||
import quests.Q10732_AForeignLand.Q10732_AForeignLand;
|
||||
import quests.Q10733_TheTestForSurvival.Q10733_TheTestForSurvival;
|
||||
import quests.Q10734_DoOrDie.Q10734_DoOrDie;
|
||||
@ -764,8 +762,6 @@ public class QuestMasterHandler
|
||||
Q10708_StrengthenTheBarrier.class,
|
||||
Q10709_TheStolenSeed.class,
|
||||
Q10710_LifeEnergyRepository.class,
|
||||
Q10712_TheMinstrelsSongPart1.class,
|
||||
Q10731_TheMinstrelsSongPart6.class,
|
||||
Q10732_AForeignLand.class,
|
||||
Q10733_TheTestForSurvival.class,
|
||||
Q10734_DoOrDie.class,
|
||||
|
Loading…
Reference in New Issue
Block a user