Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
простейший квест на питоне
#1
По логике квест забирает одни итемы и даёт другие, пишу в учебных целях

Код:
import sys
from ru.catssoftware.gameserver.model.quest import State
from ru.catssoftware.gameserver.model.quest import QuestState
from ru.catssoftware.gameserver.model.quest.jython import QuestJython as JQuest

ITEM1_ID = 3436
ITEM2_ID = 3435

def getItem1(st) :
    return st.getQuestItemCount(ITEM1_ID)

def completed(st) :
    st.setState(completed)
    st.takeItems(ITEM1_ID,-1)
    st.giveItems(ITEM2_ID,1)
    st.exitQuest(false)
    return

def check(st) :
    if getItem1(st) >= 4 :
        completed(st)
    return
    
class Quest (JQuest) :

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

    def onEvent (self,event,st) :
        id = st.getState()
        if id == CREATED : st.setState(STARTED)
        elif id == COMPLETED: pass
        elif id == STARTED : check(st)
        return

QUEST = Quest(201, "trtr", "tata")
QUEST.addStartNpc(40010)
QUEST.addTalkId(40010)

В хтмл

Код:
<a action="bypass -h npc_%objectId%_QuestEvent">раз-два</a>

Подхожу к нпс, нажимаю в диалоге ссылку "раз-два" , ничего не происходит, в том плане как будто квест не вызывается
Буду признателен за помощьSmile
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  НПС не дает квест Dilar 1 1,623 03-20-2018, 08:17 PM
Последний пост: Emperor
  Скрипты на питоне flopix 1 1,754 12-10-2017, 01:56 PM
Последний пост: n3k0nation
  Квест 7 печатей как включить, как управлять! v1kt0r 5 2,936 04-29-2017, 01:17 PM
Последний пост: zGoSu
  Квест 7 печатей. Гварды не видят под шд CKREPKA 3 1,980 08-06-2015, 02:49 AM
Последний пост: Deazer
  квест, концепция, структура, логика mountaineer 2 1,746 07-31-2015, 08:01 PM
Последний пост: DroNik
  Квест JokerMaxi 8 2,448 09-03-2014, 04:30 AM
Последний пост: JokerMaxi
  Не отображается квест в квестах, помогите. the2fantasy 6 1,693 11-27-2013, 10:32 AM
Последний пост: the2fantasy
  Вопрос о скрипте java (квест\аи) Main 14 3,128 11-02-2013, 01:54 PM
Последний пост: Main
  Укороченный Квест На Нубл Saintly 3 3,928 10-06-2013, 01:10 PM
Последний пост: Saintly
  Помогите с квестом на питоне Virrilis3 24 5,673 06-16-2013, 01:38 AM
Последний пост: Map

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)