elif event == "divineprotection" : applyTax(st) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(6053,1),False,False) return "etc.htm" def onTalk (self,npc,st): if st.getPlayer().getLevel() <= 40 : return "1.htm" else : clan = st.getPlayer().getClan() if clan : if clan.getHasCastle() > 0 : return "1.htm" elif st.getQuestItemsCount(AAID) >= BUFFPRICE : return "1.htm" else : if st.getQuestItemsCount(AAID) >= BUFFPRICE : return "1.htm" else : st.exitQuest(1) return "2.htm" QUEST = Quest(1200, "npcbuff", "NPC BUFFS") CREATED = State('Start', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(BUFFERNPCID) CREATED.addTalkId(BUFFERNPCID)