Jump to content
  • 0

[Help] Rebirth system(Quest)


Question

Posted

:-\ Hi i have made my own Rebirth system(Quest) for Interlude. I use L2jArchid pack,but it still no work :/

so...this quest can be used only 3 times...if player have 80 lvl...he will be deleveled to 1 lvl and will take rebirth list and book.In the end if you have rebirth list 3 you cant do again quest.

Plz some one fix it...

Here my code:

import sys
from com.l2jarchid.gameserver.model.actor.instance import L2PcInstance
from com.l2jarchid.gameserver.model.quest import State
from com.l2jarchid.gameserver.model.quest import QuestState
from com.l2jarchid.gameserver.model.quest.jython import QuestJython as JQuest

qn = "99999_Rebirth"

#prerequisites:
MINLEVEL = 80

#Rebirth_List_1 = 17801
#Rebirth_List_2 = 17802
#Rebirth_List_3 = 17803

#Book_of_Rebirth = 17804

NPC=[999900]



class Quest (JQuest) :

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

           if player.getLevel(80)
               st.exitQuest(1)
               htmltext = "30166-01.htm"     #not qualified
               st.giveItems(Rebirth_List_1,1)
               st.giveItems(Book_of_Rebirth,1)
               st.getPlayer().setExp()
               st.getPlayer().getStat().setLevel(1)

           if player.getLevel(80)
               st.exitQuest(1)
               htmltext = "30166-01.htm"     #not qualified
               st.getItems(Rebirth_List_1,1)
               st.giveItems(Rebirth_List_2,1)
               st.giveItems(Book_of_Rebirth,1)
               st.getPlayer().setExp()
               st.getPlayer().getStat().setLevel(1)

           if player.getLevel(80)
               st.exitQuest(1)
               htmltext = "30166-01.htm"     #not qualified
               st.getItems(Rebirth_List_2,1)
               st.giveItems(Rebirth_List_3,1)
               st.giveItems(Book_of_Rebirth,1)
               st.getPlayer().setExp()
               st.getPlayer().getStat().setLevel(1)
               st.getItems(Rebirth_List_3,1)
               st.exitQuest(1)
               htmltext = "30166-03.htm"     #not qualified
       if id == st.setState(COMPLETED) :
           htmltext = "<html><body>You have already completed this quest.</body></html>"


   return htmltext


QUEST       = Quest(99999,qn,"Rebirth")
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)


QUEST.setInitialState(CREATED)

for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)

print "importing quests: 99999:Rebirth"

3 answers to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...