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.

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