Jump to content
  • 0

Interlude Noblesse Quest....


Question

3 answers to this question

Recommended Posts

  • 0
Posted
import sys

from java.util import Iterator

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 = "996_Nobles"

 

#NPC

TONY_THE_CAT = 32102

 

#QUEST ITEM

MEDALS = 6392

GLITTERING_MEDALS = 6393

NOBLESS_TIARA = 7694

 

class Quest(JQuest):

 

   def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 

   def onEvent(self,event,st):

      htmltext = event

      count1=st.getQuestItemsCount(6392)

      count2=st.getQuestItemsCount(6393)

      if count1 < 1 or count2 < 1 :

         htmltext = "<html><head><body>You need medals to become Noblesse...</body></html>"

      else:

          #Nobles

          if event == "1":     

                st.getPlayer().setNoble(1)

                st.giveItems(7694,1)

                st.takeItems(6392,1)

                st.takeItems(6393,1)

                st.playSound("ItemSound.quest_finish")

                return "You are Nobles now"

                st.setState(COMPLETED)

      if htmltext != event:

         st.setState(COMPLETED)

         st.exitQuest(1)

      return htmltext

   

   def onTalk (self,npc,player):

      st = player.getQuestState("996_Nobles")

      if not st: return "<html><head><body>I have no tasks for you</body></head>

      npcId = npc.getNpcId()

      if npcId == 32102:

         st.setState(STARTED)

         htmltext = "1.htm"

      return htmltext

 

QUEST=Quest(996,"996_Nobles","Nobles")

CREATED=State('Start',QUEST)

STARTED=State('Started',QUEST)

COMPLETED=State('Completed',QUEST)

 

QUEST.setInitialState(CREATED)

QUEST.addStartNpc(32102)

QUEST.addTalkId(32102)

 

print "importing quest data: 996 nobles"

 

<html>

<body>

<table width="260">

  <tr>Nobles Man<br><br>

    Hey you! I have an offer to make to you.I can give the Noblesse Status without doing Quest.The only thing that i want is medals.<br>

    ------------------------------------<br>

    Noblesse Requirments<br>

    ------------------------------------<br>

Medals<br>

Glittering Medals

</tr>

  <tr>

    <td> </td>

  </tr>

</table>

<table width="260">

<tr>

<td><a action="bypass -h Quest 996_Nobles 1"><font color="LEVEL">Noblesse Status</font></a></td>

</tr>

</table>

</body>

</html>

 

This Quest give you Noble Status with 1 medal and 1 glittering medal

  • 0
Posted

Sorry that i ask too much...But can y fix the quest and upload it ready so i can download it?i tried to fix it but i can't :( sorry 4 asking....

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock