Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Dúvidas (https://secretexperience.net/forumdisplay.php?f=37)
-   -   Como fazer esse npc? (https://secretexperience.net/showthread.php?t=16887)

recognition 12-12-2009 04:05 PM

Como fazer esse npc?
 
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)


Horários baseados na GMT -3. Agora são 12:56 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.