Removed incomplete chain quests The Minstrel's Song.

This commit is contained in:
MobiusDev 2017-09-16 13:38:12 +00:00
parent 80becee35d
commit c2a2091dcf
36 changed files with 6 additions and 711 deletions

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -1,3 +0,0 @@
<html><body>Minstrel Liberatto:<br>
Good. Let me tell you my story then.
</body></html>

View File

@ -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;
}
}

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -1,3 +0,0 @@
<html><body>Minstrel Tulesir:<br>
Good. Let me tell you my story then.
</body></html>

View File

@ -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;
}
}

View File

@ -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>

View File

@ -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,

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -1,3 +0,0 @@
<html><body>Minstrel Liberatto:<br>
Good. Let me tell you my story then.
</body></html>

View File

@ -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;
}
}

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -1,3 +0,0 @@
<html><body>Minstrel Tulesir:<br>
Good. Let me tell you my story then.
</body></html>

View File

@ -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;
}
}

View File

@ -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>

View File

@ -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,

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -1,3 +0,0 @@
<html><body>Minstrel Liberatto:<br>
Good. Let me tell you my story then.
</body></html>

View File

@ -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;
}
}

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -1,3 +0,0 @@
<html><body>Minstrel Tulesir:<br>
Good. Let me tell you my story then.
</body></html>

View File

@ -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;
}
}

View File

@ -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>

View File

@ -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,