display7 0 Опубликовано 6 февраля, 2014 (изменено) Нужно убрать проверку по нубл квесту на саб клас.. Тоесть чтоб можно было сдавать письмо хоть основой, хоть саб классом... Как я понимаю это идет проверка? или нет? как убрать чтоб ничего не нарушить и квест продолжил работу? def onTalk (self,npc,player): htmltext = "<html><body>You are either not carrying out your quest or don't meet the criteria.</body></html>" st = player.getQuestState(qn) if not st : return htmltext npcId = npc.getNpcId() id = st.getState() if npcId != CARADINE and id != STARTED : return htmltext cond = st.getInt("cond") if id == CREATED : st.set("cond","0") if player.isSubClassActive() if npcId == CARADINE and st.getQuestItemsCount(CARADINE_LETTER_LAST) == 1 : if cond in [0,1] : if id == COMPLETED : htmltext = "<html><body>This quest has already been completed.</body></html>" elif player.getLevel() < 75 : htmltext = "31740-2.htm" st.exitQuest(1) elif player.getLevel() >= 75 : htmltext = "31740-1.htm" if npcId == CARADINE and cond == 2 : htmltext = "31740-6.htm" if npcId == LADY_OF_LAKE and cond == 2 : htmltext = "31745-6.htm" if npcId == LADY_OF_LAKE and cond == 2 : htmltext = "31745-1.htm" return htmltext Изменено 6 февраля, 2014 пользователем display7 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Main 85 Опубликовано 6 февраля, 2014 (изменено) if player.isSubClassActive() просто удалить Изменено 6 февраля, 2014 пользователем Main Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
display7 0 Опубликовано 6 февраля, 2014 if player.isSubClassActive() просто удалить тогда квест вообще не загружается.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты