diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-01.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-01.html
new file mode 100644
index 0000000000..9d622bbb0f
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-01.html
@@ -0,0 +1,7 @@
+
Gatekeeper Bella:
+Hm... You are a Sylph, aren't you?
+Nice to meet you! Since I heard that Sylphs had come to the continent, I've been whishing to meet one of them. Now my dream becomes true!
+I've heard Gatekeeper Mellos was sent to the Wind Village, but it seems you haven't met her.
+Well, you should learn to find suitable places to train then.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-02.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-02.html
new file mode 100644
index 0000000000..d3ea15239c
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-02.html
@@ -0,0 +1,7 @@
+Gatekeeper Bella:
+So, first of all you need to know that the fastest and the mos comfortable way to travel around the world is to use teleports.
+To use a teleport just talk to a Gatekeeper in any town. Or you can click the yellow windmill icon.
+Thanks to teleports you can travel from one place to another very fast.
+What's more, you can use the Favorites function to create a list of places you teleport to the most.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-03.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-03.html
new file mode 100644
index 0000000000..82b814822b
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-03.html
@@ -0,0 +1,6 @@
+Gatekeeper Bella:
+One more important thing is the map. It will help you to know a lot of interesting. Open the map to see the details about your where abouts as well as recommendations and information where you should go. Now I'm going to say you a few words about the recommendations.
+We, Gatekeeper, are always asking adventurers about the places they've been. Doing so we can define the danger of that places. You can believe us on this matter.
+So, are you ready to travel somewhere to try new knowledge out?
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-04.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-04.html
new file mode 100644
index 0000000000..b46ac9a200
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-04.html
@@ -0,0 +1,5 @@
+Gatekeeper Bella:
+Well... I'd recommend the Ruins of Agony.
+That's a place full of ancient buildings. The indigenous inhabitant had abandoned that place long ago.
+You can get there using teleportation. To travel there select the teleport to Gludio from the list of hunting zone teleports.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-05.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-05.html
new file mode 100644
index 0000000000..f63391b4d5
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30256-05.html
@@ -0,0 +1,5 @@
+Gatekeeper Bella:
+Go to the Ruins of Agony. You can get there using teleportation. To travel there use the teleport to Gludio from the list of hunting zone teleports.
+I think this place is not dangerous for you.
+Nobody has been living there for a long time, just beasts. I suppose good hunting will benefit you: you'll try out and improve your skills.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30332-01.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30332-01.html
new file mode 100644
index 0000000000..f73b436453
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30332-01.html
@@ -0,0 +1,5 @@
+Captain Bathis:
+Have you dealt with the monsters?
+Yes, I see you've become a bit stronger.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30332-02.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30332-02.html
new file mode 100644
index 0000000000..f73b436453
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30332-02.html
@@ -0,0 +1,5 @@
+Captain Bathis:
+Have you dealt with the monsters?
+Yes, I see you've become a bit stronger.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30332-03.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30332-03.html
new file mode 100644
index 0000000000..b9bf48afa0
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/30332-03.html
@@ -0,0 +1,6 @@
+Captain Bathis:
+To mark your advancements I'm going to give you a small present. It'll help you to become stronger.
+And if you have a Weapon of Aden use the Scroll: Enchant Weapon of Aden to make it better.
+There's one more thing I'd like to give you. Here, take it. It's a special bracelet. The path you're on is a dangerous one and items like this can save your life.
+If you want I can tell you more about bracelets. Are you interested?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-01.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-01.html
new file mode 100644
index 0000000000..aacf19e6d3
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-01.html
@@ -0,0 +1,7 @@
+Grocer Evia:
+Bathis iis the Captain of Gludio. Travellers from around the world come to him to learn useful things. I've met him, too.
+Bathis is a natural born teacher. He doesn't discriminate and helps everyone regardless of their race.
+Before I left he asked to send other Sylphs his way if anyone else decided to explore the world. He said he would help them.
+That is a long andd dangerous journey, though, You need to prepare really well if you decide to undertake it.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-02.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-02.html
new file mode 100644
index 0000000000..bdd047f5eb
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-02.html
@@ -0,0 +1,8 @@
+Grocer Avia:
+Bathis regards Sylphs as not very strong, but he is a nice fellow. Let's show him that we are not weak!
+First press Tab or Alt + K to open your Inventory. Equip the weapons and armor you need if you haven't done it yet.
+You can open the Skill List by pressing ALT + K. If you have changed your class to become a Sharpshooter, you will see there new skills that can be learn. To learn skills you need to spend SP, and sometimes you will need special items.
+Master Kerkir should have told you about Automatic Hunting. Do you want to know more about it?
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-03.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-03.html
new file mode 100644
index 0000000000..296513ab1a
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-03.html
@@ -0,0 +1,6 @@
+Grocer Avia:
+Okay, it looks like you are up to dare on everything. Ready to head out?
+Adventurers usually start with Gludio. It's a great place to make your first steps into big wide world.
+It doesn't make much sense to just wander the streets of Gludio, though. You need to find a place to train and grow stronger.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-04.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-04.html
new file mode 100644
index 0000000000..26b1d71c35
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-04.html
@@ -0,0 +1,7 @@
+Grocer Avia:
+If you need some guidance, talk to a Gatekeeper. They'll tell you where you need to go to improve your skills.
+We have a Gatekeeper in Wind Village as well.
+Talk to Gatekeeper Mellos or find Gatekeeper Bella in Gludio.
+If you want to go straight to Gludio's Gatekeeper, I can send you there right now.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-05.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-05.html
new file mode 100644
index 0000000000..8771eb610f
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/34211-05.html
@@ -0,0 +1,5 @@
+Grocer Avia:
+Have you talked to a Gatekeeper yet?
+You have? Go to the place they recommended then. The Ruins of Agony, I assume.
+It's a great place to hunt. Go there and kill some monsters.
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting-01.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting-01.html
new file mode 100644
index 0000000000..056c0b4ff1
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting-01.html
@@ -0,0 +1,9 @@
+Grocer Avia:
+Automatic hunting is a function that let's you automatically target the next monster and contiinue hunting.
+Automatic hunting function includes such options as distance to target, look pick-up and Manner Mode that prevents the character from attacking targets that are attacked by other players. During Automatic Hunting the character uses their basic Attack.
+If you press ALT+K, however, then drag any non-buffing skill marked with two green arrows in a circle from the Skill window to the Shortcut and click it with the right mouse button, the character will attack using the assigned skill.
+Same goes for buffing skills. If you put a buffing skill to the shortcut and click it with the right mouse button, this skill will be automatically used at the right moment.
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting-02.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting-02.html
new file mode 100644
index 0000000000..f97ff47269
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting-02.html
@@ -0,0 +1,8 @@
+Grocer Avia:
+The auto-use supplies function lets you automatically use the supplies you need while hunting.
+If there is an item marked with two green arrows in a circle in your inventory, that means that it can be used automatically.
+To automatically use supplies you need to drag the item to a slot, press the right mouse button and active the auto-use function. Items with actived auto-use will be used automatically as soon as you leave the city.
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting-03.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting-03.html
new file mode 100644
index 0000000000..2ff24fa415
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting-03.html
@@ -0,0 +1,9 @@
+Grocer Avia:
+Automatic use of potions is slightly different from automatic hunting and automatic use of supplies.
+In the shortcut slots, next to the Soulshot there is a slot where you can put a potion for auto-use. You will see a slot that looks like a potion and a small options button. This button lets you configure automatic use.
+After setting the amount of HP that is needed for auto-use of potion, drag the potion for auto-use from your inventory to the potion slot on the shortcut panel.
+Now the potions are going to be used automatically.
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting.html
new file mode 100644
index 0000000000..7be4b63c06
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/AutomaticHunting.html
@@ -0,0 +1,9 @@
+Grocer Avia:
+Automatic Hunting is a function that let's you automatically pick a target and continue hunting after you've killed a monster.
+While hunting you can also automatic use potions and supplies.
+Would you like to learn more?
+
+
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10966_ATripBegins/Q10966_ATripBegins.java b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/Q10290_ATripBegins.java
similarity index 72%
rename from L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10966_ATripBegins/Q10966_ATripBegins.java
rename to L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/Q10290_ATripBegins.java
index 07438d42e0..105bb14ab2 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10966_ATripBegins/Q10966_ATripBegins.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/Q10290_ATripBegins.java
@@ -14,11 +14,12 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package quests.Q10966_ATripBegins;
+package quests.Q10290_ATripBegins;
import java.util.HashSet;
import java.util.Set;
+import org.l2jmobius.gameserver.data.xml.ExperienceData;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.enums.QuestSound;
import org.l2jmobius.gameserver.model.Location;
@@ -36,19 +37,19 @@ import org.l2jmobius.gameserver.network.serverpackets.NpcSay;
* A Trip Begins (10966)
* @author RobikBobik, Mobius
* @Note: Updated based on 4game server October 2020
- * @TODO: Update gatekeeper dialogs.
*/
-public class Q10966_ATripBegins extends Quest
+public class Q10290_ATripBegins extends Quest
{
// NPCs
- private static final int CAPTAIN_BATHIS = 30332;
- private static final int MATHORN = 34139;
+ private static final int EVIA = 34211;
private static final int BELLA = 30256;
+ private static final int CAPTAIN_BATHIS = 30332;
// Items
private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1);
- private static final ItemHolder SOE_NOVICE = new ItemHolder(10650, 10);
- private static final ItemHolder TALISMAN_OF_ADEN = new ItemHolder(91745, 1);
- private static final ItemHolder SCROLL_OF_ENCHANT_TALISMAN_OF_ADEN = new ItemHolder(91756, 1);
+ private static final ItemHolder SOE_TO_RUIN_OF_AGONY = new ItemHolder(91727, 1);
+ private static final ItemHolder BSOE_EVENT = new ItemHolder(91689, 10);
+ private static final ItemHolder ADVENTURERS_TALISMAN = new ItemHolder(91937, 1);
+ private static final ItemHolder SCROLL_OF_ENCHANT_ADVENTURERS_TALISMAN = new ItemHolder(95688, 1);
private static final ItemHolder ADVENTURERS_BRACELET = new ItemHolder(91934, 1);
private static final ItemHolder SCROLL_OF_ENCHANT_ADEN_WEAPON = new ItemHolder(93038, 2);
// Monsters
@@ -59,17 +60,17 @@ public class Q10966_ATripBegins extends Quest
private static final int TUMRAN_BUGBEAR = 20062;
private static final int TUMRAN_BUGBEAR_WARRIOR = 20064;
// Location
- private static final Location TELEPORT_LOCATION = new Location(-14443, 123984, -3120);
+ private static final Location TELEPORT_GLUDIO = new Location(-14489, 123974, -3128);
// Misc
private static final int MIN_LEVEL = 20;
private static final int MAX_LEVEL = 25;
private static final String KILL_COUNT_VAR = "KillCount";
- public Q10966_ATripBegins()
+ public Q10290_ATripBegins()
{
- super(10966);
- addStartNpc(CAPTAIN_BATHIS, MATHORN);
- addTalkId(CAPTAIN_BATHIS, MATHORN, BELLA);
+ super(10290);
+ addStartNpc(EVIA, CAPTAIN_BATHIS);
+ addTalkId(EVIA, BELLA, CAPTAIN_BATHIS);
addKillId(ARACHNID_PREDATOR, SKELETON_BOWMAN, RUIN_SPARTOI, RAGING_SPARTOI, RAGING_SPARTOI, TUMRAN_BUGBEAR, TUMRAN_BUGBEAR_WARRIOR);
addCondMinLevel(MIN_LEVEL, "no_lvl.html");
addCondMaxLevel(MAX_LEVEL, "no_lvl.html");
@@ -95,78 +96,63 @@ public class Q10966_ATripBegins extends Quest
String htmltext = null;
switch (event)
{
- case "30332-01.htm":
- case "30332-07.htm":
- case "30332-08.htm":
- case "34139-01.htm":
- case "34139-02.html":
- case "34139-03.html":
- case "34139-04.html":
- case "34139-05.html":
- case "34139-06.htm":
+ case "34211-02.html":
+ case "34211-04.html":
+ case "34211-05.html":
+ case "AutomaticHunting.html":
+ case "AutomaticHunting-01.html":
+ case "AutomaticHunting-02.html":
+ case "AutomaticHunting-03.html":
+ case "30256-01.html":
+ case "30256-02.html":
+ case "30332-01.html":
{
htmltext = event;
break;
}
- case "34139-00.htm":
+ case "34211-01.html":
{
showOnScreenMsg(player, NpcStringId.CHECK_YOUR_INVENTORY_AND_EQUIP_YOUR_WEAPON, ExShowScreenMessage.TOP_CENTER, 10000, player.getName());
htmltext = event;
break;
}
- case "30332-02.htm":
- {
- htmltext = event;
- break;
- }
- case "30332-03.htm":
+ case "34211-03.html":
{
qs.startQuest();
npc.broadcastPacket(new NpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.USING_THE_GATEKEEPER));
htmltext = event;
break;
}
- case "30256-01.html":
+ case "30256-03.html":
{
qs.setCond(2, true);
+ showOnScreenMsg(player, NpcStringId.BEFORE_YOU_GO_FOR_A_BATTLE_CHECK_THE_SKILL_WINDOW_ALT_K_NEW_SKILLS_WILL_HELP_YOU_TO_GET_STRONGER, ExShowScreenMessage.TOP_CENTER, 10000, player.getName());
+ giveItems(player, SOE_TO_RUIN_OF_AGONY);
htmltext = event;
break;
}
- case "30332-06.html":
- {
- htmltext = event;
- break;
- }
- case "30332-05.html":
+ case "30332-02.html":
{
if (qs.isCond(3))
{
showOnScreenMsg(player, NpcStringId.YOU_VE_GOT_ADVENTURER_S_BRACELET_AND_ADVENTURER_S_TALISMAN_NCOMPLETE_THE_TUTORIAL_AND_TRY_TO_USE_THE_TALISMAN, ExShowScreenMessage.TOP_CENTER, 10000);
- addExpAndSp(player, 1000000, 27000);
- giveItems(player, SOE_NOVICE);
- giveItems(player, TALISMAN_OF_ADEN);
- giveItems(player, SCROLL_OF_ENCHANT_TALISMAN_OF_ADEN);
+ addExpAndSp(player, (ExperienceData.getInstance().getExpForLevel(25) + 100) - player.getExp(), 42000);
+ giveItems(player, BSOE_EVENT);
giveItems(player, ADVENTURERS_BRACELET);
+ giveItems(player, ADVENTURERS_TALISMAN);
+ giveItems(player, SCROLL_OF_ENCHANT_ADVENTURERS_TALISMAN);
giveItems(player, SCROLL_OF_ENCHANT_ADEN_WEAPON);
qs.exitQuest(false, true);
- htmltext = event;
+ htmltext = "30332-03.html";
}
break;
}
- case "34139-07.htm":
- {
- qs.startQuest();
- htmltext = event;
- break;
- }
- case "teleport":
- {
+ case "TELEPORT_TO_GLUDIO":
if (qs.isCond(1))
{
- player.teleToLocation(TELEPORT_LOCATION);
+ player.teleToLocation(TELEPORT_GLUDIO);
}
break;
- }
}
return htmltext;
}
@@ -180,26 +166,19 @@ public class Q10966_ATripBegins extends Quest
{
switch (npc.getId())
{
- case CAPTAIN_BATHIS:
+ case EVIA:
{
- // Death Knights.
- if (player.isDeathKnight())
- {
- return htmltext;
- }
-
- htmltext = "30332.htm";
+ htmltext = "34211-01.html";
break;
}
- case MATHORN:
+ case BELLA:
{
- // Death Knights.
- if (!player.isDeathKnight())
- {
- return htmltext;
- }
-
- htmltext = "34139-01.htm";
+ htmltext = "30256-01.html";
+ break;
+ }
+ case CAPTAIN_BATHIS:
+ {
+ htmltext = "30332.htm";
break;
}
}
@@ -208,35 +187,11 @@ public class Q10966_ATripBegins extends Quest
{
switch (npc.getId())
{
- case CAPTAIN_BATHIS:
+ case EVIA:
{
if (qs.isCond(1))
{
- // Death Knights.
- if (player.isDeathKnight())
- {
- return htmltext;
- }
-
- htmltext = "30332-03.htm";
- }
- else if (qs.isCond(3))
- {
- htmltext = "30332-04.html";
- }
- break;
- }
- case MATHORN:
- {
- // Death Knights.
- if (!player.isDeathKnight())
- {
- return htmltext;
- }
-
- if (qs.isCond(1))
- {
- htmltext = "34139-07.htm";
+ htmltext = "34211-05.html";
}
break;
}
@@ -244,7 +199,27 @@ public class Q10966_ATripBegins extends Quest
{
if (qs.isCond(1))
{
- htmltext = "30256.html";
+ htmltext = "30256-01.html";
+ }
+ else if (qs.isCond(2))
+ {
+ htmltext = "30256-05.html";
+ }
+ break;
+ }
+ case CAPTAIN_BATHIS:
+ {
+ if (qs.isCond(1))
+ {
+ htmltext = "30332-03.htm";
+ }
+ else if (qs.isCond(2))
+ {
+ htmltext = "30332-04.html";
+ }
+ else if (qs.isCond(3))
+ {
+ htmltext = "30332-01.html";
}
break;
}
@@ -264,7 +239,7 @@ public class Q10966_ATripBegins extends Quest
if ((qs != null) && qs.isCond(2))
{
final int killCount = qs.getInt(KILL_COUNT_VAR) + 1;
- if (killCount < 70)
+ if (killCount < 40)
{
qs.set(KILL_COUNT_VAR, killCount);
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/no_lvl.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/no_lvl.html
new file mode 100644
index 0000000000..2b0656f13d
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10290_ATripBegins/no_lvl.html
@@ -0,0 +1,5 @@
+Grocer Evia:
+Hey, why are you back so quickly?
+You should get stronger first. I can't waste my time with an inexperienced novice.
+(The quest is for characters of Lv. 20 and higher.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-01.htm b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-01.htm
new file mode 100644
index 0000000000..9ef97b1200
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-01.htm
@@ -0,0 +1,6 @@
+Captain Bathis:
+All right, but no hurry.
+Do you remember what you're learned from the Gatekeeper Bella?
+
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-02.htm b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-02.htm
new file mode 100644
index 0000000000..d3e66efd9e
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-02.htm
@@ -0,0 +1,5 @@
+Captain Bathis:
+That's good. You're going to use teleports very often. If you forget something you always can read the tips.
+Now let's talk about training which is necessary to every adventurer.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-03.htm b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-03.htm
new file mode 100644
index 0000000000..d3b0d22513
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-03.htm
@@ -0,0 +1,5 @@
+Captain Bathis:
+If you don't understand something, don't be shy, ask me once more.
+If you press the yellow windmill icon, you can use teleportation wherever you want. You should remember that.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-04.htm b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-04.htm
new file mode 100644
index 0000000000..fdf9eecdc7
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-04.htm
@@ -0,0 +1,7 @@
+Captain Bathis:
+The most important thing is: do not be in haste. To achieve success you have to make efforts. That's correct for whatever you do.
+If you want to get the best result, you shouldn't waste your time. At the same time, undue hurry can do a lot of ham. When you are practicing, you should do everything unhurriedly and persistently.
+I suppose the Abandoned Camp is the best place for your training. If you're strong enough, you can deal with the creatures living there.
+You can get to the Abandoned Camp by using teleport tranfering to Gludin hunting zones, so it's not a problem to get there.
+Good luck!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-04.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-04.html
new file mode 100644
index 0000000000..fdf9eecdc7
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-04.html
@@ -0,0 +1,7 @@
+Captain Bathis:
+The most important thing is: do not be in haste. To achieve success you have to make efforts. That's correct for whatever you do.
+If you want to get the best result, you shouldn't waste your time. At the same time, undue hurry can do a lot of ham. When you are practicing, you should do everything unhurriedly and persistently.
+I suppose the Abandoned Camp is the best place for your training. If you're strong enough, you can deal with the creatures living there.
+You can get to the Abandoned Camp by using teleport tranfering to Gludin hunting zones, so it's not a problem to get there.
+Good luck!
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-05.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-05.html
new file mode 100644
index 0000000000..ff9a8bfda7
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-05.html
@@ -0,0 +1,4 @@
+Captain Bathis:
+Have you dealt with the monsters in the Abandoned Camp?
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-06.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-06.html
new file mode 100644
index 0000000000..69894a4561
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332-06.html
@@ -0,0 +1,7 @@
+Captain Bathis:
+You've done great! By the way, if you have an XP Scroll in your inventory don't hesitate to use it.
+One more thing! I have to tell you about the Scroll: Enchant Aden Weapon. I've prepared a Scroll: Enchant Aden Weapon for you, you can use it to enchant an Aden Weapon.
+Also I have a special present for you.
+That's jewel fragments. I'd love to give you a whole jewel as they grant their owners amazing abilities, but the fragments will do for now. You should probably try to find a few whole ones for yourself to experience their astounding power first-hand.
+If you want I can tell you more about jewels and compounding. Are you interested?
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332.htm b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332.htm
new file mode 100644
index 0000000000..f73c988ccf
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/30332.htm
@@ -0,0 +1,5 @@
+Captain Bathis:
+You look like experienced warrior next to the other rookies.
+However you can't just be staisfied with what you have accomplished. You need to keep making your progress, acquiring new knowledge and learning new skills.
+
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10967_CulturedAdventurer/Q10967_CulturedAdventurer.java b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/Q10291_MoreExperience.java
similarity index 78%
rename from L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10967_CulturedAdventurer/Q10967_CulturedAdventurer.java
rename to L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/Q10291_MoreExperience.java
index 54888eac46..2e9c5908ac 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10967_CulturedAdventurer/Q10967_CulturedAdventurer.java
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/Q10291_MoreExperience.java
@@ -14,11 +14,12 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
-package quests.Q10967_CulturedAdventurer;
+package quests.Q10291_MoreExperience;
import java.util.HashSet;
import java.util.Set;
+import org.l2jmobius.gameserver.data.xml.ExperienceData;
import org.l2jmobius.gameserver.enums.QuestSound;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
@@ -30,12 +31,10 @@ import org.l2jmobius.gameserver.network.NpcStringId;
import org.l2jmobius.gameserver.network.serverpackets.ExShowScreenMessage;
/**
- * Cultured Adventurer (10967)
+ * More Experience (10967)
* @author RobikBobik
- * @Note: Based on NA server September 2019
- * @TODO: Maybe wrong NpcStringId when you killing monsters in Abandoned Camp
*/
-public class Q10967_CulturedAdventurer extends Quest
+public class Q10291_MoreExperience extends Quest
{
// NPCs
private static final int CAPTAIN_BATHIS = 30332;
@@ -46,17 +45,19 @@ public class Q10967_CulturedAdventurer extends Quest
private static final int OL_MAHUM_GENERAL = 20438;
private static final int OL_MAHUM_COMMANDER = 20076;
// Items
+ private static final ItemHolder SOE_TO_CAPTAIN_BATHIS = new ItemHolder(91651, 1);
+ private static final ItemHolder SOE_ABANDNED_CAMP = new ItemHolder(91725, 1);
private static final ItemHolder ADVENTURERS_BROOCH = new ItemHolder(91932, 1);
private static final ItemHolder ADVENTURERS_BROOCH_GEMS = new ItemHolder(91936, 1);
private static final ItemHolder SCROLL_ENCHANT_ADEN_WEAPON = new ItemHolder(93038, 2);
// Misc
private static final String KILL_COUNT_VAR = "KillCount";
- private static final int MAX_LEVEL = 30;
private static final int MIN_LEVEL = 25;
+ private static final int MAX_LEVEL = 30;
- public Q10967_CulturedAdventurer()
+ public Q10291_MoreExperience()
{
- super(10967);
+ super(10291);
addStartNpc(CAPTAIN_BATHIS);
addTalkId(CAPTAIN_BATHIS);
addKillId(OL_MAHUM_SHOOTER, OL_MAHUM_SERGEANT, OL_MAHUM_OFFICER, OL_MAHUM_GENERAL, OL_MAHUM_COMMANDER);
@@ -78,34 +79,30 @@ public class Q10967_CulturedAdventurer extends Quest
switch (event)
{
case "30332-01.htm":
- {
- htmltext = event;
- break;
- }
case "30332-02.htm":
- {
- htmltext = event;
- break;
- }
case "30332-03.htm":
- {
- qs.startQuest();
- htmltext = event;
- break;
- }
case "30332-05.html":
{
- if (qs.isStarted())
- {
- player.sendPacket(new ExShowScreenMessage("You've obtained Adventurer's Brooch and Adventurer's Gem Fragment.#Check the tutorial to equip the gems.", 5000));
- addExpAndSp(player, 2500000, 67500);
- giveItems(player, ADVENTURERS_BROOCH);
- giveItems(player, ADVENTURERS_BROOCH_GEMS);
- giveItems(player, SCROLL_ENCHANT_ADEN_WEAPON);
- qs.exitQuest(false, true);
- htmltext = event;
- break;
- }
+ htmltext = event;
+ break;
+ }
+ case "30332-04.htm":
+ {
+ qs.startQuest();
+ giveItems(player, SOE_ABANDNED_CAMP);
+ htmltext = event;
+ break;
+ }
+ case "30332-06.html":
+ {
+ showOnScreenMsg(player, NpcStringId.YOU_VE_GOT_ADVENTURER_S_BROOCH_AND_ADVENTURER_S_ROUGH_JEWEL_NCOMPLETE_THE_TUTORIAL_AND_TRY_TO_ENCHASE_THE_JEWEL, ExShowScreenMessage.TOP_CENTER, 10000);
+ addExpAndSp(player, (ExperienceData.getInstance().getExpForLevel(30) + 100) - player.getExp(), 117500);
+ giveItems(player, ADVENTURERS_BROOCH);
+ giveItems(player, ADVENTURERS_BROOCH_GEMS);
+ giveItems(player, SCROLL_ENCHANT_ADEN_WEAPON);
+ qs.exitQuest(false, true);
+ htmltext = event;
+ break;
}
}
return htmltext;
@@ -122,10 +119,14 @@ public class Q10967_CulturedAdventurer extends Quest
}
else if (qs.isStarted())
{
- if (qs.isCond(2))
+ if (qs.isCond(1))
{
htmltext = "30332-04.html";
}
+ else if (qs.isCond(2))
+ {
+ htmltext = "30332-05.html";
+ }
}
else if (qs.isCompleted())
{
@@ -147,7 +148,7 @@ public class Q10967_CulturedAdventurer extends Quest
qs.unset(KILL_COUNT_VAR);
killer.sendPacket(new ExShowScreenMessage(NpcStringId.MONSTERS_OF_THE_ABANDONED_CAMP_ARE_KILLED_NUSE_THE_TELEPORT_TO_GET_TO_BATHIS_IN_GLUDIO, 2, 5000));
}
- else if (killCount < 150)
+ else if (killCount < 50)
{
qs.set(KILL_COUNT_VAR, killCount);
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
@@ -158,6 +159,7 @@ public class Q10967_CulturedAdventurer extends Quest
qs.setCond(2, true);
qs.unset(KILL_COUNT_VAR);
killer.sendPacket(new ExShowScreenMessage(NpcStringId.MONSTERS_OF_THE_ABANDONED_CAMP_ARE_KILLED_NUSE_THE_TELEPORT_TO_GET_TO_BATHIS_IN_GLUDIO, 2, 5000));
+ giveItems(killer, SOE_TO_CAPTAIN_BATHIS);
}
}
return super.onKill(npc, killer, isSummon);
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/no_lvl.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/no_lvl.html
new file mode 100644
index 0000000000..c26962b8ef
--- /dev/null
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10291_MoreExperience/no_lvl.html
@@ -0,0 +1,4 @@
+Captain Bathis:
+Are you interested?
+(Available to characters of Level 25 or higher.)
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10964_SecretGarden/30289-01.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10292_SecretGarden/30289-01.html
similarity index 80%
rename from L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10964_SecretGarden/30289-01.html
rename to L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10292_SecretGarden/30289-01.html
index 0d14a2240c..0e8fefacc2 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10964_SecretGarden/30289-01.html
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10292_SecretGarden/30289-01.html
@@ -1,5 +1,5 @@
High Priest Raymond:
Do you know there's a Gorgon Flower Garden in the vicinity of Giran?
Formerly it was called Secret Garden, but now it's a horrible place occupied by abmoniable creatures.
-
+
\ No newline at end of file
diff --git a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10964_SecretGarden/30289-02.html b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10292_SecretGarden/30289-02.html
similarity index 88%
rename from L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10964_SecretGarden/30289-02.html
rename to L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10292_SecretGarden/30289-02.html
index 314c171342..16009d688a 100644
--- a/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10964_SecretGarden/30289-02.html
+++ b/L2J_Mobius_Essence_5.0_Sylph/dist/game/data/scripts/quests/Q10292_SecretGarden/30289-02.html
@@ -2,5 +2,5 @@
The garden was a peaceful and nice place before mysterious and dreadful beasts invaded it. There's a rumour that they have turned all garden animals into stone!
Now there are no living creatures but Harpies, Medusas, and Bugbears.
Word goes around that many strange things have been happening in the garden lately. That worries me a lot, so I'm looking for a brave soul who would go there and find out the truth.
-
+