id = st.getState()
if id == CREATED :
st.set("cond","0")
if int(st.get("cond"))==0 :
if st.getPlayer().getLevel() >= 20 :
htmltext = "7543-03.htm"
else:
htmltext = "7543-02.htm"
st.exitQuest(1)
else :
if st.getInventoryItemsCount(Ring_of_Devotion)< 1 :
htmltext = "7543-06.htm"
else :
st.takeItems(Ring_of_Devotion,-1)
st.playSound("ItemSound.quest_finish")
st.giveItems(Crystal_D,32)
htmltext = "7543-07.htm"
st.exitQuest(1)
return htmltext
def onKill(self,npc,st) :
if st.getQuestItemsCount(Ring_of_Devotion)<1 :
st.giveItems(Ring_of_Devotion,1)
if st.getQuestItemsCount(Ring_of_Devotion) == 1 :
st.playSound("ItemSound.quest_middle")
else:
st.playSound("ItemSound.quest_itemget")
return
QUEST=Quest(777,"777_Crystallizer","Crystallizer")
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)
QUEST.setInitialState(CREATED)
QUEST.addStartNpc(7543)
STARTED.addTalkId(7543)
print "importing quests: 777: Crystallizer"
ЗЫ: Квест на сервере загружается нормально, но не работает. Сборка ST