Browse Source

new quest: 143 - Fallen Angel - Request of Dusk

Kerberos 17 years ago
parent
commit
712fd3be0b
31 changed files with 312 additions and 0 deletions
  1. 1 0
      datapack_development/data/scripts.cfg
  2. 4 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-01.htm
  3. 7 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-02.htm
  4. 7 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-03.htm
  5. 10 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-04.htm
  6. 7 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-05.htm
  7. 6 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-06.htm
  8. 6 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-01.htm
  9. 7 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-02.htm
  10. 6 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-03.htm
  11. 8 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-04.htm
  12. 7 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-05.htm
  13. 6 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-06.htm
  14. 6 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-07.htm
  15. 4 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30894-01.htm
  16. 4 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30894-02.htm
  17. 7 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30894-03.htm
  18. 3 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30894-04.htm
  19. 4 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32368-01.htm
  20. 4 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32368-02.htm
  21. 5 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-01.htm
  22. 7 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-02.htm
  23. 6 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-03.htm
  24. 4 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-04.htm
  25. 7 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-05.htm
  26. 9 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-06.htm
  27. 6 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-07.htm
  28. 6 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-08.htm
  29. 8 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-09.htm
  30. 4 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-10.htm
  31. 136 0
      datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/__init__.py

+ 1 - 0
datapack_development/data/scripts.cfg

@@ -230,6 +230,7 @@ quests/139_ShadowFoxPart1/__init__.py
 quests/140_ShadowFoxPart2/__init__.py
 quests/141_ShadowFoxPart3/__init__.py
 quests/142_FallenAngelRequestOfDawn/__init__.py
+quests/143_FallenAngelRequestOfDusk/__init__.py
 quests/151_SaveMySister1/__init__.py
 quests/152_ShardsOfGolem/__init__.py
 quests/153_WharfOldtimersFavor/__init__.py

+ 4 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-01.htm

@@ -0,0 +1,4 @@
+<html><body>Grand Master Tobias:<br>
+Sealed Prophecy? Fallen angels? I don't know what you are talking about...<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30297-02.htm">Give him the Sealed Prophecy - Path of the God.</a>
+</body></html>

+ 7 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-02.htm

@@ -0,0 +1,7 @@
+<html><body>Grand Master Tobias:<br>
+what's this? The Sealed Prophecy - Path of the God? Surely you must have been sent by Shadow Fox!<br>
+To discover the location of the angel, we must open the seal.<br>
+Wait a moment while I do so...<br>
+Once this document is unsealed, I must ask a favor of you.<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30297-03.htm">Wait.</a>
+</body></html>

+ 7 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-03.htm

@@ -0,0 +1,7 @@
+<html><body>Grand Master Tobias:<br>
+(Tobias seems to conduct some kind of a ritual while holding the Sealed Prophecya. Abright light shines forth the Writings, then fades...)<br>
+There! It is unsealed...<br>
+If you can interpret this properly, you should be able to determine the location of the fallen angel.<br>
+Take this <font color="LEVEL">Prophecy - Path of the God</font><br><br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30297-04.htm">Receive the Prophecy.</a>
+</body></html>

+ 10 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-04.htm

@@ -0,0 +1,10 @@
+<html><body>Grand Master Tobias:<br>
+Both the Preachers of the Wilderness and the Revolutioneries of Dusk heard the sounds of the angel asking for aid...<br>
+Apparently he was injurned and being pursued by something very powerful.<br>
+Now that u know where he is, the first thing to do is to heal him.<br>
+Elder Casian is <font color="LEVEL">somewhere in the wilderness</font> -- his medicine can heal the angel.<br>
+Find him and obtain the medicine.<br>
+If you give him the Prophecy, he can tell you the Angel's exact location.<br>
+Then u must heal the angel and place his message within this empty Echo Crystal...<br>
+Casian will give you the details.
+</body></html>

+ 7 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-05.htm

@@ -0,0 +1,7 @@
+<html><body>Grand Master Tobias:<br>
+Elder Casian is <font color="LEVEL">somewhere in the wilderness</font> -- his medicine can heal the angel.<br>
+Find him and obtain the medicine.<br>
+If you give him the Prophecy, he can tell you the Angel's exact location.<br>
+Then u must heal the angel and place his message within this empty Echo Crystal...<br>
+Casian will give you the details.
+</body></html>

+ 6 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30297-06.htm

@@ -0,0 +1,6 @@
+<html><body>Grand Master Tobias:<br>
+Ah, I had every confidience that you would succeed! Well done!<br>
+However, we still cannot officially denounce the hypocrisy of the Temple of the Rulers of Dawn.<br>
+The nobility will never see the proof we lay before them...not yet, at any rate.<br>
+But your service to our case will not be forgotten, that I promise you!
+</body></html>

+ 6 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-01.htm

@@ -0,0 +1,6 @@
+<html><body>Elder Casian:<br>
+Fallen angel? I don't know what you're talking about...<br>
+I'm very busy researching how to transform this barren desert into luscious fields of green.<br>
+Unless you know how to help me with that, kindly do not waste my time... <br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30612-02.htm">Show him the Prophecy - Path of the God.</a>
+</body></html>

+ 7 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-02.htm

@@ -0,0 +1,7 @@
+<html><body>Elder Casian:<br>
+What's this? Ah, you must be the agent of Shadow Fox...<br>
+I see you found the prophecy...<br>
+A female preacher of the Revolutionaries of Dusk heard the angel pleading for help, but we were unable to determine the angel's location.<br>
+We have healing medicine ready...<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30612-03.htm">"Tobias told me that you could locate the angel if I gave you this prophecy."</a>
+</body></html>

+ 6 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-03.htm

@@ -0,0 +1,6 @@
+<html><body>Elder Casian:<br>
+Yes, the prophecy spoke metaphorically about a fallen angel and a refugee.<br>
+Perhaps I can decipher the metaphor.<br>
+In fact, there is even a prophecy that an unknown adventurer will help the angel...<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30612-04.htm">"Unknown adventurer?"</a>
+</body></html>

+ 8 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-04.htm

@@ -0,0 +1,8 @@
+<html><body>Elder Casian:<br>
+Yes, the prophecy says that an unknown adventurer will become an important figure in the salvation of the world.<br>
+Ah! Here! I found the road to the angel's location. It is a dangerous place, full of monsters...<br>
+Shadow Fox trust you, however, so perhaps you can make it through...<br>
+If so, adventurer, you will be the first to directly communicate with the angel.<br>
+Perhaps it is you to whom the prophecies refer after all...<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30612-05.htm">"Me? Look, I'm just an ordinary adventurer."</a>
+</body></html>

+ 7 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-05.htm

@@ -0,0 +1,7 @@
+<html><body>Elder Casian:<br>
+Perhaps you are -- now.<br>
+But your encounter with the angel may change you...<br>
+Because the strong grow stronger and the weak become weaker, this world is waiting for a hero who is unafraid to speak truth to power and who will face the coming darkness without flinching.<br>
+Whether that is you, I cannot say. But I pray that that person appears soon -- for all our sakes.<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30612-06.htm">"I also hope a hero can bring us peace."</a>
+</body></html>

+ 6 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-06.htm

@@ -0,0 +1,6 @@
+<html><body>Elder Casian:<br>
+Then take this healing medicine...<br>
+Making it was extremely difficult, since the angel is not living creature born of this world. Many of my brethren sacrificed much to gather the materials I needed to create this.<br>
+Take good care of it, and speed it to the angel as quickly as you can!<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30612-07.htm">Take the healing medicine.</a>
+</body></html>

+ 6 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30612-07.htm

@@ -0,0 +1,6 @@
+<html><body>Elder Casian:<br>
+To find the fallen angel, climb to the Weathered Rock in the Wilderness and sing a song of praise from the prophecy.<br>
+Once the medicine has done its work, you will be able to speak with the angel.<br>
+I have marked the location of the Weathered Rock on your map, adventurer.<br>
+Good luck!
+</body></html>

+ 4 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30894-01.htm

@@ -0,0 +1,4 @@
+<html><body>Warehouse Chief Natools:<br>
+You wish to accept <font color="LEVEL">the request of the Preachers of the Wildness and the Revolutionaries of dusk</font>? Then I will tell you what you must do. Listen carefully and do not divulge the secrets you are about to hear...<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30894-02.htm">"I will keep that in mind."</a>
+</body></html>

+ 4 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30894-02.htm

@@ -0,0 +1,4 @@
+<html><body>Warehouse Chief Natools:<br>
+The Revolutionaries of Dusk want you to find the location of the wounded angel and obtain its message after healing it...<br><br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 30894-03.htm">"How do I find the location of the angel? What do I do to obtain its message?"</a>
+</body></html>

+ 7 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30894-03.htm

@@ -0,0 +1,7 @@
+<html><body>Warehouse Chief Natools:<br>
+I do not know its location, but they have requested that they be allowed to consult something called the <font color="LEVEL">Sealed Prophecy - Path of the God.</font><br>
+Your predecessor obtained this document, and they undoubtedly believe that it contains clues about the angel's whereabouts.<br>
+You will be able to obtain the angel's message using a unique Echo Crystal that can store sound.<br>
+If you have more questions, ask <font color="LEVEL">Grand Master Tobias in the town of Gludio</font>.<br>
+Take the Sealed Prophecy - Path of the God with you.
+</body></html>

+ 3 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/30894-04.htm

@@ -0,0 +1,3 @@
+<html><body>Warehouse Chief Natools:<br>
+Seek out <font color="LEVEL">Grand Master Tobias in Gludio</font> and follow his instructions...
+</body></html>

+ 4 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32368-01.htm

@@ -0,0 +1,4 @@
+<html><body>Weathered Rock:<br>
+It seems to be just a regular weathered rock in the wilderness.<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 32368-02.htm">Sing the song of praise from the prophecy.</a>
+</body></html>

+ 4 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32368-02.htm

@@ -0,0 +1,4 @@
+<html><body>Weathered Rock:<br>
+The wounded angel appears when you sing the song of praise from the prophecy.<br>
+Heal the angel. Then place her message in the Echo Crystal and take it to Grand Master Tobias in Gludio Village.
+</body></html>

+ 5 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-01.htm

@@ -0,0 +1,5 @@
+<html><body>Fallen Angel:<br>
+The angel looks lost.<br>
+She also seems to be wounded abd suffering from a high fever.<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 32369-02.htm">Give her the medicine.</a>
+</body></html>

+ 7 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-02.htm

@@ -0,0 +1,7 @@
+<html><body>Fallen Angel:<br>
+(It looks like the angel is beginning to wake up...)<br>
+Oh...uh...<br>
+Thank you.<br>
+(Her lips do not move, but you seem to hear her words directly in your head.)<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 32369-03.htm">Tell her why you came and how the Temple, the Rulers of Dawn, the Preachers and Revolutionaries of Dusk are interconnected.</a>
+</body></html>

+ 6 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-03.htm

@@ -0,0 +1,6 @@
+<html><body>Fallen Angel:<br>
+I was one of the daughters of Einhasad, celebrated for my power and beauty.<br>
+Some of my sisters and brothers have since become gods themselves, but I am not a goddess.<br>
+Though I possess knowledge no mortal can know, I do not know everything.<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 32369-04.htm">Keep listening.</a>
+</body></html>

+ 4 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-04.htm

@@ -0,0 +1,4 @@
+<html><body>Fallen Angel:<br>
+I do not understand why Einhasad, the goddess of order and righteousness, enteres into this false contract with the mortal Human emperor, Schuneimann, in order to become the godess of a race she did not even create...<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 32369-05.htm">Keep listening.</a>
+</body></html>

+ 7 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-05.htm

@@ -0,0 +1,7 @@
+<html><body>Fallen Angel:<br>
+Humans were actually created by Einhasad's chaos-loving mate, the dissipated Gran Kain. In pledging their allegiance to Einhasad, they have suppressed their natural desire for freedom and independence.<br>
+They became pawns in a game beyond their understanding...<br>
+I find the whole situation both ludicrous and sad.<br>
+I cannot understand why Mother do such a thing, much less allow it to continue for so long.<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 32369-06.htm">Keep listening.</a>
+</body></html>

+ 9 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-06.htm

@@ -0,0 +1,9 @@
+<html><body>Fallen Angel:<br>
+In a way, Shilen is also victim...<br>
+Why has Mother not used her great power to restore things to their natural order?<br>
+Why has Gran Kain, that trouble-making lover of chaos, become a father figure to the gods?<br>
+Chaos and order should not be able to co-exist... And why is the goddess of order falsely idolized by the people of chaos...<br>
+I cannot understand this.<br>
+Perhaps that is why I could not become a goddess...<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 32369-07.htm">Keep listening.</a>
+</body></html>

+ 6 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-07.htm

@@ -0,0 +1,6 @@
+<html><body>Fallen Angel:<br>
+Among all my siblings, I alone questioned this unnatural state of affairs, deeply perplexed and disturbed by this contradiction.<br>
+I suppose in this I inherted a greater measure of Mother's love of order and justice than my sisters.<br>
+And i finally decided to act to set things right...<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 32369-08.htm">Keep listening.</a>
+</body></html>

+ 6 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-08.htm

@@ -0,0 +1,6 @@
+<html><body>Fallen Angel:<br>
+I decided my first action would be to reveal the thruth to the Humans.<br>
+I left many clues scattered across this continent in order to sow the seeds of doubt among certail Humans...<br>
+Mother became angry with me, however, which is how I came to be here.<br>
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 32369-09.htm">Keep listening.</a>
+</body></html>

+ 8 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-09.htm

@@ -0,0 +1,8 @@
+<html><body>Fallen Angel:<br>
+I was forced to escape Mother's wrath, but I was wounded in coming here.<br>
+And because this world is so very different from my native World of Light, my power is weakened and even my control over this physical form is tenuous.<br>
+However, I had earlier met certain people while leaving clues to the true state of affairs.<br>
+In my distress, I asked for their help.<br>
+Now you have come with healing medicine...
+<a action="bypass -h Quest 143_FallenAngelRequestOfDusk 32369-10.htm">"What you say is amazing... You mean that Gran Kain is the god who created Humans, and Shilen is only vistim?"</a>
+</body></html>

+ 4 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/32369-10.htm

@@ -0,0 +1,4 @@
+<html><body>Fallen Angel:<br>
+Yes, its true!<br>
+Now... Seek out <font color="LEVEL">Grand Master Tobias in Gludio</font> and give him this message...
+</body></html>

+ 136 - 0
datapack_development/data/scripts/quests/143_FallenAngelRequestOfDusk/__init__.py

@@ -0,0 +1,136 @@
+# Made by Kerberos
+# this script is part of the Official L2J Datapack Project.
+# Visit http://forum.l2jdp.com for more details.
+import sys
+from net.sf.l2j.gameserver.model.quest import State
+from net.sf.l2j.gameserver.model.quest import QuestState
+from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
+
+qn = "143_FallenAngelRequestOfDusk"
+
+# NPCs
+NATOOLS = 30894
+TOBIAS = 30297
+CASIAN = 30612
+ROCK = 32368
+ANGEL = 32369
+
+# ITEMs
+SEALED_PATH = 10354
+PATH = 10355
+EMPTY_CRYSTAL = 10356
+MEDICINE = 10357
+MESSAGE = 10358
+
+class Quest (JQuest) :
+
+ def __init__(self,id,name,descr):
+    JQuest.__init__(self,id,name,descr)
+    self.isAngelSpawned = 0
+    self.questItemIds = [SEALED_PATH,PATH,EMPTY_CRYSTAL,MEDICINE,MESSAGE]
+
+ def onAdvEvent (self,event,npc,player) :
+    st = player.getQuestState(qn)
+    if not st: return
+    htmltext = event
+    if event == "30894-01.htm" :
+       st.set("cond","1")
+       st.playSound("ItemSound.quest_accept")
+    elif event == "30894-03.htm" :
+       st.set("cond","2")
+       st.playSound("ItemSound.quest_middle")
+       st.giveItems(SEALED_PATH, 1)
+    elif event == "30297-04.htm" :
+       st.set("cond","3")
+       st.unset("talk")
+       st.playSound("ItemSound.quest_middle")
+       st.giveItems(PATH, 1)
+       st.giveItems(EMPTY_CRYSTAL, 1)
+    elif event == "30612-07.htm" :
+       st.set("cond","4")
+       st.unset("talk")
+       st.giveItems(MEDICINE, 1)
+       st.playSound("ItemSound.quest_middle")
+    elif event == "32368-02.htm" :
+       if self.isAngelSpawned == 0 :
+          self.addSpawn(ANGEL,-21882,186730,-4320,false,900000)
+          self.isAngelSpawned = 1
+          self.startQuestTimer("angel_cleanup",900000,None,player)
+    elif event == "32369-10.htm" :
+       st.set("cond","5")
+       st.unset("talk")
+       st.takeItems(EMPTY_CRYSTAL, -1)
+       st.giveItems(MESSAGE, 1)
+       st.playSound("ItemSound.quest_middle")
+    elif event == "angel_cleanup" :
+       if self.isAngelSpawned == 1 :
+          self.isAngelSpawned = 0
+    return htmltext
+
+ def onTalk (self,npc,player):
+    htmltext = "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>"
+    st = player.getQuestState(qn)
+    if not st : return htmltext
+
+    npcId = npc.getNpcId()
+    id = st.getState()
+    cond = st.getInt("cond")
+    if id == State.CREATED : return htmltext
+    if id == State.COMPLETED :
+       htmltext = "<html><body>This quest has already been completed.</body></html>"
+    elif npcId == NATOOLS :
+       if cond == 1 :
+          htmltext = "30894-01.htm"
+       elif cond == 2 :
+          htmltext = "30894-04.htm"
+    elif npcId == TOBIAS :
+       if cond == 2 :
+          if st.getInt("talk"):
+             htmltext = "30297-02.htm"
+          else:
+             htmltext = "30297-01.htm"
+             st.takeItems(SEALED_PATH, -1)
+             st.set("talk","1")
+       elif cond == 3 :
+          htmltext = "30297-05.htm"
+       elif cond == 5 :
+          htmltext = "30297-06.htm"
+          st.playSound("ItemSound.quest_finish")
+          st.exitQuest(False)
+          st.giveItems(57, 89046)
+          st.takeItems(MESSAGE, -1)
+          if st.getPlayer().getLevel() >= 38 and st.getPlayer().getLevel() <= 43:
+             st.addExpAndSp(223036,13901)
+    elif npcId == CASIAN :
+       if cond == 3 :
+          if st.getInt("talk"):
+             htmltext = "30612-02.htm"
+          else:
+             htmltext = "30612-01.htm"
+             st.takeItems(PATH, -1)
+             st.set("talk","1")
+       elif cond == 4 :
+          htmltext = "30612-07.htm"
+    elif npcId == ROCK :
+       if cond == 4 :
+          htmltext = "32368-01.htm"
+    elif npcId == Angel :
+       if cond == 4 :
+          if st.getInt("talk"):
+             htmltext = "32369-02.htm"
+          else:
+             htmltext = "32369-01.htm"
+             st.takeItems(MEDICINE, -1)
+             st.set("talk","1")
+       elif cond == 5 :
+          htmltext = "32369-10.htm"
+    return htmltext
+
+QUEST       = Quest(143,qn,"Fallen Angel - Request of Dusk")
+
+#this quest doesnt have starter npc, quest will appear in list only when u select him from quest 998
+QUEST.addTalkId(NATOOLS)
+QUEST.addTalkId(TOBIAS)
+QUEST.addTalkId(CASIAN)
+QUEST.addTalkId(ROCK)
+QUEST.addTalkId(ANGEL)