All pastes #24765 Raw Edit

full onTalk method

public python v1 · immutable
#24765 ·published 2005-10-06 20:47 UTC
rendered paste body
 def onTalk (Self,npcId,st):      Race    = st.getPlayer().getRace()   ClassId = st.getPlayer().getClassId()      # Elf´s and Humans´s got accepted   if npcId == HIGH_PRIEST_SYLVAIN :      if Race in [Race.elf, Race.human]:         if ClassId in [ClassId.elvenMage]:           st.setState(STARTED)           return "7070-01.htm"         elif ClassId in [ClassId.wizard, ClassId.cleric, ClassId.elvenWizard, ClassId.oracle]:           htmltext = "7070-31.htm"         elif ClassId in [ClassId.sorceror, ClassId.necromancer, ClassId.bishop, ClassId.warlock, ClassId.prophet,ClassId.spellsinger, ClassId.elder, ClassId.elementalSummoner]:           htmltext = "7070-32.htm"         elif ClassId in [ClassId.warrior, ClassId.knight, ClassId.rogue, ClassId.warlord, ClassId.paladin,ClassId.treasureHunter, ClassId.gladiator, ClassId.darkAvenger, ClassId.hawkeye]:           htmltext = "7070-33.htm"         # ClassId.mage seems buggy !?         elif ClassId not in [ClassId.fighter]:           st.setState(STARTED)           return "7070-08.htm"      else:         htmltext = "7070-33.htm"   st.setState(COMPLETED)   st.exitQuest(1)   return htmltext