|
Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo. Caso seja registrado, efetue login. Esqueceu sua senha? Clique aqui Recomendamos o uso do Mozilla Firefox para uma melhor visualização. |
|
| Início | Postados Hoje | Marcar Fóruns Como Lidos | Álbums | Banidos | SE Team | Medalhas |
|
|||||||
| Registrar | Loteria VIP | Staff SE | Regras do fórum | Comunidade | Arcade | Postados Hoje | Pesquisar | Experience |
|
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
![]() |
|
|
Ferramentas do Tópico | Modos de Exibição |
|
|
#1 | ||||||||||||||
|
Membro - Cabo
![]() Registrado em: Nov 2008
Posts: 28
Agradeceu: 24
Achei Ruim:
Acharam ruim Vezes em Posts
|
Alguem pode me ajudar, com um NPC Teleport que precise de um item para teleportar o player.
|
||||||||||||||
|
|
|
||||||||||||||
| Links Patrocinados |
|
|
#2 |
|
Membro - Veterano
![]() Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Nome Real: Roberto
|
Nesse Caso Voce teria qui criar um __init__ para qui cobre um item ao teleporta
Como nesse Exemplo de Gk Vip para interlude Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
# Script for Pagan Temple Teleporters
# Needed for Quests 636 and 637
# v1.1 Done by BiTi
import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
qn = "1630_VIPTeleporters"
NPCS=[40006]
# Main Quest Code
class Quest (JQuest):
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onTalk (self,npc,player):
st = player.getQuestState(qn)
npcId = npc.getNpcId()
htmltext = "You have been teleported."
if player.getLevel() < 73 :
htmltext = "<html><body>Teleport available only for characters with Pagans Mark and level 73 or above.</body></html>"
elif npcId == 32034 and st.getQuestItemsCount(8661) :
st.takeItems(8661,1)
htmltext = "FadedMark.htm"
st.giveItems(9409,1)
player.teleToLocation(-16324,-37147,-10724)
elif npcId in [40006]:
if not st.getQuestItemsCount(8661) :
htmltext = '<html><body>Voce So Podera Teleportar Quando Estiver com a "Mask of Spirits" </body></html>'
else:
if npcId == 32034 :
player.teleToLocation(-16324,-37147,-10724)
else :
player.teleToLocation(-16324,-44638,-10724)
elif npcId == 32040 and st.getQuestItemsCount(8661) :
player.teleToLocation(36640,-51218,718)
elif not st.getQuestItemsCount(8661)+st.getQuestItemsCount(8661) :
htmltext = '<html>Teleport available only for characters with Pagans Mark or Visitors Mark and level 73 or above.</body></html>'
else :
if npcId == 32039 :
player.teleToLocation(-12241,-35884,-10856)
elif npcId == 32040 :
player.teleToLocation(36640,-51218,718)
st.exitQuest(1)
return htmltext
# Quest class and state definition
QUEST = Quest(1630, qn, "Teleporters")
CREATED = State('Start', QUEST)
# Quest initialization
QUEST.setInitialState(CREATED)
# Quest NPC starter initialization
for npc in NPCS :
QUEST.addStartNpc(npc)
QUEST.addTalkId(npc)
|
|
|
|