|
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 | Membros | Arcade | Pesquisar | Postados Hoje | Marcar Fóruns Como Lidos | Experience |
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
LinkBack | Ferramentas do Tópico | Modos de Exibição |
|
|
#1 (permalink) |
|
Membro - Sargento
![]() Registrado em: Sep 2009
Posts: 35
Agradeceu: 50
Agradecido 6 Vezes em 4 Posts
|
Eu gostaria de saber neste script abaixo, como fazer para um npc regredindo do level 85 para o level 1 e executar as ações:
- Remover as skilss passivas e ativas. - Retornar para a classe base. - E inserir no inventório 2 itens por exemplo. (id 57 e 5575) Como fazer isto? Ajudem-me Pls! ^^ 1. import sys 2. from com.l2jfree.gameserver.model.base import Experience 3. from com.l2jfree.gameserver.model.quest import State 4. from com.l2jfree.gameserver.model.quest import QuestState 5. from com.l2jfree.gameserver.model.quest.jython import QuestJython as JQuest 6. 7. qn = "9997_Deleveler" 8. 9. NPC_ID = 9997 10. 11. print "================================================= ========-[ Custom: Deleveler ]" 12. 13. class Quest (JQuest) : 14. def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) 15. 16. def onAdvEvent (self,event,npc,player) : 17. st = player.getQuestState(qn) 18. if event == "delevel" : 19. if st.getQuestItemsCount(57) >= 250000: 20. st.takeItems(57,250000) 21. st.getPlayer().getStat().removeExpAndSp((st.getPla yer().getExp() - Experience.LEVEL[st.getPlayer().getStat().getLevel() - 1]), 0) 22. for skill in st.getPlayer().getAllSkills(): 23. st.getPlayer().removeSkill(skill) 24. st.getPlayer().rewardSkills() 25. st.getPlayer().regiveTemporarySkills() 26. 27. return "9997.htm" 28. else: 29. return "You Do Not Have Enough Adena" 30. 31. return 32. 33. def onFirstTalk (self,npc,player): 34. st = player.getQuestState(qn) 35. if not st : 36. st = self.newQuestState(player) 37. return "9997.htm" 38. 39. QUEST = Quest (9997, qn, "custom") 40. 41. QUEST.addStartNpc (NPC_ID) 42. QUEST.addFirstTalkId (NPC_ID) 43. QUEST.addTalkId (NPC_ID) |
|
|
|
| Links Patrocinados |
| Ferramentas do Tópico | |
| Modos de Exibição | |
|
|