Jump to content
  • 0

[Help] Jython Quest


Question

Posted

Hello,

I have custom server and i need to make gatekeeper with jython.

 

Example:

 

If player >61 level, he gets hight.html

If player <61 level, he gets good.html

 

Enyone knows that script written correctly?

 

Thanks. :)

5 answers to this question

Recommended Posts

  • 0
Posted
if st.getPlayer().getLevel() < 61 :

htmltext = "<html><head><body>Text<br></body></html>"

else:

 

This is simple check.

  • 0
Posted

I got it, but i have problems with writing full code from begin to end.  :-[

 

import sys
from com.l2scoria.gameserver.model.quest import State
from com.l2scoria.gameserver.model.quest import QuestState
from com.l2scoria.gameserver.model.quest.jython import QuestJython as JQuest

qn = "166_DarkMass"

class Quest (JQuest) :

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

  
if st.getPlayer().getLevel() < 61 :
         htmltext = "<html><head><body>Text<br></body></html>"
      else:

QUEST       = Quest(166,qn,"Dark Mass")
CREATED     = State('Start', QUEST)
STARTING    = State('Starting', QUEST)
STARTED     = State('Started', QUEST)
COMPLETED   = State('Completed', QUEST)


QUEST.setInitialState(CREATED)
QUEST.addStartNpc(30130)

QUEST.addTalkId(30130)

 

I missed sotmething? Btw It's Interlude.

  • 0
Posted

if st.getPlayer().getLevel() < 61 :
         htmltext = "<html><head><body>Text<br></body></html>"
      else:
if st.getPlayer().getLevel() > 61 :
    st.exitQuest(True)
    return "<HTML><BODY>Sorry, your level is too high for this zone.</BODY></HTML>"

 

It could be ?

I dont understand it.  :-X

  • 0
Posted

Little hint from me, take a look at data/scripts/ folder, check other Quests/Scripts and check how does it work.

 

Also take a look at documentation.txt from data/scripts/quest folder.

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...