Quest Moon Knight (11000).

Contributed by Stayway.
This commit is contained in:
MobiusDev
2017-08-09 21:00:28 +00:00
parent 5ab60b4287
commit 5cb1f5b838
94 changed files with 805 additions and 59 deletions

View File

@@ -2,6 +2,7 @@
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/buylist.xsd">
<npcs>
<npc>30004</npc> <!-- Katerina -->
<npc>30208</npc> <!-- Damion -->
</npcs>
<item id="1835" price="8" /> <!-- Soulshot (No-grade) -->
<item id="2509" price="17" /> <!-- Spiritshot (No-grade) -->

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/buylist.xsd">
<npcs>
<npc>30437</npc> <!-- Rolento -->
<npc>30208</npc> <!-- Damion -->
</npcs>
<item id="1835" price="10" /> <!-- Soulshot (No-grade) -->
<item id="2509" price="22" /> <!-- Spiritshot (No-grade) -->
<item id="3947" price="52" /> <!-- Blessed Spiritshot (No-grade) -->
<item id="5146" price="17325" /> <!-- Blessed Spiritshot Compressed Package (No-grade) -->
<item id="5140" price="7425" /> <!-- Spiritshot Compressed Package (No-grade) -->
<item id="5134" price="3450" /> <!-- Soulshot Compressed Package (No-grade) -->
<item id="5262" price="57750" /> <!-- Greater Blessed Spiritshot Compressed Package (No-grade) -->
<item id="5256" price="24750" /> <!-- Greater Spiritshot Compressed Package (No-grade) -->
<item id="5250" price="11550" /> <!-- Greater Soulshot Compressed Package (No-grade) -->
<item id="17" price="3" /> <!-- Wooden Arrow -->
<item id="1341" price="4" /> <!-- Bone Arrow -->
<item id="1342" price="7" /> <!-- Steel Arrow -->
<item id="1060" price="135" /> <!-- Healing Potion -->
<item id="1061" price="495" /> <!-- Major Healing Potion -->
<item id="1831" price="112" /> <!-- Antidote -->
<item id="1832" price="270" /> <!-- Great Antidote -->
<item id="1833" price="112" /> <!-- Bandage -->
<item id="1834" price="270" /> <!-- Emergency Dressing -->
<item id="734" price="1380" /> <!-- Wind Walk Potion -->
<item id="735" price="3600" /> <!-- Haste Potion -->
<item id="6035" price="3600" /> <!-- Magic Haste Potion -->
<item id="6035" price="6037" /> <!-- Cancel Sleep -->
<item id="736" price="600" /> <!-- Scroll of Escape -->
<item id="737" price="3000" /> <!-- Scroll of Resurrection -->
<item id="3031" price="600" /> <!-- Spirit Ore -->
<item id="1785" price="375" /> <!-- Soulstone -->
<item id="5589" price="150" /> <!-- Momentum Stone -->
<item id="1661" price="1500" /> <!-- Thief Key -->
<item id="5192" price="150" /> <!-- Magic Rope (D-grade) -->
<item id="5193" price="225" /> <!-- Magic Rope (C-grade) -->
<item id="2130" price="1500" /> <!-- Gemstone (D-grade) -->
<item id="2131" price="4500" /> <!-- Gemstone (C-grade) -->
<item id="4679" price="750" /> <!-- Eva's Blessing -->
</list>

View File

@@ -1,4 +1,4 @@
<html><head><body>Priestess Pupina:<br>
<htm><body>Priestess Pupina:<br>
Welcome, traveler! This is the most prosperous area of Giran. There is not better place to rest and recharge a weary body and mind.<br>
But be warned! A lavish lifestyle can easily lead to greed and self-indulgence. Remember the virtues of abstinence, self-discipline and moderation. Now then, let's begin our lesson.<br>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Priest Isabellin:<br>
<htm><body>Priest Isabellin:<br>
Welcome! Traveler, huh? I can tell.<br>
Well, we've traveled in our own ways. We're out of the protective shades of the Mother Tree now, but we will never forget Eva and Einhasad's teachings of harmony and preservation.<br>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>

View File

@@ -0,0 +1,5 @@
<html><body>Neti:<br>
...I have been a famous Treasure Hunter when I was young... It was me who got the sapphire crown from the Harnak's Labyrinth. I bore the name of Silver Fox of Aden back then.<br>
Have you ever heard of me? Pfft... Of course... It has been a long time ago...<br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Home</Button><br>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Neti:<br>
Why, greetings! I see you are a frequent traveler. Well, have you been here and there?<br>
Since I got married, I am at home all day long, so sometimes I feel stifled. These days, I recollect the old memories of when I roamed around the Kingdom. There were many hardships, but I miss the days when I could enjoy adventure and romance...
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Chat 1">"Tell me more about your old memories."</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button><br>
</body></html>

View File

@@ -1,4 +1,4 @@
<html><head><body>Priest Bandellos:<br>
<htm><body>Priest Bandellos:<br>
Welcome, brother of the forest. May the blessing of starlight rest upon you.<br>
This temple is where the Humans serve Einhasad. We Elves, who worship under the trees of the forest and the starry skies, have difficulty understanding how the can commune with the gods from within a building of stone and brick, but each race has its own customs. Odd as the may seem.<br>
While here we should follow the ways of the Human world, don't you think? Let us begin.<br>

View File

@@ -0,0 +1,4 @@
<html><body>Moon Knight Jones:<br>
I love watching the moon... By the way, I have heard that a few days ago Ol Mahums have attacked a caravan coming to Gludio. They have stolen an important cargo...<br>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Amora:<br>
Hello! My name is Amora, I have been sent here by the Guild. I do not like crowed places so I am living here all alone.<br>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Ol Mahum Hierarch Gudz:<br>
Victory awaits! Come one Attack, fearsome Ol Mahum warriors!<br>
The land under Gludin has been always Ol Mahum's land! No one can resist the might of Ol Mahums! Trust and follow me!<br>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -1,4 +1,4 @@
<html><head><body>Fishing Tutorial Guide:<br>
<htm><body>Fishing Tutorial Guide:<br>
First, find a fishing spot and arm yourself with patience.<br>
Suitable fishing spots:<br>
<font color="LEVEL">Giran Harbor</font><br1>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Lector:<br>
<htm><body>Trader Lector:<br>
May I give you some advice? Not all expensive equipment is best for you. Could a child swing a two-handed sword properly? Equipment works best for you when they are suitable for your class and conditions. Now then, see if there is anything you need.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"I want to trade some equipment."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Katerina:<br>
<htm><body>Trader Katerina:<br>
May the Goddess of Fortune be with you always. Is there anything particular you are looking for? The things I sell aren't anything grand, but depending on when and how you use them they could turn out to be most useful. Please try them once, if you haven't done so yet.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3000401">"I want to trade comsumables and minerals."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?".</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Graham:<br>
<htm><body>Trader Graham:<br>
I'm sure you know, but there's a fearsome dragon in the north named Antharas that makes its home there. He hasn't been sighted lately, but the region where he lives is called the Dragon Valley. Only the most fearsome monsters are gathered in those parts. They say that someone met a drake there last week, and barely escaped with his life. Scary isn't it?<br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
</body></html>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Graham:<br>
<htm><body>Trader Graham:<br>
Welcome! Our shop is filled with history and tradition. We pride ourselves on carrying many rare weapons you won't see elsewhere, from axes handcrafted by famous Dwarven artisans to elegant Mithril weapons that possess the mysterious power of the Elves. Take your time and let me know if you see anything you like. By the way, you should know that there are several <font color="FFFF00">ferocious monsters</font> around here-- don't leave this village without being properly prepared!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3008401">"I want to trade Warrior equipment."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Iria:<br>
<htm><body>Trader Iria:<br>
Welcome! We have everything axcept what we don't have. Ha ha ha! If you want to buy, do so quickly. If you just want to browse... go away! We don't sell weapons that those dirty Humans make, so if you are looking for those you've come to the wrong shop. Ha ha!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"I want to trade some equipment."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Payne:<br>
<htm><body>Trader Payne:<br>
Ha Ha! Good to see you! I've got some great items for you! We carry the best armors! Look around and let me know if there's anything I can help you with.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"I want to trade some equipment."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Vollodos:<br>
<htm><body>Trader Vollodos:<br>
Welcome! Thank you for visiting. We always have products of the highest quality. Take a look around. It's cheap! Look aroung!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3013701">"I need to exchange some comsumables and minerals."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?".</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Merchant Unoren:<br>
<htm><body>Merchant Unoren:<br>
What would you like to do?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3014701">"I want to Warrior equipment."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3014702">"I want to Wizard equipment."</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Merchant Unoren:<br>
<htm><body>Merchant Unoren:<br>
Welcome, friend! Here you can buy top-notch weaponry to guarantee victory in battle. We carry everthing from sharp-bladed Bronze Daggers to the highest-quality Mithril Swords. Take a look around and let me know what you'd like.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"I want to trade equipment."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Ariel:<br>
<htm><body>Trader Ariel:<br>
We sell exquisite armor, study shields and elegant helms. All are guaranteed to work as good as they look!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3014801">"I want to trade Warrior equipment."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3014802">"I want to trade Wizard equipment."</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Ariel:<br>
<htm><body>Trader Ariel:<br>
We sell exquisite armor, study shields and elegant helms. All are guaranteed to work as good as they look!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">Trade equipment</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Creamees:<br>
<htm><body>Trader Creamees:<br>
Welcome, brother. Don't you find the fragrance of herbs sweet and soothing? It seems my young friend Hebiel is preparing another new elixir. Feel free to have a look around. You might find something you really need.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3014901">"I want to trade accessories."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Heribel:<br>
<htm><body>Trader Heribel:<br>
Welcome! We carry sweet elixirs that energize tired bodies and put smiles on gloomy faces. Take your time looking around. If there's anything you need, please let me know.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3015001">"I need to exchange some consumables and minerals."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?"</Button>

View File

@@ -0,0 +1,3 @@
<html><body>Trader Damion:<br>
I have nothing to sell to a scoundrel like you! Get out of my sight, or I'll give you a taste of my fist.
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Trader Damion:<br>
Welcome! Good prices and excellent service, that's our motto. Take a look around and see if there's anything you like. No pressure! Take your time and browse...<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3043701">"Buy supplies and minerals."</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_TerritoryStatus">"Can you tell me about the local lord and tax rate?".</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Trader Rolento:<br>
I have nothing to sell to a scoundrel like you! Get out of my sight, or I'll give you a taste of my fist.
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Trader Rolento:<br>
I am Rolento of the Iron Scale Guild! I was sent here to open the store. This place is between Giran and Gludin, it is perfect for trade. Of course there was a good fight inside the guild for this place, but I was chosen to take it after all! So... What can I help you with?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3043701">Buy supplies and minerals.</Button>
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
</body></html>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Jakal:<br>
<htm><body>Trader Jakal:<br>
Hail the eternal glory the Flame! How are you, friend?<br>
What do you need? Please take a look! Nothing is wothless in my shop. And there is nothing that I cannot get for you! It's an old truth, that adventure requires preparation to succeed. Even we Orcs would do well to heed the ancient wisdom of those words!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"I want to trade some equipment."</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Kunai:<br>
<htm><body>Trader Kunai:<br>
Greeting fellow Brother of the flame!<br>
My name is Kunai, famous weapons trader! I carry the finest dwarf made products, and each product is fully guaranteed! The dwarves may be stinky little things but they sure make the best goods! So have a look, and thank you for shopping at Kunai's!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Chat 1">"I want to trade some equipment."</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Uska:<br>
<htm><body>Trader Uska:<br>
For the eternal glory of the flame! Brother of the flame, greeting!<br>
My name is Uska! I am honored to meet you, ha ha! I'm not one to beat around the bush. I'll come right to the point. Do you need an item? Then have a look at my wares! I won't waste your time if you don't waste mine, eh? I know how important keeping to your training regimen is, even in peacetime. Look sharp and let's do business!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3056001">"I want to trade accessories."</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Trader Papuma:<br>
<htm><body>Trader Papuma:<br>
For the eternal glory of the Flame! Child of the Flame, how are you?<br>
Have you been to the world beyond our homelands? It is not what I imagined. Still, glory can be won here in abundance! Look around and see if there's something you need.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Buy 3056101">"I need to exchange some comsumables and minerals."</Button>

View File

@@ -1 +1 @@
<html><head><title>Restriction</title></head><body>Maximum %max% connection(s) per IP address allowed.</body></html>
<html><title>Restriction</title></head><body>Maximum %max% connection(s) per IP address allowed.</body></html>

View File

@@ -1 +1 @@
<html><head><title>Olympiad Manager</title></head><body><br>Maximum %max% olympiad participant(s) per IP address allowed.</body></html>
<htm><title>Olympiad Manager</title></head><body><br>Maximum %max% olympiad participant(s) per IP address allowed.</body></html>

View File

@@ -1,4 +1,4 @@
<html><head><body>
<htm><body>
Pet Manager Waters:<br>
Here, try this delicious new Wolf food. With this, even a Turek War Hound will go down in one bite! And here are the Steel Teeth that a Dwarven knife sharpener spent weeks making. Ah, and see these new Hatchling items! Look around -- a good pet owner always comes to the Dion Pet Center!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_Link petmanager/instructions.htm">"Tell me how to raise a pet."</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>
<htm><body>
Speak to me only if you are worthy.<br1>
I provide a special service to members of the Noblesse.<br>
Use Olympiad Tokens<br>

View File

@@ -1,4 +1,4 @@
<html><head><body><br>
<htm><body><br>
Only a Noblesse can use the Noblesse Only Teleport.<br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h npc_%objectId%_Chat 0">Back</Button>
</body></html>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Wilford:<br>
<htm><body>Warehouse Keeper Wilford:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositP">Deposit an item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawP">Withdraw an item (Private Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Wilford:<br>
<htm><body>Warehouse Keeper Wilford:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositC" msg="1039">Deposit Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawC">Withdraw Item (Clan Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Rant:<br>
<htm><body>Warehouse Keeper Rant:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositP">Deposit an item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawP">Withdraw an item (Private Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Rant:<br>
<htm><body>Warehouse Keeper Rant:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositC" msg="1039">Deposit Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawC">Withdraw Item (Clan Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Rolfe:<br>
<htm><body>Warehouse Keeper Rolfe:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositP">Deposit an item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawP">Withdraw an item (Private Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Rolfe:<br>
<htm><body>Warehouse Keeper Rolfe:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositC" msg="1039">Deposit Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawC">Withdraw Item (Clan Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Dorankus:<br>
<htm><body>Warehouse Keeper Dorankus:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositP">Deposit an item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawP">Withdraw an item (Private Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Dorankus:<br>
<htm><body>Warehouse Keeper Dorankus:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositC" msg="1039">Deposit Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawC">Withdraw Item (Clan Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Erviante:<br>
<htm><body>Warehouse Keeper Erviante:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositP">Deposit an item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawP">Withdraw an item (Private Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Erviante:<br>
<htm><body>Warehouse Keeper Erviante:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositC" msg="1039">Deposit Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawC">Withdraw Item (Clan Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Chadren:<br>
<htm><body>Warehouse Keeper Chadren:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositP">Deposit an item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawP">Withdraw an item (Private Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Chadren:<br>
<htm><body>Warehouse Keeper Chadren:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositC" msg="1039">Deposit Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawC">Withdraw Item (Clan Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Julia:<br>
<htm><body>Warehouse Keeper Julia:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositP">Deposit an item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawP">Withdraw an item (Private Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Julia:<br>
<htm><body>Warehouse Keeper Julia:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositC" msg="1039">Deposit Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawC">Withdraw Item (Clan Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Markius:<br>
<htm><body>Warehouse Keeper Markius:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositP">Deposit an item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawP">Withdraw an item (Private Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Keeper Markius:<br>
<htm><body>Warehouse Keeper Markius:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositC" msg="1039">Deposit Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawC">Withdraw Item (Clan Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Freightman Carlon:<br>
<htm><body>Warehouse Freightman Carlon:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositP">Deposit an item (Private Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawP">Withdraw an item (Private Warehouse)</Button>

View File

@@ -1,4 +1,4 @@
<html><head><body>Warehouse Freightman Carlon:<br>
<htm><body>Warehouse Freightman Carlon:<br>
<center>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_DepositC" msg="1039">Deposit Item (Clan Warehouse)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_WithdrawC">Withdraw Item (Clan Warehouse)</Button>

View File

@@ -0,0 +1,7 @@
<html><body>Trader Damion:<br>
Did guards send you? Are you a mercenary? Hmm...<br>
Fine, let's get down to business. We got into this nasty mess recently. Ol Mahums have attacked the caravan headed to Gludio and have taken, among other things,<font color="LEVEL"> 10 Armor Stubs</font>. These stubs should have been delivery to a Human named Amora. The word is she values accuracy and strict abidance to the contracts... If she does not receive the goods on time she might stop any trade with our city. And if other Traders find out about it they might follow. Meaning huge losses for us...<br>
I beg you! <font color="LEVEL"> Find the goods stolen by Ol Mahums and return it to Armor</font>. You can find her to the West of Fellmere Lake.<br>
By the way, I can tell you something interesting while you're still here. Some really juicy rumors reached me lately...<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight 30208-02.html">Ask about rumors</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Trader Damion:<br>
The word is Ol Mahums that attacked the caravan are in alliance with Turek Orcs. This never happened before... It looks like they're planning something bad. Be careful!<br>
<Button ALIGN=LEFT ICON="RETURN" action="bypass -h Quest Q11000_MoonKnight 30208-01.html">Home</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Trader Damion:<br>
Have you delivered the goods? Alright, Amor has taken the goods and she has given you the receipt. You did well!<br>
Now the Traders of Aden will keep trading with us. Thanks to you!<font color="LEVEL"> Moon Knight Jones</font> is waiting for your report. Go to him.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Trader Damion:<br>
You are the one who helped us return the goods, stolen by Ol Mahum? I can see you are doing well. Thanks again for your help. You saved my reputation.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Neti:<br>
I hope <font color="LEVEL">Trader Rolento</font> will be cleared of all suspicion. He is so kind! He would help Orcs! This is merely impossible!<br>
Please! Go to the <font color="LEVEL"> Southern Entrance to the Wastelands</font> and talk to Rolento.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Neti:<br>
Please! Go to the <font color="LEVEL"> Southern Entrance to the Wastelands</font> and talk to Rolento.
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Trader Rolento:<br>
You're right. This contract was drafted by me. Did something happen?<br>
What are you saying? You think I am selling equipment to Ol Mahums? No-no! It was nothing like that!<br>
Let me tell you everything. Turek Orc Commander came by my place not long ago. He told me they made an alliance with Ol Mahums. He ordered the armor to give it to them as a token of good will. That is it!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight 30437-02.html">Tell about Turec Orcs plans.</Button>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Trader Rolento:<br>
They told me they need the armor for hunting! They told me that Ol Mahums will starve in winter so they need armor to hunt boars, otherwise they might get injured and die! So they wanted to use the armor to attack the city? I didn't know that, I swear! Please, trust me!<br>
(Cries.) And here I was, planning to celebrate such a lucrative contract!<br>
So these Orcish scum are about to attack Gludin together with Ol Mahums... Well, I won't stay silent! I have a great idea how we can ruin their plans.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight 30437-03.html">Ask about the idea.</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Trader Rolento:<br>
You cold deliver the armor instead of me! If you go to the West from Fellmere Lake you will meet <font color="LEVEL">Ol Mahum Hierarch Gudz</font>. Tell him about Turek Orcs plans. If Ol Mahums find out that they were used they will not just sit there, they will attack Orcs to avenge themselves.<br>
Right! Take this Iron Scale Guild Certificate. And this pouch with armor. Don't worry about it. This is made from cheap bronze so it will not be of any use to them in battle.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Trader Rolento:<br>
You are still here? Have you forgotten the plan already? Go to the <font color="LEVEL">Abandoned Camp</font> instead of me to give the armor to Ol Mahums. Find <font color="LEVEL">Ol Mahum Hierarch Gudz</font> there and tell him about Turek Orcs trachery. If Ol Mahums find out that they will not just sit there, they will attack to avenge themselves.<br>
Do not lose the Iron Scale Guild Certificate! This is a proof that you come from me. Go on now!
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Moon Knight Jones:<br>
You cannot imagine how much trouble are Ol Mahums causing lately. Just a few days ago they have attacked caravan coming to Gludio and took a good loot. Traders of Aden asked Gludio guards for help after this.<br>
But the guards cannot spare any warriors to guard the caravans because of all the bandits which are always waiting for the right moment to attack the city. Traders discussed the matter a lot but could not think of anything. So they have decided to use mercenaries to<font color="LEVEL"> deal with Ol Mahums</font>. It is a shame that we have to ask outsiders to deal with such an important problem...<br>
What? Are you a mercenary too?... Ha, it is good that we met then. So, what do you say? You have a chance to help us bring peace and prosperity back to Gludin. Will you agree to help?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight 30939-02.htm">Agree</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Moon Knight Jones:<br>
Well then! Then listen carefully!<br>
You have to go to <font color="LEVEL">Armor Merchant Damion</font> first and find out the details of that attack on the caravan. Look through the list of the goods to find out what was stolen. You can find Damion in <font color="LEVEL"> Armor Store</font>.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Moon Knight Jones:<br>
Have you forgotten what I told you? Go to <font color="LEVEL">Armor Merchant Damion</font> and look through the list of the goods to find out what was stolen. Hurry up, Traders of Aden are complaining all the time that no one is going to investigate this attack on the caravan.
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Moon Knight Jones:<br>
I have just received a letter from Damion. He wants me to tell you that all of the goods stolen by Ol Mahums were brought back and shipped to the client. Damion is very gratefull. You did a good job.<br>
But... There is another problem. Our spies tell us that Turek Orcs are going through active preparations to attack Gludin. I have reported this to Sir Klaus Vasper but he has only ordered to keep an eye on them. Sir Klaus thinks there way too few Orcs and they will not attack. Hmm...<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight 30939-04.html">"It looks like Ol Mahums have joined forces with Turek Orcs."</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Moon Knight Jones:<br>
What?! Have you seen Turek Orcs in Abandoned Camp? That means... These monsters have joined forces and are about to attack us together. It's a disaster!<br>
...But I think we should no hurry with our report to Sir Vasper. We have to get concrete evidence first, kill<font color="LEVEL"> Turek Orc Commanders</font> near Orc Barracks and search them to find out something about their plans. Time is the essence. I am asking you to hurry.<br>
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Moon Knight Jones:<br>
Have you completed my task? We have to find proof that someone is helping Turek Orcs! Find <font color="LEVEL">Turek Orc Commanders</font> near <font color="LEVEL">Orc Barracks</font> and search them to find out something about their plans. You will definitely find something important.
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Moon Knight Jones:<br>
Have you found something important? Turek Orc Order? Let me take a look...<br>
This is nonsense! Orcs do not want Gludin, they want to attack Abandoned Camp. They are going to pretend to attack Gludin with Ol Mahums while in fact they will overtake Abandoned Camp when there is no one there. What a low cunning.<br>
If Orcs have camps to the west and to the north of Gludin we will be surrounded...<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight 30939-06.html">Show Armor Trade Contract</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Moon Knight Jones:<br>
A contract? Let's see... It is an contract for a large batch of armor. Look at the stamp. There is no doubt that is a sign of the Dwarven Guild. So, Dwarves are selling military equipment to Turek Orcs?<br>
Hmm... We have to find out wich of Dwarven Guild's is working with Tureck Orcs. We have to find out whose stamp is that but we cannot just ask the Dwarves themselves...<br>
By the way! Do you know <font color="LEVEL">Neti</font>? She lives nearby. We can ask her! The word is Neti lived near Schuttgart when she was young. She knows Dwarves very well.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Moon Knight Jones:<br>
Ask <font color="LEVEL">Neti</font> who lives about the stamp on the Armor Trade Contract. We have to find out who is selling equipments to Turek Orcs no matter what!<br>
</body></html>

View File

@@ -0,0 +1,8 @@
<html><body>Moon Knight Jones:<br>
You did it well. Thanks to you we have broken the plans of our enemies. In addition to that, Ol Mahums and Turek Orcs are enemies now. I could not even dream about this. All thanks to you. Sometimes one warrior can archieve more than a whole army... Looks like you are this warrior.<br>
You are going to be properly rewarded. That is the decision of Gludio Guards. This reward is our gratitude for all your efforts.<br>
You can pick one <font color="LEVEL">Armor Set</font>. Just one, so choose carefuly.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight reward1">Choose Light Armor Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight reward2">Choose Heavy Armor Set</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight reward3">Choose Magic Armor Set</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Amora:<br>
I placed the order a month ago but the goods were delivered just now... The delivery was a full week late. And the merchandise is not that good either.<br>
Of course, I have heard of Ol Mahum attacks but that is not an excuse. One should just get proper guards.<br>
But then again, Ol Mahum have good mad indeed, I will let it go for now, but that is the last time. I will pay for the goods with a check. Pass it over to <font color="LEVEL">Trader Damion</font>. And make sure that it does noy happen again.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Amora:<br>
Pass the check you have got from me to <color font="LEVEL">Trader Damion</font> of the armor store in <font color="LEVEL">Gludin Villag</font>. And tell him to follow our agreement from now on.<br>
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Amora:<br>
<color font="LEVEL">no items<br>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Ol Mahum Hierarch Gudz:<br>
Well, well... A stranger has stopped by in our domain. It must have been hard to get there Anwyay... Okay.<br>
Have you brought the armor? Ah, the gift from Turek Orcs! But you don't look like a trader... Who are you? You must be a Mercenary... Am I right?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight 30941-02.html">Show the Iron Scale Guild Certificate</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Ol Mahum Hierarch Gudz:<br>
Haha! Apparently, that Dwarf sent you? Haha, Dwarves are such cowards - thet cannot even deliver their goods on their own and assign Mercenaries to do that!<br>
Now when we have the armor from the Orcs my fearless warriors are invincible! We shall destroy our enemies and archieve glorious victory!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight 30941-03.html">Show the Turek Orc Order</Button>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Ol Mahum Hierarch Gudz:<br>
...?<br>
What a turn-up!<br>
Those rascals dared to fool us! Filthy traitors! Those devious crooks!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q11000_MoonKnight 30941-04.html">"You have been used!"</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Ol Mahum Hierarch Gudz:<br>
Grrrrr! Hear me, warriors! Our plans have changed! We were cheated and we must avenge ourselves! Get ready! Tomorrow we attack Turek Orc Barracks!<br>
By the way, you are a mercenary, right? Fight on our side and bring me the heads of <font color="LEVEL">Turek Orc Invaders</font>! Not less than <font color="LEVEL">10</font>! Hurry up!
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Ol Mahum Hierarch Gudz:<br>
Hurry up and bring me the heads of <font color="LEVEL">Turek Orc Invaders</font>! Not less than <font color="LEVEL">10</font>!
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Ol Mahum Hierarch Gudz:<br>
Oh, you have brought me 10 Orc Invader Heads! Wonderful!<br>
But that is just a start! Turek Orcs are going to pay for cheating us! Now my fearless warriors will put their new armor on and attack Turek Orc Barracks!<br>
And you go to Gludin and tell something to the people over there. Tell them that this time to great! Ol Mahums warriors are merciful and will not take their lives! But one day we shall raze Gludin to the ground, so be prepared!
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Ol Mahum Hierarch Gudz:<br>
Our revenge has just started! Turek Orcks are going to pay for cheating us!<br>
And you go to Gludin and tell something to the people over there. Tell them that this time to great! Ol Mahums warriors are merciful and will not take their lives! But one day we shall raze Gludin to the ground, so be prepared!
</body></html>

View File

@@ -0,0 +1,459 @@
/*
* 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.Q11000_MoonKnight;
import com.l2jmobius.Config;
import com.l2jmobius.gameserver.enums.QuestSound;
import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.events.EventType;
import com.l2jmobius.gameserver.model.events.ListenerRegisterType;
import com.l2jmobius.gameserver.model.events.annotations.RegisterEvent;
import com.l2jmobius.gameserver.model.events.annotations.RegisterType;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLevelChanged;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerLogin;
import com.l2jmobius.gameserver.model.events.impl.character.player.OnPlayerPressTutorialMark;
import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.network.serverpackets.TutorialShowHtml;
import com.l2jmobius.gameserver.network.serverpackets.TutorialShowQuestionMark;
/**
* Moon Knight (11000)
* @author Stayway
*/
public class Q11000_MoonKnight extends Quest
{
// NPC
private static final int JONES = 30939;
private static final int DAMION = 30208;
private static final int AMORA = 30940;
private static final int NETI = 30425;
private static final int ROLENTO = 30437;
private static final int GUDZ = 30941;
// Monsters
private static final int OL_MAHUM_THIEF = 27201;
private static final int TUREK_ORC_COMMANDER = 27202;
private static final int TUREK_ORC_INVADER = 27203;
// Rewards
private static final int MOON_HELMET = 7850;
private static final int MOON_ARMOR = 7851;
private static final int MOON_GAUNTLETS_HEAVY = 7852;
private static final int MOON_BOOTS_HEAVY = 7853;
private static final int MOON_SHELL = 7854;
private static final int MOON_LEATHER_GLOVES = 7855;
private static final int MOON_SHOES = 7856;
private static final int MOON_CAPE = 7857;
private static final int MOON_SILK_GLOVES = 7858;
private static final int MOON_SANDALS = 7859;
// Items
private static final int MOLD = 49555;
private static final int AMORA_RECEIPT = 49556;
private static final int ARMOR_TRADE_CONTRACT = 49557;
private static final int TUREK_ORC_ORDER = 49558;
private static final int TUREK_ORC_INVADER_HEAD = 49561;
private static final int ROLENTO_BAG = 49559;
private static final int IRON_SCALE_GUILD_CERTIFICATE = 49560;
// Misc
private static final int QUESTION_MARK_ID = 18;
private static final int MIN_LVL = 25;
private static final int MAX_LVL = 40;
public Q11000_MoonKnight()
{
super(11000);
addStartNpc(JONES);
addTalkId(JONES, DAMION, AMORA, NETI, ROLENTO, GUDZ);
addKillId(OL_MAHUM_THIEF, TUREK_ORC_COMMANDER, TUREK_ORC_INVADER);
addCondLevel(MIN_LVL, MAX_LVL, "no_level.html");
registerQuestItems(MOLD, AMORA_RECEIPT, ARMOR_TRADE_CONTRACT, TUREK_ORC_ORDER, TUREK_ORC_INVADER_HEAD);
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
final QuestState qs = getQuestState(player, false);
String htmltext = null;
if (qs != null)
{
switch (event)
{
case "30208-01.html":
case "30208-02.html":
case "30437-02.html":
case "30941-02.html":
case "30941-03.html":
{
htmltext = event;
break;
}
case "30939-02.htm":
{
qs.startQuest();
htmltext = event;
break;
}
case "30939-04.html":
{
if (qs.isCond(4))
{
qs.setCond(5);
htmltext = event;
}
break;
}
case "30939-06.html":
{
if (qs.isCond(5))
{
qs.setCond(6);
htmltext = event;
}
break;
}
case "30425-01.html":
{
if (qs.isCond(6))
{
qs.setCond(7);
htmltext = event;
}
break;
}
case "30437-03.html":
{
if (qs.isCond(7))
{
qs.setCond(8);
takeItems(player, ARMOR_TRADE_CONTRACT, 1);
giveItems(player, ROLENTO_BAG, 1);
giveItems(player, IRON_SCALE_GUILD_CERTIFICATE, 1);
htmltext = event;
}
break;
}
case "30941-04.html":
{
if (qs.isCond(8))
{
qs.setCond(9);
takeItems(player, TUREK_ORC_ORDER, 1);
takeItems(player, ROLENTO_BAG, 1);
takeItems(player, IRON_SCALE_GUILD_CERTIFICATE, 1);
htmltext = event;
}
break;
}
case "reward1":
{
if (qs.isCond(10))
{
giveItems(player, MOON_HELMET, 1);
giveItems(player, MOON_SHELL, 1);
giveItems(player, MOON_LEATHER_GLOVES, 1);
giveItems(player, MOON_SHOES, 1);
qs.exitQuest(false, true);
}
break;
}
case "reward2":
{
if (qs.isCond(10))
{
giveItems(player, MOON_HELMET, 1);
giveItems(player, MOON_ARMOR, 1);
giveItems(player, MOON_GAUNTLETS_HEAVY, 1);
giveItems(player, MOON_BOOTS_HEAVY, 1);
qs.exitQuest(false, true);
}
break;
}
case "reward3":
{
if (qs.isCond(10))
{
giveItems(player, MOON_HELMET, 1);
giveItems(player, MOON_CAPE, 1);
giveItems(player, MOON_SILK_GLOVES, 1);
giveItems(player, MOON_SANDALS, 1);
qs.exitQuest(false, true);
}
break;
}
}
}
return htmltext;
}
@Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{
final QuestState qs = getRandomPartyMemberState(killer, -1, 3, npc);
if (qs != null)
{
switch (npc.getId())
{
case OL_MAHUM_THIEF:
{
if (qs.isCond(2))
{
giveItemRandomly(killer, npc, MOLD, 1, 10, 1, true);
}
break;
}
case TUREK_ORC_COMMANDER:
{
if (qs.isCond(5))
{
giveItemRandomly(killer, npc, ARMOR_TRADE_CONTRACT, 1, 1, 0.25, true);
giveItemRandomly(killer, npc, TUREK_ORC_ORDER, 1, 1, 0.25, true);
}
break;
}
case TUREK_ORC_INVADER:
{
if (qs.isCond(9))
{
giveItemRandomly(killer, npc, TUREK_ORC_INVADER_HEAD, 1, 10, 1, true);
}
break;
}
}
}
return super.onKill(npc, killer, isSummon);
}
@Override
public String onTalk(L2Npc npc, L2PcInstance talker)
{
final QuestState qs = getQuestState(talker, true);
String htmltext = getNoQuestMsg(talker);
switch (npc.getId())
{
case JONES:
{
if (qs.isCreated())
{
htmltext = "30939-01.htm";
}
else if (qs.isStarted())
{
switch (qs.getCond())
{
case 1:
case 2:
case 3:
{
htmltext = "30939-02a.html";
break;
}
case 4:
{
htmltext = "30939-03.html";
break;
}
case 5:
{
if ((getQuestItemsCount(talker, TUREK_ORC_ORDER) < 1) || (getQuestItemsCount(talker, ARMOR_TRADE_CONTRACT) < 1))
{
htmltext = "30939-04a.html";
}
else if ((getQuestItemsCount(talker, TUREK_ORC_ORDER) >= 1) && (getQuestItemsCount(talker, ARMOR_TRADE_CONTRACT) >= 1))
{
htmltext = "30939-05.html";
}
break;
}
case 6:
{
htmltext = "30939-06a.html";
break;
}
case 10:
{
htmltext = "30939-07.html";
break;
}
}
}
else
{
htmltext = getAlreadyCompletedMsg(talker);
}
break;
}
case DAMION:
{
switch (qs.getCond())
{
case 1:
{
htmltext = "30208-01.html";
qs.setCond(2);
break;
}
case 2:
{
htmltext = "30208-01.html";
break;
}
case 3:
{
if (hasQuestItems(talker, AMORA_RECEIPT))
{
takeItems(talker, AMORA_RECEIPT, 1);
htmltext = "30208-03.html";
qs.setCond(4);
}
break;
}
case 4:
{
htmltext = "30208-03a.html";
break;
}
}
break;
}
case AMORA:
{
if (qs.isCond(2) && (getQuestItemsCount(talker, MOLD) >= 10))
{
giveItems(talker, AMORA_RECEIPT, 1);
takeItems(talker, MOLD, 10);
qs.setCond(3);
htmltext = "30940-01.html";
}
else if (qs.isCond(3))
{
htmltext = "30940-01a.html";
}
break;
}
case NETI:
{
if (qs.isCond(6) && hasQuestItems(talker, TUREK_ORC_ORDER, ARMOR_TRADE_CONTRACT))
{
htmltext = "30425-01.html";
qs.setCond(7);
}
else if (qs.isCond(7))
{
htmltext = "30425-01a.html"; // Need retail html
}
break;
}
case ROLENTO:
{
if (qs.isCond(7) && hasQuestItems(talker, TUREK_ORC_ORDER, ARMOR_TRADE_CONTRACT))
{
htmltext = "30437-01.html";
}
else if (qs.isCond(8))
{
htmltext = "30437-03a.html";
}
break;
}
case GUDZ:
{
switch (qs.getCond())
{
case 8:
{
if (hasQuestItems(talker, TUREK_ORC_ORDER, ROLENTO_BAG, IRON_SCALE_GUILD_CERTIFICATE))
{
htmltext = "30941-01.html";
}
break;
}
case 9:
{
if (getQuestItemsCount(talker, TUREK_ORC_INVADER_HEAD) >= 10)
{
htmltext = "30941-05.html";
takeItems(talker, TUREK_ORC_INVADER_HEAD, 10);
qs.setCond(10);
}
else
{
htmltext = "30941-04a.html";
}
break;
}
case 10:
{
htmltext = "30941-05a.html";
break;
}
}
break;
}
}
return htmltext;
}
@RegisterEvent(EventType.ON_PLAYER_LEVEL_CHANGED)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void OnPlayerLevelChanged(OnPlayerLevelChanged event)
{
if (Config.DISABLE_TUTORIAL)
{
return;
}
final L2PcInstance player = event.getActiveChar();
final QuestState qs = getQuestState(player, false);
if ((qs == null) && (event.getOldLevel() < event.getNewLevel()) && canStartQuest(player))
{
player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID, 1));
playSound(player, QuestSound.ITEMSOUND_QUEST_TUTORIAL);
}
}
@RegisterEvent(EventType.ON_PLAYER_LOGIN)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void OnPlayerLogin(OnPlayerLogin event)
{
if (Config.DISABLE_TUTORIAL)
{
return;
}
final L2PcInstance player = event.getActiveChar();
final QuestState qs = getQuestState(player, false);
if ((qs == null) && canStartQuest(player))
{
player.sendPacket(new TutorialShowQuestionMark(QUESTION_MARK_ID, 1));
playSound(player, QuestSound.ITEMSOUND_QUEST_TUTORIAL);
}
}
@RegisterEvent(EventType.ON_PLAYER_PRESS_TUTORIAL_MARK)
@RegisterType(ListenerRegisterType.GLOBAL_PLAYERS)
public void onPlayerPressTutorialMark(OnPlayerPressTutorialMark event)
{
final L2PcInstance player = event.getActiveChar();
if ((event.getMarkId() == QUESTION_MARK_ID) && canStartQuest(player))
{
final String html = getHtm(player.getHtmlPrefix(), "popup.html");
player.sendPacket(new TutorialShowHtml(html));
}
}
}

View File

@@ -0,0 +1,5 @@
<html><body>Moon Knight Jones:<br>
You cannot imagine how much trouble are Ol Mahums causing lately. Just a few days ago they have attacked caravan coming to Gludio and took a good loot. Traders of Aden asked Gludio guards for help after this.<br>
But the guards cannot spare any warriors to guard the caravans because of all the bandits which are always waiting for the right moment to attack the city. Traders discussed the matter a lot but could not think of anything. So they have decided to use mercenaries to<font color="LEVEL"> deal with Ol Mahums</font>. It is a shame that we have to ask outsiders to deal with such an important problem...<br>
(Available to characters of level 25 or highter.)
</body></html>

View File

@@ -0,0 +1,4 @@
[Quest Information]<br>
You have reached level 25! The word is <font color="LEVEL">Moon Knight Jones</font> in <font color="LEVEL">Gludin Village</font> is looking for people who could help him bring peace and order to Gludin. If you help him you will receive a </font color="LEVEL">Set of Armor</font>, which will be really useful in your adventures.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h tutorial_close">Close the window</Button>
</body></html>

View File

@@ -82,7 +82,6 @@ import quests.Q00165_ShilensHunt.Q00165_ShilensHunt;
import quests.Q00166_MassOfDarkness.Q00166_MassOfDarkness;
import quests.Q00167_DwarvenKinship.Q00167_DwarvenKinship;
import quests.Q00168_DeliverSupplies.Q00168_DeliverSupplies;
import quests.Q00169_OffspringOfNightmares.Q00169_OffspringOfNightmares;
import quests.Q00170_DangerousSeduction.Q00170_DangerousSeduction;
import quests.Q00211_TrialOfTheChallenger.Q00211_TrialOfTheChallenger;
import quests.Q00212_TrialOfDuty.Q00212_TrialOfDuty;
@@ -179,6 +178,7 @@ import quests.Q00416_PathOfTheOrcShaman.Q00416_PathOfTheOrcShaman;
import quests.Q00417_PathOfTheScavenger.Q00417_PathOfTheScavenger;
import quests.Q00418_PathOfTheArtisan.Q00418_PathOfTheArtisan;
import quests.Q00662_AGameOfCards.Q00662_AGameOfCards;
import quests.Q11000_MoonKnight.Q11000_MoonKnight;
/**
* @author NosBit
@@ -252,7 +252,6 @@ public class QuestMasterHandler
Q00166_MassOfDarkness.class,
Q00167_DwarvenKinship.class,
Q00168_DeliverSupplies.class,
Q00169_OffspringOfNightmares.class,
Q00170_DangerousSeduction.class,
Q00211_TrialOfTheChallenger.class,
Q00212_TrialOfDuty.class,
@@ -349,6 +348,7 @@ public class QuestMasterHandler
Q00417_PathOfTheScavenger.class,
Q00418_PathOfTheArtisan.class,
Q00662_AGameOfCards.class,
Q11000_MoonKnight.class,
};
public static void main(String[] args)

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
<spawn name="MoonKnightQuest">
<!-- Quest Monsters -->
<group>
<npc id="27201" x="-60389" y="141479" z="-2040" heading="40772" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-60828" y="141558" z="-2033" heading="32690" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-60434" y="141794" z="-2052" heading="5628" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-60105" y="141769" z="-2059" heading="64744" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-60717" y="141276" z="-2022" heading="40416" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-60991" y="141273" z="-2015" heading="32882" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-61376" y="141400" z="-2016" heading="29444" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-61441" y="141815" z="-2033" heading="18004" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-60972" y="140812" z="-1993" heading="53176" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-61714" y="141147" z="-2006" heading="30336" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-61839" y="141620" z="-1996" heading="19078" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-61799" y="140699" z="-2005" heading="49848" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27201" x="-61356" y="140962" z="-2001" heading="4074" respawnTime="45sec" /> <!-- Ol Mahum Thief -->
<npc id="27202" x="-88523" y="98075" z="-3542" heading="796" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-88677" y="97585" z="-3591" heading="45975" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-88941" y="97821" z="-3542" heading="25159" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-89275" y="97487" z="-3585" heading="40959" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-89600" y="97096" z="-3602" heading="41918" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-90057" y="96879" z="-3609" heading="37391" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-90081" y="97141" z="-3598" heading="12733" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-89964" y="97378" z="-3575" heading="12752" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-89781" y="97558" z="-3555" heading="8105" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-89446" y="97829" z="-3539" heading="7094" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-89156" y="98137" z="-3528" heading="8505" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-89015" y="96886" z="-3608" heading="50113" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27202" x="-88374" y="97285" z="-3613" heading="65263" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-99944" y="110147" z="-3490" heading="12796" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-99819" y="109877" z="-3490" heading="53674" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-99772" y="109565" z="-3492" heading="50711" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-100242" y="109600" z="-3490" heading="31980" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-100499" y="109442" z="-3487" heading="39951" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-100466" y="108960" z="-3490" heading="49865" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-100978" y="108849" z="-3489" heading="34983" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-100839" y="108469" z="-3490" heading="55906" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-100427" y="108471" z="-3498" heading="50" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-100660" y="107982" z="-3535" heading="44514" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-101057" y="107674" z="-3520" heading="39650" respawnTime="45sec" /> <!-- Turek Orc Commander -->
<npc id="27203" x="-101360" y="108104" z="-3495" heading="37604" respawnTime="45sec" /> <!-- Turek Orc Commander -->
</group>
<!-- NPCs -->
<group>
<npc id="30940" x="-68636" y="122845" z="-3558" heading="41227" respawnTime="60sec" /> <!-- Amora -->
<npc id="27202" x="-88467" y="98314" z="-3535" heading="7988" respawnTime="60sec" /> <!-- Turek Orc Commander -->
<npc id="30941" x="-74483" y="121201" z="-3676" heading="43018" respawnTime="60sec" /> <!-- Gudz -->
</group>
</spawn>
</list>

View File

@@ -646,6 +646,7 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="is_questitem" val="true" />
</item>
<item id="49556" name="Amora's Receipt" type="EtcItem">
<!-- A receipt received from Amora. Take it to Trader Damion in Gludio. -->
@@ -656,6 +657,7 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="is_questitem" val="true" />
</item>
<item id="49557" name="Armor Trade Contract" type="EtcItem">
<!-- A contract, found on Turek Orc Commander. There's a Dwarven seal on it. Take it to the Moon Knight Jones. -->
@@ -666,6 +668,7 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="is_questitem" val="true" />
</item>
<item id="49558" name="Turek Orc Order" type="EtcItem">
<!-- An order to attack, found on Turek Orc Commander. Take it to the Moon Knight Jones. -->
@@ -676,6 +679,7 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="is_questitem" val="true" />
</item>
<item id="49559" name="Rolento's Bag" type="EtcItem">
<!-- This is the Equipment, which Trader Rolento has to deliver to Hierarch Ol Mahum. Take it to Hierarch Ol Mahum Gudzu. -->
@@ -686,6 +690,7 @@
<set name="is_depositable" val="false" />
<set name="is_sellable" val="false" />
<set name="is_stackable" val="true" />
<set name="is_questitem" val="true" />
</item>
<item id="49560" name="Iron Scale Guild Certificate" type="EtcItem">
<!-- A certificate insuring your membership in the Iron Scale Guild -->

View File

@@ -139,6 +139,7 @@
<set name="icon" val="icon.tallisman_oman_i02" />
<set name="default_action" val="EQUIP" />
<set name="immediate_effect" val="true" />
<set name="bodypart" val="rhand" />
<set name="material" val="GOLD" />
<set name="weight" val="120" />
<set name="is_tradable" val="false" />

View File

@@ -43,13 +43,19 @@
<height normal="23" />
</collision>
</npc>
<npc id="27201" level="10" type="L2Monster" name="Ol Mahum Thief">
<parameters>
<param name="MoveAroundSocial" value="124" />
<param name="MoveAroundSocial1" value="124" />
<param name="MoveAroundSocial2" value="124" />
<npc id="27201" level="23" type="L2Monster" name="Ol Mahum Thief">
<!-- Guessed -->
<parameters>
<param name="MoveAroundSocial" value="130" />
<param name="MoveAroundSocial1" value="130" />
<param name="MoveAroundSocial2" value="130" />
<param name="SoulShot" value="100" />
<param name="SoulShotRate" value="10" />
<param name="SpiritShot" value="100" />
<param name="SpiritShotRate" value="5" />
<param name="LongRangeGuardRate" value="5" />
</parameters>
<race>GIANT</race>
<race>HUMANOID</race>
<sex>MALE</sex>
<equipment rhand="291" /> <!-- Trident -->
<stats str="40" int="21" dex="30" wit="20" con="43" men="10">
@@ -77,13 +83,10 @@
</skill_list>
<ex_crt_effect>true</ex_crt_effect>
<ai type="BALANCED" aggroRange="500" clanHelpRange="300" isAggressive="false">
<clan_list>
<clan>ELEMENTAL1</clan>
</clan_list>
</ai>
<collision>
<radius normal="17" />
<height normal="35" />
<radius normal="13.5" />
<height normal="25" />
</collision>
</npc>
<npc id="27202" level="31" type="L2Monster" name="Turek Orc Commander">

View File

@@ -1518,7 +1518,7 @@
<height normal="28.5" />
</collision>
</npc>
<npc id="30940" level="70" type="L2Monster" name="Amora">
<npc id="30940" level="70" type="L2Npc" name="Amora">
<parameters>
<param name="MoveAroundSocial" value="0" />
<param name="MoveAroundSocial1" value="0" />
@@ -1556,7 +1556,7 @@
<height normal="15" />
</collision>
</npc>
<npc id="30941" level="70" type="L2Monster" name="Gudz" title="Ol Mahum Hierarch">
<npc id="30941" level="70" type="L2Npc" name="Gudz" title="Ol Mahum Hierarch">
<parameters>
<param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="30" />