Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Квесты/[help]Самый простой квест
Search

[help]Самый простой квест

2 replies166 viewsCurrently viewing: 1
O
opilki

Author

Новичок

Posts: 2

На форуме с: 10/05/2008

Рейтинг: 0

· 03/26/2009, 05:43 PM

Код
import sys
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

class Quest(JQuest)
  def __init__(self,id,name,descr):
    JQuest.__init__(self,id,name,descr)
  
  def OnTalk(self,npc,player):
    st=player.getQuestState("9999_test")
    st.giveItems(57,10)
    return "<html><body>Adena!!!</body></html>"
  
QUEST=Quest(9999,"9999_test","custom")
CREATED=State("Start",QUEST)
QUEST.setInitialState(CREATED)
QUEST.addStartNpc(50000)
QUEST.addTalkId(50000)


Вообщем хочу просто чтобы при клике на Quest в диалоге(<a action="bypass -h npc_%objectId%_Quest 9999_test">Quest</a>) чару который кликнул давалось 10 аден...Сервер никаких ошибок не пишет. Но при клике на Quest ничего не происходит...Пожалуйста подскажите что я делаю не так.

P.S. Сборка L2Dot 171

0
O
opilki

Author

Новичок

Posts: 2

На форуме с: 10/05/2008

Рейтинг: 0

· 03/28/2009, 09:36 AM

Мда...не думал что все так запущенно, за 3 дня никто так и не ответил) Вообщем ошибку уже сам нашел,

Код
def OnTalk(self,npc,player):
    st=player.getQuestState("9999_test")
    if not st:
        st=self.newQuestState(player)
    st.giveItems(57,10)
    return "<html><body>Adena!!!</body></html>"

0
Topic is closed for replies