Нужно убрать проверку по нубл квесту на саб клас.. Тоесть чтоб можно было сдавать письмо хоть основой, хоть саб классом...
Как я понимаю это идет проверка? или нет? как убрать чтоб ничего не нарушить и квест продолжил работу?
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