Tenta algum desses dois jeitos. Assim:
qn = "7000_VipTeleport"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onAdvEvent (self,event,npc,player):
party = player.getParty()
if event:
party = player.getParty()
if not party: return "no-party.htm"
if party.isLeader(player):
if party.getMemberCount() != 3: return "only-two.htm"
player.teleToLocation(210989, 55033, -14886)
return "registered.htm"
return event
def onTalk (self,npc,player):
st = player.getQuestState(qn)
if not st :
return ""
return "20712-1.htm"
QUEST = Quest(-1,qn,"Teleports")
QUEST.addStartNpc(7077)
QUEST.addTalkId(7077)
E assim:
qn = "7000_VipTeleport"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onAdvEvent (self,event,npc,player):
party = player.getParty()
if event:
party = player.getParty()
if not party: return "no-party.htm"
if player.getParty().isLeader(player):
if party.getMemberCount() != 3: return "only-two.htm"
player.teleToLocation(210989, 55033, -14886)
return "registered.htm"
return event
def onTalk (self,npc,player):
st = player.getQuestState(qn)
if not st :
return ""
return "20712-1.htm"
QUEST = Quest(-1,qn,"Teleports")
QUEST.addStartNpc(7077)
QUEST.addTalkId(7077)
Caso dê errado, espera alguém que estude ou pratique Python ajudar aqui. Isso é apenas um erro de sintaxe, é simples.