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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • 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