Quest Audience with the Land Dragon (337).
Contributed by gigilo1968.
This commit is contained in:
6
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30498-01.html
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30498-01.html
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Warehouse Chief Moke:<br>
|
||||
Is that a Feather of Gabrielle? Allow me to introduce myself again. I am Moke, watcher of the seal. I was trained by the Gray Pillar Guild. I am currently employed as a warehouse keeper, guarding the Bronze Gate.<br>
|
||||
For generations we Dwarves have used the power of a seal to bind the evil spirits of Shilen within columns. As long as a column remains upright, evil spirits cannot escape the power of the seal.<br>
|
||||
Unfortunately, the column restraining the evil dragon Antharas is under attack. The followers of the beast are attempting to free their master by using an Abyss Jewel.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00337_AudienceWithTheLandDragon 30498-02.html">"Tell me about the Abyss Jewel"</button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30498-02.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30498-02.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Warehouse Chief Moke:<br>
|
||||
An Abyss Jewel is used to focus the power of dark magic into one place. The followers of Antharas are attempting to breach the force field that binds their master. If they are successful it will mean the end of us all. No more tomorrows! We must destroy the Abyss Jewel as soon as we can!<br>It is located on the <font color="LEVEL">northwest shore of Gludio</font>. You must hurry there with your comrades and dash the jewel to bits.<br>
|
||||
You must beware. Dark spirits guard the Abyss Jewel. They will attack and try to stop you. You must kill them all. If any are allowed to survive they could reconstitute the jewel.<br>
|
||||
You have your assignment. Bring me a <font color="LEVEL">fragment of the Abyss Jewel</font> and <font color="LEVEL">proof that you have slain a jewel guardian</font>. When you bring these things to me I will give you my Mark of Watchman.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30498-03.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30498-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Warehouse Chief Moke:<br>
|
||||
Ah, a fragment of the Abyss Jewel and a fang of the jewel guardian! Great job. I will send this fragment to Gray Pillar's Filaur so that he can destroy it in the "blast furnace of supremacy". This will prevent the seal that restrains Antharas from ever being threatened again. Thanks to you the seal is now safe. Take this <font color="LEVEL">Mark of Watchman</font>. You have proven yourself worthy of receiving it.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30498-04.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30498-04.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Warehouse Chief Moke:<br>
|
||||
Word has just reached me that another Abyss Jewel exists! Please go quickly to Oren Castle Town and find Blacksmith Helton! He is one of the watchers of the Gray Pillar guild that are fighting the followers of Antharas! Please hurry!
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30498-05.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30498-05.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Warehouse Chief Moke:<br>
|
||||
Thanks to your hard work, we have destroyed the two Abyss Jewels and defended the column restraining the Land Dragon Antharas. On behalf of the brothers of the Gray Pillar guild, I wish to express our deepest gratitude to you. Now, take the marks of watchman you received from me and Helton and return to <font color="LEVEL">Gabrielle</font>.
|
||||
</body></html>
|
6
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30678-01.html
vendored
Normal file
6
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30678-01.html
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
<html><body>Blacksmith Helton:<br>
|
||||
At long last, Gabrielle has sent someone.<br>
|
||||
I belong to the Black Anvil Guild but originally trained as a seal guardian under Filaur of the Gray Pillar Guild. You may not know this, but recently a decisive battle was fought between our brave warriors and the Succubus. They were trying to free Antharas, the Land Dragon that is imprisoned by an underground aura in the Spine Mine region. One of our allies, Tuwang Raldo, managed to delay their evil plans, but the Succubus escaped and are plotting once again to free the beast.<br>
|
||||
They are attempting to use an <font color="LEVEL">Abyss Jewel</font> to destroy the aura that restrains the Land Dragon.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00337_AudienceWithTheLandDragon 30678-02.html">"Tell me about the Abyss Jewel"</button>
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30678-02.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30678-02.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Blacksmith Helton:<br>
|
||||
Basically, an Abyss Jewel is a device that absorbs the ambient magic of darkness. The succubus gang is using that power to destroy the aura that binds Antharas. There is no time to waste, for if this well-rested beast is allowed to escape it will be disastrous. Do you understand the gravity of the situation? We must destroy the Abyss Jewel!<br>Word comes that the Abyss Jewel is currently in the <font color="LEVEL">southern border region of the Sea of Spores</font>, protected by the spirits of darkness. These spirits are not only fearsome guards, but also have the power to recreate the jewel from fragments if it is destroyed. Therefore, you must not only destroy the Abyss Jewel, but you must also obliterate every last one of those spirits of darkness that protect it. Bring back the <font color="LEVEL">fragments of the jewel</font> and <font color="LEVEL">proof of having killed the spirits of darkness that guard it</font>, then you shall have your proof of guardian.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30678-03.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30678-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Blacksmith Helton:<br>
|
||||
Good job! You have bought us some time. Alas, it is nothing more than a temporary respite... The root of these problems is Antharas. No one in the eastern region will rest easily until he is dealt with. Here is your Proof of Guardian.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30678-04.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30678-04.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Blacksmith Helton:<br>
|
||||
Naturally, <font color="LEVEL">Warehouse Chief Moke of Gludin Village</font> is guarding the column. Please go to him. He could probably use some help right now from a person like yourself.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30678-05.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30678-05.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Blacksmith Helton:<br>
|
||||
Thanks to your efforts our columns in Gludin and Oren have been saved. Now go back to <font color="LEVEL">Gabrielle</font>. She will have another task for you. May Maphr smile upon you!
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30705-01.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30705-01.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Prefect Chakiris:<br>
|
||||
Ah, this angel feather tells me that you were sent by Gabrielle! You seek to confront Antharas? You are very brave! Let's see if your skill matches your bravery! Go right away to the <font color="LEVEL">Cave of Giants</font> and kill <font color="LEVEL">kranrot and hamrut</font> and return with evidence of their demise! If you can't handle this, the very breath of Antharas will be too much for you!
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30705-02.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30705-02.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Prefect Chakiris:<br>
|
||||
Good job! You killed the kranrot and hamrut! With such strength you may stand a chance against Antharas! Even if you are defeated you are sure to get in a few good blows before you die!
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30705-03.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30705-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Prefect Chakiris:<br>
|
||||
If you wish to confront Antharas you must meet the other guardians of the seal! Once you collect the Mark of Watchman from each of them Gabrielle will bestow upon you the Herald of Slayer. Stop mucking about and solve the tasks of the other guardians! Antharas awaits!
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30705-04.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30705-04.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Prefect Chakiris:<br>
|
||||
Well, your team looks impressive if a bit disorganized! Gabrielle is looking for you. You must go to her! She will give you more details!
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30720-01.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30720-01.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Magister Kaiena:<br>
|
||||
Did Gabrielle send you? Well, in that case I won't waste your time with a long explanation. You must go to the <font color="LEVEL">Forsaken Plains</font> and kill <font color="LEVEL">marsh stalkers and marsh drakes</font>. You must be able to defeat them if you intend to even meet the guardians of Antharas at the entrance of Dragon Valley. You should make sure that all the others in your party are aware of this. They should talk to me. If they don't, they shall never qualify to join your expedition.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30720-02.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30720-02.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Magister Kaiena:<br>
|
||||
Great job! With that kind of strength you may even have a 1% chance of survival! Even if you don't kill Antharas at least you can delay his complete awakening. I would tell you to run away if the battle takes a turn for the worse, but the lair of Antharas is fashioned in such a way that once you enter you cannot leave... Anyway, here is my Mark of Watchman. If any of your colleagues lack the Mark of Watchman for killing marsh stalkers and marsh drakes, you must show them how to obtain it.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30720-03.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30720-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Magister Kaiena:<br>
|
||||
I hope you realize that this Mark of Watchman does not qualify you to undertake an expedition against Antharas. You must go and meet the other guardians of whom Gabrielle spoke and collect their marks of watchman.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30720-04.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30720-04.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Magister Kaiena:<br>
|
||||
Ah, the expedition starts to take shape! I hope everyone has written their wills! Ha! I am looking urgently for the people that Gabrielle has already recognized. Could it be that they survived? You must go and see <font color="LEVEL">Gabrielle</font> now.
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-01.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-01.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
<html><body>Gabrielle:<br>
|
||||
I am one of the guardians of the seal of the Emperor of Light Shunaiman that restrain the evil creatures of Shilen. We recently had a meeting of grave importance. We are now threatened by one of the most fearsome of all evil creatures! The tyrant of the land, the disaster of Giran, the dragon Antharas! He has at last awoken from his deep slumber. We expect him to emerge from his lair at any moment and have decided to strike preemptively. Even now we are forming an expedition to destroy Antharas!<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00337_AudienceWithTheLandDragon 30753-02.htm">"I will join your expedition!"</button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-02.htm
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-02.htm
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
Oh... Your bravery is impressive but Antharas is much stronger than any creature you've come up against. Dragons are fearsomely powerful creatures! They aren't even afraid of the gods! From ancient times countless brave warriors have lost their lives to this menace. I'm afraid you would join them...<br>An untrained Warrior could unintentionally make matters worse by rousing the beast from his lair and then being instantly killed. If you truly wish to join the expedition, you must complete a task given by the guardians and prove your ability to confront Antharas. Once you do that, you'll be able to pass the force field that guards Antharas' Lair.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00337_AudienceWithTheLandDragon 30753-03.htm">"Tell me more about the force field."</Button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-03.htm
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-03.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
In ancient times, when Shilen's minions fought the gods of the heavens, The dragon Antharas was gravely injured and came to rest in the middle of what is now called Dragon Valley in the Giran region. He fell into a deep sleep for thousands of years as his injuries healed. The guardians of the seal, along with the great Sorcerer Dasparion, created a strong force field to restrict the power of the sleeping Antharas.<br>
|
||||
This barrier keeps out intruders that might awaken the sleeping dragon. For the last several hundred years, the guardians of the seal have watched over this force field and prevented any disturbance of the beast. If you wish to join in the expedition to conquer Antharas, you must pass the test of the guardians. This test is very difficult and could even cost you your life. It is a hard decision, but there is no other way to defeat the dragon.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00337_AudienceWithTheLandDragon 30753-04.htm">"I will take the test."</Button>
|
||||
</body></html>
|
7
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-04.htm
vendored
Normal file
7
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-04.htm
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
You must visit each guardian of the seal and perform whatever task they ask of you. The guardians are quite reserved, but are brothers joined in strong union with a clear sense of mission. Show them this feather and they will know of your intention to join the expedition against Antharas.<br>
|
||||
There are a total of four guardians that you must meet. They are <font color="LEVEL">Magister Kaiena at the Ivory Tower</font>, <font color="LEVEL">Prefect Chakiris in Hunter's Village</font>, <font color="LEVEL">Master Kendra</font> and <font color="LEVEL">High Priest Orven of the Town of Aden</font>. If you complete the tasks that they give you and bring the <font color="LEVEL">Guardian's Marks</font>, I'll show you how to enter the force field that surrounds Antharas' Lair.<br>
|
||||
You must realize that these tasks will be difficult. You should consider asking any comrades you may have to join our expedition. Choose only those that you can live and die with. If you would trust them with your life, tell them to come and visit me. I will also give them this test and my feather mark.<br>
|
||||
Remember, from ancient times warriors have learned that battles are won when comrades join together to defeat a common enemy. May the divine protection of Einhasad be with you...<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00337_AudienceWithTheLandDragon 30753-05.html">"Tell me about the guardians."</Button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-05.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-05.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
Originally seventeen guardians participated in the sealing of Antharas. Seven Humans, three Elves, five Dwarven Artisans and two Orc soldiers. The Dwarves formed the Gray Pillar Guild and taught generations of guild members how to guard the pillar that supports the force field. The three Elves were sisters named Shyslassys, Gorr and Baraham. They consumed Spirit Ore containing the power of the force field and chose to become evil beings themselves. Three of the seven Humans sold their souls to Dasparion to achieve immortality and became the "Watchmen of the Earth Dragon." The other four Humans passed on the role of watching Antharas to their children. I am one of them.<br>
|
||||
You must meet the descendents of the original seventeen guardians. They are <font color="LEVEL">Magister Kaiena at the Ivory Tower of Oren</font>,<font color="LEVEL"> Prefect Chakiris in Hunter's Village</font>, <font color="LEVEL">Master Kendra</font> and <font color="LEVEL">High Priest Orven of the Town of Aden</font>. Complete the tasks that they have for you and obtain the <font color="LEVEL">Marks of Watchman</font>.
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-06.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-06.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
Time is short! You must hurry and meet each of the guardians. When you receive the Guardian's Mark from each of them and return to me, I shall give you the Badge of Slayer and show you how to enter Antharas' Lair.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00337_AudienceWithTheLandDragon 30753-05.html">"Tell me about the guardians."</Button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-07.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-07.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
We have high expectations for you. If your comrades are having trouble gaining the recognition of each guardian and obtaining the marks, it is your duty to help them. Once they have collected four marks each, you will be ready to proceed to the next stage of the trial.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00337_AudienceWithTheLandDragon 30753-08.html">"Tell me about the next stage."</Button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-08.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-08.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
You have obtained the recognition of the four guardians. This demonstrates that you have the strength to confront and fight Antharas. Only one task awaits before you can set out to slay the dragon. Evil forces have appeared, threatening the force field that restrains Antharas. Those evildoers intend to use a device called an Abyssal Jewel to gather dark magic and destroy the force field. You must go to<font color="LEVEL"> Warehouse Chief Moke of Gludin Town </font>and<font color="LEVEL"> Blacksmith Helton of the Town of Oren</font>. They are guardians of the seal. They will be able to tell you more of the details of this nefarious plot. Show them the feather mark that I have given you. They will recognize it.<br>
|
||||
This mission is vital to the expedition to destroy Antharas. If you fail and the force field is destroyed, Antharas will be undefeatable!
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-10.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-10.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
Please, you must hurry! Time is of the essence. If the aura collapses the beast will be released!
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-11.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-11.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
Thanks to you, the evil plan to free Antharas has been thwarted. Unfortunately the conspirators escaped, but for the time being they will not threaten us again.<br>
|
||||
I hereby bestow upon you the Herald of Slayer. You must now confront the tyrant of the land, the disaster of Giran, the evil dragon Antharas.<br>
|
||||
Time is of the essence. You must travel to the entrance of Dragon Valley and meet Land Dragon Watcher Gilmore there. Don't let his wicked appearance frighten you. He is one of the original 17 guardians that sealed Antharas. He became an undead in order to honorably fulfill his role. He will show you how to enter the lair of Antharas. May the blessings of Einhasad be with you!
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-12.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-12.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
At the entrance to Dragon Valley you will find Land Dragon Watchman Gilmore. Don't be put off by his wicked appearance. He is one of the original 17 guardians that sealed Antharas. He became an undead in order to faithfully carry out his duty. He will show you how to enter the lair of Antharas.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-13.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30753-13.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Gabrielle:<br>
|
||||
It's the place that Land Dragon Watchman Gilmore spoke of. It is the central part of the aura that restrains Antharas in Dragon Valley. Our time is very limited. You must hurry and destroy the Abyss Jewel!
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30754-01.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30754-01.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Antharas Watchman Gilmore:<br>
|
||||
<font color="LEVEL">Gabrielle</font> leads the seal watchmen. She can be found in <font color="LEVEL">Giran Castle Town</font>.<br>
|
||||
Before you make up your mind, you must consider the fact that any battle with Antharas will be to the death. If you are determined to meet Antharas, you should first meet Gabrielle and the other watchmen and collect their marks.<br>
|
||||
When you have collected all the marks of the watchmen, Gabrielle will give you a <font color="LEVEL">Herald of a Slayer</font>. Bring it to me.
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30754-02.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30754-02.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Antharas Watchman Gilmore:<br>
|
||||
Have you heard of the Abyss Jewel? I heard that <font color="LEVEL">the third Abyss Jewel is in this valley</font>! You must destroy it before you confront Antharas. It will diminish his strength!<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00337_AudienceWithTheLandDragon 30754-03.html">"Where is the Abyss Jewel?"</button>
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30754-03.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30754-03.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Antharas Watchman Gilmore:<br>
|
||||
The Abyss Jewel is guarded by <font color="LEVEL">cave keepers and cave maidens</font>. Through their sorcery they have made the jewel invisible... As you kill them, the power of their sorcery will be diminished and the jewel will become visible once more.<br>
|
||||
You must destroy it and then find <font color="LEVEL">Antharas Watchman Theodric</font>. He will give you a <font color="LEVEL">Portal Stone</font>. You will find him at the entrance of the Lair of Antharas, in the deepest part of Dragon Valley.<br>
|
||||
If you plan to take any friends with you, send them to see me first. They will need Portal Stones as well.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30754-04.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30754-04.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Antharas Watchman Gilmore:<br>
|
||||
There is an evil power growing in the valley. Unless you destroy the <font color="LEVEL">Abyss Jewel</font> immediately, the beast will awaken! You must kill all of the <font color="LEVEL">cave keepers and cave maidens</font> and then destroy the Abyss Jewel! Take what remains of the jewel to <font color="LEVEL">Antharas Watchman Theodric</font>. You will find him at the entrance of the Lair of Antharas in the deepest part of Dragon Valley.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30754-05.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30754-05.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Antharas Watchman Gilmore:<br>
|
||||
Have you destroyed the jewel? Excellent! Now, take the fragment to <font color="LEVEL">Antharas Watchman Theodric</font>. You will find him at the entrance of the Lair of Antharas in the deepest part of Dragon Valley.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30755-01.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30755-01.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Antharas Watchman Theodric:<br>
|
||||
If you wish to confront Antharas, first you must go and see <font color="LEVEL">Gabrielle</font>. She is the leader of the Seal Watchmen. You will find her in Giran Castle Town. Obtain the Herald of Slayer from her, bring it back to me and I will give you a Portal Stone...
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30755-02.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30755-02.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Antharas Watchman Theodric:<br>
|
||||
Yes, I see that you obtained the Herald of Slayer from Gabrielle. Unfortunately I can't give you a Portal Stone right now. You see, we are in the midst of a critical situation! The force field that is restraining Antharas is being compromised. Please go and see <font color="LEVEL">Antharas Watchman Gilmore</font> at the entrance to Dragon Valley. He will be able to tell you more about the situation. When we get the shield restored I will give you a Portal Stone...
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30755-03.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30755-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Antharas Watchman Theodric:<br>
|
||||
...You must find the <font color="LEVEL">Abyss Jewel</font> and destroy it! Kill the <font color="LEVEL">cave keepers and cave maidens</font> that have rendered the jewel invisible with their magic. After they are dead the jewel will re-appear. Please hurry! There is not a moment to lose!
|
||||
</body></html>
|
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30755-04.html
vendored
Normal file
5
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30755-04.html
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Antharas Watchman Theodric:<br>
|
||||
Is this a fragment of the Abyss Jewel? I'll give it to the Dwarves of the Gray Pillar Guild! They will melt it to nothing in their supreme furnace! The wicked followers of Antharas will never be able to use it to commit evil acts again.<br>
|
||||
Now you must confront Antharas. You have not gotten much encouragement from me up to now, have you? Well, my friend, the fact that you are still breathing is a sign of your indomitable resolve... So, I won't stand in your way. Good luck!<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00337_AudienceWithTheLandDragon 30755-05.html">"I am ready to confront Antharas!"</button>
|
||||
</body></html>
|
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30755-05.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30755-05.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Antharas Watchman Theodric:<br>
|
||||
Take this <font color="LEVEL">Portal Stone</font> and find the <font color="LEVEL">heart of warding</font> that is located in the deepest part of the cave. Activate the heart of warding and you will be able to enter the lair of the dragon.<br>
|
||||
Your fate is now in the hands of the gods... I will pray that Einhasad watch over you.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30851-01.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30851-01.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Master Kendra:<br>
|
||||
Please come in! I trush Gabrielle's judgement but still I'd like to test you myself. I don't want the responsibility of a needless death on my conscience. If you wish to receive my Mark of Watchman, go to the <font color="LEVEL">Forest of Mirrors</font> and kill <font color="LEVEL">Harit Lizardman shamans</font> and bring me proof. They aren't as formidable as Antharas but are worthy opponents. You should gather a party to confront the lizardmen.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30851-02.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30851-02.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Master Kendra:<br>
|
||||
Yes, this is proof, all right! Here is my Guardian's Mark. Once you obtain the marks from the other guardians, you will be qualified to confront Antharas. Unfortunately qualifying does not assure success in your mission. I fear that your reckless behavior and ignorance will be the end of you.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30851-03.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30851-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Master Kendra:<br>
|
||||
You still must meet other guardians... Your skills will serve you well with them... What comes after is another matter...
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30851-04.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30851-04.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>Master Kendra:<br>
|
||||
One by one, brave warriors prepare to throw themselves into the jaws of the beast... Oh well, the sooner you get started the better your chances will be. But... Gabrielle is looking for all those who hold the marks of watchman! Something must have happened!
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30857-01.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30857-01.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>High Priest Orven:<br>
|
||||
Ah, the Feather of Gabrielle... So you seek the Mark of Watchman? It pains me to have seen so many fine young warriors throw themselves into the jaws of that beast Antharas... What a waste...<br>We have suffered long under that tyrant. So you think that you are the one to finally kill it? It is said that the gods sent Antharas to torment us as punishment for the evil actions of our ancestors.<br>Have you heard this story? Before the force field was set up to confine Antharas, our ancestors sacrificed virgins to the dragon every year. To mock us, Antharas used black magic to transform the virgins into evil creatures called bloody queens. To this day, those wretched beings have cursed the Humans that sacrificed them.<br>If you wish to confront Antharas, you must first redeem our selfish ancestors. East of this village you will find an area called the Seal of Shilen. You must kill the <font color="LEVEL">bloody queens</font> that roam that area. Once you do that, the <font color="LEVEL">malignant spirits of sacrifice</font> will appear. Give them the repose of death and bring back the <font color="LEVEL">remains of sacrificed virgins</font>. When you do that, I shall perform the repose of soul mass to give eternal peace to the souls of the virgins.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30857-02.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30857-02.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>High Priest Orven:<br>
|
||||
You have accomplished much... Hopefully your efforts will begin to soothe the resentment of those who were punished for the evil actions of our ancestors...<br>I hereby bestow upon you the Mark of Watchman. Even if you do not survive your encounter with Antharas, you will enter the next world having redeemed the sins of our ancestors. May the light of Einhasad guide your way.
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30857-03.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30857-03.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>High Priest Orven:<br>
|
||||
This Mark of Watchman alone does not qualify you to confront Antharas. You must still meet the other guardians of whom Gabrielle spoke. Receive their recognition and obtain their marks of watchman. When you receive all the marks you will receive the Herald of Slayer and be qualified to meet Antharas. May the light of Einhasad guide your way...
|
||||
</body></html>
|
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30857-04.html
vendored
Normal file
3
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/30857-04.html
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<html><body>High Priest Orven:<br>
|
||||
The gods challenge us with yet another trial as we prepare to confront Antharas. We must postpone our attack. Return to Gabrielle, she will tell you all about what has happened.
|
||||
</body></html>
|
@ -0,0 +1,722 @@
|
||||
/*
|
||||
* 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.Q00337_AudienceWithTheLandDragon;
|
||||
|
||||
import com.l2jmobius.gameserver.ai.CtrlIntention;
|
||||
import com.l2jmobius.gameserver.enums.QuestSound;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Attackable;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.quest.State;
|
||||
|
||||
/**
|
||||
* Audience with the Land Dragon (337)
|
||||
* @URL https://l2wiki.com/Audience_with_the_Land_Dragon
|
||||
* @author Gigi
|
||||
*/
|
||||
public class Q00337_AudienceWithTheLandDragon extends Quest
|
||||
{
|
||||
// NPCs
|
||||
private static final int GABRIELLE = 30753; // Town of Giran
|
||||
private static final int KENDRA = 30851; // Town of Aden
|
||||
private static final int ORVEN = 30857; // Town of Aden
|
||||
private static final int CHAKIRIS = 30705; // Hunters Village
|
||||
private static final int KAIENA = 30720; // Ivory Tower
|
||||
private static final int MOKE = 30498; // Gludin Village
|
||||
private static final int HELTON = 30678; // Town of Oren
|
||||
private static final int GILMORE = 30754; // Dragon Valley
|
||||
private static final int THEODRIC = 30755; // Antharas's Lair
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 50;
|
||||
// Items
|
||||
private static final int FEATHER_OF_GABRIELLE = 3852; // Gabrielle's Feather
|
||||
private static final int MARSH_DRAKE_TALONS = 3854; // Marsh Drake Talons
|
||||
private static final int MARSH_STALKER_HORN = 3853; // Marsh Stalker Horn
|
||||
private static final int KRANROT_SKIN = 3855; // Kranrot Skin
|
||||
private static final int HAMRUT_LEG = 3856; // Hamrut Leg
|
||||
private static final int REMAINS_OF_SACRIFIED = 3857; // Remains of Sacrifice
|
||||
private static final int MARA_FANG = 3862; // Mara Fang
|
||||
private static final int FIRST_FRAGMENT_OF_ABYSS_JEWEL = 3859; // 1st Fragment of Abyssal Jewel
|
||||
private static final int MARK_OF_WATCHMAN = 3864;// Mark of Watchman
|
||||
private static final int SECOND_FRAGMENT_OF_ABYSS_JEWEL = 3860; // 2nd Fragment of Abyssal Jewel
|
||||
private static final int MUSFEL_FANG = 3863; // Musfel Fang
|
||||
private static final int HERALD_OF_SLAYER = 3890; // Badge of slayer
|
||||
private static final int THIRD_FRAGMENT_OF_ABYSS_JEWEL = 3861; // 3rd Fragment of Abyssal Jewe
|
||||
private static final int TOTEM_OF_LAND_DRAGON = 3858; // Totem of Land Dragon
|
||||
private static final int PORTAL_STONE = 3865; // Portal Stone
|
||||
// Monsters
|
||||
private static final int HARIT_LIZARDMAN_ZEALOT = 27172; // Quest Monstr
|
||||
private static final int SACRIFICE_OF_THE_SACRIFICED = 27171; // Quest Monstr
|
||||
private static final int JEWEL_GUARDIAN_MARA = 27168; // Quest Monstr
|
||||
private static final int JEWEL_GUARDIAN_MUSFEL = 27169; // Quest Monstr
|
||||
private static final int JEWEL_GUARDIAN_PYTON = 27170; // Quest Monstr
|
||||
private static final int HARIT_LIZARDMAN_SHAMAN = 20644; // Forest of Mirrors
|
||||
private static final int MARSH_DRAKE = 20680; // Forsaken Plains
|
||||
private static final int MARSH_STALKER = 20679; // Forsaken Plains
|
||||
private static final int KRANROT = 20650; // Forsaken Plains
|
||||
private static final int HAMRUT = 20649; // Forsaken Plains
|
||||
private static final int BLOOD_QUEEN = 18001; // Watchers Tomb
|
||||
private static final int ABYSSAL_JEWEL_1 = 27165; // Windy Hill
|
||||
private static final int ABYSSAL_JEWEL_2 = 27166; // Sea of Spores
|
||||
private static final int ABYSSAL_JEWEL_3 = 27167; // Watchers Tomb,
|
||||
private static final int CAVE_MAIDEN = 20134; // Watchers Tomb,
|
||||
private static final int CAVE_KEEPER = 20246; // Watchers Tomb,
|
||||
// Spawn
|
||||
private static boolean jewel1 = false;
|
||||
private static boolean jewel2 = false;
|
||||
private static boolean jewel3 = false;
|
||||
|
||||
private static final int[][] DROPS_ON_KILL =
|
||||
{
|
||||
{
|
||||
SACRIFICE_OF_THE_SACRIFICED,
|
||||
1,
|
||||
1,
|
||||
50,
|
||||
REMAINS_OF_SACRIFIED
|
||||
},
|
||||
{
|
||||
HARIT_LIZARDMAN_ZEALOT,
|
||||
1,
|
||||
2,
|
||||
50,
|
||||
TOTEM_OF_LAND_DRAGON
|
||||
},
|
||||
{
|
||||
KRANROT,
|
||||
1,
|
||||
3,
|
||||
50,
|
||||
KRANROT_SKIN
|
||||
},
|
||||
{
|
||||
HAMRUT,
|
||||
1,
|
||||
3,
|
||||
50,
|
||||
HAMRUT_LEG
|
||||
},
|
||||
{
|
||||
MARSH_DRAKE,
|
||||
1,
|
||||
4,
|
||||
50,
|
||||
MARSH_DRAKE_TALONS
|
||||
},
|
||||
{
|
||||
MARSH_STALKER,
|
||||
1,
|
||||
4,
|
||||
50,
|
||||
MARSH_STALKER_HORN
|
||||
},
|
||||
{
|
||||
JEWEL_GUARDIAN_MARA,
|
||||
2,
|
||||
5,
|
||||
50,
|
||||
MARA_FANG
|
||||
},
|
||||
{
|
||||
JEWEL_GUARDIAN_MUSFEL,
|
||||
2,
|
||||
6,
|
||||
50,
|
||||
MUSFEL_FANG
|
||||
}
|
||||
};
|
||||
|
||||
private static final int[][] DROP_ON_ATTACK =
|
||||
{
|
||||
{
|
||||
ABYSSAL_JEWEL_1,
|
||||
2,
|
||||
5,
|
||||
FIRST_FRAGMENT_OF_ABYSS_JEWEL,
|
||||
20,
|
||||
JEWEL_GUARDIAN_MARA
|
||||
},
|
||||
{
|
||||
ABYSSAL_JEWEL_2,
|
||||
2,
|
||||
6,
|
||||
SECOND_FRAGMENT_OF_ABYSS_JEWEL,
|
||||
20,
|
||||
JEWEL_GUARDIAN_MUSFEL
|
||||
},
|
||||
{
|
||||
ABYSSAL_JEWEL_3,
|
||||
4,
|
||||
7,
|
||||
THIRD_FRAGMENT_OF_ABYSS_JEWEL,
|
||||
3,
|
||||
JEWEL_GUARDIAN_PYTON
|
||||
}
|
||||
};
|
||||
|
||||
public Q00337_AudienceWithTheLandDragon()
|
||||
{
|
||||
super(337, Q00337_AudienceWithTheLandDragon.class.getSimpleName(), "Audience with the Land Dragon");
|
||||
addStartNpc(GABRIELLE);
|
||||
addTalkId(GABRIELLE, ORVEN, KENDRA, CHAKIRIS, KAIENA, MOKE, HELTON, GILMORE, THEODRIC);
|
||||
addAttackId(ABYSSAL_JEWEL_1, ABYSSAL_JEWEL_2, ABYSSAL_JEWEL_3);
|
||||
addKillId(BLOOD_QUEEN, SACRIFICE_OF_THE_SACRIFICED, HARIT_LIZARDMAN_SHAMAN, HARIT_LIZARDMAN_ZEALOT, KRANROT, HAMRUT, MARSH_DRAKE, MARSH_STALKER, JEWEL_GUARDIAN_MARA, JEWEL_GUARDIAN_MUSFEL, CAVE_MAIDEN, CAVE_KEEPER, JEWEL_GUARDIAN_PYTON);
|
||||
registerQuestItems(FEATHER_OF_GABRIELLE, MARK_OF_WATCHMAN, REMAINS_OF_SACRIFIED, TOTEM_OF_LAND_DRAGON, KRANROT_SKIN, HAMRUT_LEG, MARSH_DRAKE_TALONS, MARSH_STALKER_HORN, FIRST_FRAGMENT_OF_ABYSS_JEWEL, MARA_FANG, SECOND_FRAGMENT_OF_ABYSS_JEWEL, MUSFEL_FANG, HERALD_OF_SLAYER, THIRD_FRAGMENT_OF_ABYSS_JEWEL);
|
||||
addCondMinLevel(MIN_LEVEL, "noLevel.html");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return getNoQuestMsg(player);
|
||||
}
|
||||
String htmltext = event;
|
||||
switch (event)
|
||||
{
|
||||
case "30753-02.htm":
|
||||
case "30753-03.htm":
|
||||
case "30753-05.html":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "30753-04.htm":
|
||||
{
|
||||
qs.startQuest();
|
||||
qs.set("drop1", "1");
|
||||
qs.set("drop2", "1");
|
||||
qs.set("drop3", "1");
|
||||
qs.set("drop4", "1");
|
||||
giveItems(player, FEATHER_OF_GABRIELLE, 1);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "30753-08.html":
|
||||
{
|
||||
qs.set("drop5", "2");
|
||||
qs.set("drop6", "2");
|
||||
takeItems(player, MARK_OF_WATCHMAN, 4);
|
||||
qs.setCond(2, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "30755-05.html":
|
||||
{
|
||||
if (hasQuestItems(player, THIRD_FRAGMENT_OF_ABYSS_JEWEL))
|
||||
{
|
||||
takeItems(player, THIRD_FRAGMENT_OF_ABYSS_JEWEL, 1);
|
||||
takeItems(player, HERALD_OF_SLAYER, 1);
|
||||
giveItems(player, PORTAL_STONE, 1);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs == null)
|
||||
{
|
||||
return htmltext;
|
||||
}
|
||||
switch (npc.getId())
|
||||
{
|
||||
case GABRIELLE:
|
||||
{
|
||||
if (qs.isCreated())
|
||||
{
|
||||
htmltext = "30753-01.htm";
|
||||
}
|
||||
else if ((qs.isCond(1)) && (getQuestItemsCount(player, MARK_OF_WATCHMAN) < 4))
|
||||
{
|
||||
htmltext = "30753-06.html";
|
||||
}
|
||||
else if ((qs.isCond(1)) && (getQuestItemsCount(player, MARK_OF_WATCHMAN) >= 4))
|
||||
{
|
||||
htmltext = "30753-07.html";
|
||||
}
|
||||
else if (qs.isCond(2) && (getQuestItemsCount(player, MARK_OF_WATCHMAN) < 2))
|
||||
{
|
||||
htmltext = "30753-10.html";
|
||||
}
|
||||
else if (qs.isCond(2) && (getQuestItemsCount(player, MARK_OF_WATCHMAN) >= 2))
|
||||
{
|
||||
takeItems(player, FEATHER_OF_GABRIELLE, 1);
|
||||
takeItems(player, MARK_OF_WATCHMAN, 1);
|
||||
giveItems(player, HERALD_OF_SLAYER, 1);
|
||||
qs.setCond(3, true);
|
||||
htmltext = "30753-11.html";
|
||||
}
|
||||
else if (qs.isCond(3))
|
||||
{
|
||||
htmltext = "30753-12.html";
|
||||
}
|
||||
else if (qs.isCond(4))
|
||||
{
|
||||
htmltext = "30753-13.html";
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case KENDRA:
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
if (qs.getInt("drop2") == 1)
|
||||
{
|
||||
takeItems(player, TOTEM_OF_LAND_DRAGON, 1);
|
||||
giveItems(player, MARK_OF_WATCHMAN, 1);
|
||||
qs.unset("drop2");
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
htmltext = "30851-02.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30851-01.html";
|
||||
}
|
||||
}
|
||||
else if (getQuestItemsCount(player, MARK_OF_WATCHMAN) < 4)
|
||||
{
|
||||
htmltext = "30851-03.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30851-04.htm";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case ORVEN:
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
if (qs.getInt("drop1") == 1)
|
||||
{
|
||||
if (hasQuestItems(player, REMAINS_OF_SACRIFIED))
|
||||
{
|
||||
takeItems(player, REMAINS_OF_SACRIFIED, 1);
|
||||
giveItems(player, MARK_OF_WATCHMAN, 1);
|
||||
qs.unset("drop1");
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
htmltext = "30857-02.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30857-01.html";
|
||||
}
|
||||
}
|
||||
else if (getQuestItemsCount(player, MARK_OF_WATCHMAN) < 4)
|
||||
{
|
||||
htmltext = "30857-03.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30857-04.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case CHAKIRIS:
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
if (qs.getInt("drop3") == 1)
|
||||
{
|
||||
if ((hasQuestItems(player, KRANROT_SKIN)) && (hasQuestItems(player, HAMRUT_LEG)))
|
||||
{
|
||||
takeItems(player, KRANROT_SKIN, 1);
|
||||
takeItems(player, HAMRUT_LEG, 1);
|
||||
giveItems(player, MARK_OF_WATCHMAN, 1);
|
||||
qs.unset("drop3");
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
htmltext = "30705-02.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30705-01.html";
|
||||
}
|
||||
}
|
||||
else if (getQuestItemsCount(player, MARK_OF_WATCHMAN) < 4)
|
||||
{
|
||||
htmltext = "30705-03.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30705-04.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case KAIENA:
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
if (qs.getInt("drop4") == 1)
|
||||
{
|
||||
if ((hasQuestItems(player, MARSH_DRAKE_TALONS)) && (hasQuestItems(player, MARSH_STALKER_HORN)))
|
||||
{
|
||||
takeItems(player, MARSH_DRAKE_TALONS, 1);
|
||||
takeItems(player, MARSH_STALKER_HORN, 1);
|
||||
giveItems(player, MARK_OF_WATCHMAN, 1);
|
||||
qs.unset("drop4");
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
htmltext = "30720-02.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30720-01.html";
|
||||
}
|
||||
}
|
||||
else if (getQuestItemsCount(player, MARK_OF_WATCHMAN) < 4)
|
||||
{
|
||||
htmltext = "30720-03.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30720-04.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case MOKE:
|
||||
{
|
||||
if (qs.isCond(2))
|
||||
{
|
||||
switch (qs.getInt("drop5"))
|
||||
{
|
||||
case 2:
|
||||
{
|
||||
qs.set("drop5", "1");
|
||||
htmltext = "30498-01.html";
|
||||
break;
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
if ((hasQuestItems(player, FIRST_FRAGMENT_OF_ABYSS_JEWEL)) && (hasQuestItems(player, MARA_FANG)))
|
||||
{
|
||||
takeItems(player, FIRST_FRAGMENT_OF_ABYSS_JEWEL, 1);
|
||||
takeItems(player, MARA_FANG, 1);
|
||||
giveItems(player, MARK_OF_WATCHMAN, 1);
|
||||
qs.unset("drop5");
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
htmltext = "30498-03.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30498-02.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 0:
|
||||
{
|
||||
if (getQuestItemsCount(player, MARK_OF_WATCHMAN) < 2)
|
||||
{
|
||||
htmltext = "30498-04.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30498-05.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case HELTON:
|
||||
{
|
||||
if (qs.isCond(2))
|
||||
{
|
||||
switch (qs.getInt("drop6"))
|
||||
{
|
||||
case 2:
|
||||
{
|
||||
qs.set("drop6", "1");
|
||||
htmltext = "30678-01.html";
|
||||
break;
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
if ((hasQuestItems(player, SECOND_FRAGMENT_OF_ABYSS_JEWEL)) && (hasQuestItems(player, MUSFEL_FANG)))
|
||||
{
|
||||
takeItems(player, SECOND_FRAGMENT_OF_ABYSS_JEWEL, 1);
|
||||
takeItems(player, MUSFEL_FANG, 1);
|
||||
giveItems(player, MARK_OF_WATCHMAN, 1);
|
||||
qs.unset("drop6");
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
|
||||
htmltext = "30678-03.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30678-02.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 0:
|
||||
{
|
||||
if (getQuestItemsCount(player, MARK_OF_WATCHMAN) < 2)
|
||||
{
|
||||
htmltext = "30678-04.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30678-05.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case GILMORE:
|
||||
{
|
||||
if ((qs.isCond(2)) || (qs.isCond(1)))
|
||||
{
|
||||
htmltext = "30754-01.html";
|
||||
}
|
||||
else if (qs.isCond(3))
|
||||
{
|
||||
qs.set("drop7", "1");
|
||||
qs.setCond(4, true);
|
||||
htmltext = "30754-02.html";
|
||||
}
|
||||
else if (qs.isCond(4))
|
||||
{
|
||||
if (hasQuestItems(player, THIRD_FRAGMENT_OF_ABYSS_JEWEL))
|
||||
{
|
||||
htmltext = "30754-05.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30754-04.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case THEODRIC:
|
||||
{
|
||||
if ((qs.isCond(1)) || (qs.isCond(2)))
|
||||
{
|
||||
htmltext = "30755-01.html";
|
||||
}
|
||||
else if (qs.isCond(3))
|
||||
{
|
||||
htmltext = "30755-02.html";
|
||||
}
|
||||
else if (qs.isCond(4))
|
||||
{
|
||||
if (hasQuestItems(player, THIRD_FRAGMENT_OF_ABYSS_JEWEL))
|
||||
{
|
||||
htmltext = "30755-04.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30755-03.html";
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAttack(L2Npc npc, L2PcInstance attacker, int damage, boolean isSummon)
|
||||
{
|
||||
final QuestState qs = getQuestState(attacker, false);
|
||||
if ((qs == null) || (qs.getCond() < 2))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
int npcId = npc.getId();
|
||||
for (int[] npcInfo : DROP_ON_ATTACK)
|
||||
{
|
||||
if (npcInfo[0] == npcId)
|
||||
{
|
||||
double percentHp = ((npc.getCurrentHp() + damage) * 100.0D) / npc.getMaxHp();
|
||||
|
||||
if (percentHp < 33.0D)
|
||||
{
|
||||
int itemId = npcInfo[3];
|
||||
if (!hasQuestItems(attacker, itemId))
|
||||
{
|
||||
giveItems(attacker, itemId, 1);
|
||||
playSound(attacker, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (percentHp < 66.0D)
|
||||
{
|
||||
boolean spawn;
|
||||
if (npcId == ABYSSAL_JEWEL_3)
|
||||
{
|
||||
spawn = jewel3;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (npcId == ABYSSAL_JEWEL_2)
|
||||
{
|
||||
spawn = jewel2;
|
||||
}
|
||||
else
|
||||
{
|
||||
spawn = jewel1;
|
||||
}
|
||||
}
|
||||
if (spawn)
|
||||
{
|
||||
for (int i = 0; i < npcInfo[4]; i++)
|
||||
{
|
||||
L2Npc mob = addSpawn(npcInfo[5], npc.getX() + getRandom(-150, 150), npc.getY() + getRandom(-150, 150), npc.getZ(), npc.getHeading(), true, 60000L, false);
|
||||
mob.setRunning();
|
||||
((L2Attackable) mob).addDamageHate(attacker, 0, 500);
|
||||
mob.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, attacker);
|
||||
}
|
||||
|
||||
if (npcId == ABYSSAL_JEWEL_3)
|
||||
{
|
||||
jewel3 = false;
|
||||
}
|
||||
else if (npcId == ABYSSAL_JEWEL_2)
|
||||
{
|
||||
jewel2 = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
jewel1 = false;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (npcId == ABYSSAL_JEWEL_3)
|
||||
{
|
||||
jewel3 = true;
|
||||
break;
|
||||
}
|
||||
if (npcId == ABYSSAL_JEWEL_2)
|
||||
{
|
||||
jewel2 = true;
|
||||
break;
|
||||
}
|
||||
if (npcId == ABYSSAL_JEWEL_1)
|
||||
{
|
||||
jewel1 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return super.onAttack(npc, attacker, damage, isSummon);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
|
||||
{
|
||||
QuestState qs = player.getQuestState(getName());
|
||||
if ((qs == null) || (qs.getState() != State.STARTED))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
switch (npc.getId())
|
||||
{
|
||||
case HAMRUT:
|
||||
case KRANROT:
|
||||
case MARSH_STALKER:
|
||||
case MARSH_DRAKE:
|
||||
case JEWEL_GUARDIAN_MARA:
|
||||
case JEWEL_GUARDIAN_MUSFEL:
|
||||
case SACRIFICE_OF_THE_SACRIFICED:
|
||||
case HARIT_LIZARDMAN_ZEALOT:
|
||||
{
|
||||
for (int[] npcInfo : DROPS_ON_KILL)
|
||||
{
|
||||
if (npcInfo[0] == npc.getId())
|
||||
{
|
||||
if ((npcInfo[1] != qs.getCond()) || (getRandom(100) >= npcInfo[3]))
|
||||
{
|
||||
break;
|
||||
}
|
||||
int itemId = npcInfo[4];
|
||||
if (!hasQuestItems(player, itemId))
|
||||
{
|
||||
giveItems(player, itemId, 1);
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case BLOOD_QUEEN:
|
||||
{
|
||||
if (qs.isCond(1) && (getRandom(100) < 70))
|
||||
{
|
||||
if ((qs.getInt("drop1") == 1) && (!hasQuestItems(player, REMAINS_OF_SACRIFIED)))
|
||||
{
|
||||
for (int i = 0; i < 10; i++)
|
||||
{
|
||||
addSpawn(SACRIFICE_OF_THE_SACRIFICED, npc.getX() + getRandom(-100, 100), npc.getY() + getRandom(-100, 100), npc.getZ(), npc.getHeading(), true, 60000L, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case HARIT_LIZARDMAN_SHAMAN:
|
||||
{
|
||||
if (qs.isCond(1) && (getRandom(100) < 70))
|
||||
{
|
||||
if ((qs.getInt("drop2") == 1) && (!hasQuestItems(player, TOTEM_OF_LAND_DRAGON)))
|
||||
{
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
final L2Npc mob1 = addSpawn(HARIT_LIZARDMAN_ZEALOT, npc.getX() + getRandom(-50, 50), npc.getY() + getRandom(-50, 50), npc.getZ(), npc.getHeading(), true, 60000L, false);
|
||||
addAttackDesire(mob1, qs.getPlayer());
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case CAVE_MAIDEN:
|
||||
case CAVE_KEEPER:
|
||||
{
|
||||
if (qs.isCond(4) && (getRandom(100) < 50))
|
||||
{
|
||||
if (!hasQuestItems(player, THIRD_FRAGMENT_OF_ABYSS_JEWEL))
|
||||
{
|
||||
addSpawn(ABYSSAL_JEWEL_3, npc.getX() + getRandom(-50, 50), npc.getY() + getRandom(-50, 50), npc.getZ(), npc.getHeading(), true, 60000L, false);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/noLevel.html
vendored
Normal file
4
trunk/dist/game/data/scripts/quests/Q00337_AudienceWithTheLandDragon/noLevel.html
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<html><body>Vice Hierarch Zenya:<br>
|
||||
This mission will be too hard for you. Don't be disappointed. Once you have grown a little more, please come back<br>
|
||||
(You must be level 50 or above to start this quest.)
|
||||
</body></html>
|
@ -103,6 +103,7 @@ import quests.Q00307_ControlDeviceOfTheGiants.Q00307_ControlDeviceOfTheGiants;
|
||||
import quests.Q00310_OnlyWhatRemains.Q00310_OnlyWhatRemains;
|
||||
import quests.Q00326_VanquishRemnants.Q00326_VanquishRemnants;
|
||||
import quests.Q00336_CoinsOfMagic.Q00336_CoinsOfMagic;
|
||||
import quests.Q00337_AudienceWithTheLandDragon.Q00337_AudienceWithTheLandDragon;
|
||||
import quests.Q00350_EnhanceYourWeapon.Q00350_EnhanceYourWeapon;
|
||||
import quests.Q00357_WarehouseKeepersAmbition.Q00357_WarehouseKeepersAmbition;
|
||||
import quests.Q00359_ForASleeplessDeadman.Q00359_ForASleeplessDeadman;
|
||||
@ -395,6 +396,7 @@ final class QuestMasterHandler
|
||||
Q00310_OnlyWhatRemains.class,
|
||||
Q00326_VanquishRemnants.class,
|
||||
Q00336_CoinsOfMagic.class,
|
||||
Q00337_AudienceWithTheLandDragon.class,
|
||||
Q00350_EnhanceYourWeapon.class,
|
||||
Q00357_WarehouseKeepersAmbition.class,
|
||||
Q00359_ForASleeplessDeadman.class,
|
||||
|
Reference in New Issue
Block a user