|
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 |
|
Amigo SE
![]() Registrado em: Oct 2008
Posts: 170
Agradeceu: 32
Agradecido 1,411 Vezes em 95 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
|
Boa noite.
Estou tentando criar um NPC, que quando o char visita, e seleciona a opção Tornar HERO, o NPC dê hero à ele. Claro, se tiver o ítem requirido. Veja meu código .py Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
print "QUEST ISHERO carregada!" import sys from net.l2emuproject.gameserver.model.quest import State from net.l2emuproject.gameserver.model.quest import QuestState from net.l2emuproject.gameserver.model.quest.jython import QuestJython as JQuest from net.l2emuproject.gameserver.datatables import ItemTable qn = "10000_ISHERO" ITEM_ID = 21000 QuestId = 10000 QuestName = "ISHERO" QuestDesc = "custom" NPC=[40008] class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) : htmltext = event count=st.getQuestItemsCount(ITEM_ID) if event == "1": if count < 600 : htmltext = "<html><head><title>ERRO</title></head><body>Voce precisa de 600 Tickets Donators para se tornar HERO</body></html>" else: st.getPlayer().setTarget(st.getPlayer()) st.takeItems(ITEM_ID,600) st.getPlayer.setHero(true) htmltext = "<html><head></head><body>Parabens, voce acaba de se tornar HERO! <br>Divirta-se!</body></html>" st.setState(COMPLETED) if event == "2": st.getPlayer().setTarget(st.getPlayer()) st.getPlayer.setHero(false) htmltext = "<html><head></head><body>Voce escolheu por tirar seu HERO<br>Agora devera fazer a QUEST ou doar R$300,00 pro servidor.</body></html>" st.setState(COMPLETED) if htmltext != event: st.setState(COMPLETED) st.exitQuest(1) return htmltext return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) htmltext = "<html><head><body>Nao tenho nada para dizer.</body></html>" st.setState(State.STARTED) return htmltext QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc) for npcId in NPC: QUEST.addStartNpc(npcId) QUEST.addTalkId(npcId) O HTML nem precisa postar, pois ele está certo. Vale lembrar, que quando ligo o gameserver, ele carrega a quest perfeitamente, sem erro. O que acham que pode ser? Até mais! |
|
|
| Links Patrocinados |
|
|
Tópicos Similares
|
||||
| Tópico | Tópico Iniciado Por | Fórum | Respostas | Última Mensagem |
| [Tutorial] Colocando Hero eterno no char | KingKr0n0z | [L2J] Tutoriais | 10 | 01-09-2012 12:41 AM |
| [Interlude] Se Alguem Tiver Dual Hero Ou 1 Tuto Ensinando A Colocar 2 Armas Hero Como Dual..!! | Craazy | [L2J] Pedidos | 1 | 16-05-2009 10:23 PM |
| Armas Hero.. | l2kaskata | [L2J] Dúvidas Solucionadas | 1 | 30-03-2009 10:56 AM |
| Como da Hero Por 1 mess Ou Eterno | mysticpower | [L2J] Dúvidas Solucionadas | 6 | 14-01-2009 10:23 PM |