![]() |
Sobe NPC
[SIZE="3"]Tipo tenho um NPC aqui de buff e talz so que queria colocar ele pra pedir adena pra poder receber o Buff que ele quiser como eu altero essa parada??de npcs receberem primeira pra dpois passarem oque o char quer??[/SIZE]
|
qn = "9999_IL_NPCBuffer" NPC = [250061] MIN_LVL = 0 MAX_LVL = 81 CURRENCY_ID = 57 MIN_ADENA = 10000 BUFF_PRICE = 0 DANCE_PRICE = 0 SONG_PRICE = 0 CHANT_PRICE = 0 PAAGRIO_PRICE = 0 PET_PRICE = 0 PROPHECY_PRICE = 0 NOBLE_PRICE = 0 RESTORE_PRICE = 0 CANCEL_PRICE = 0 QuestId = 9999 QuestName = "IL_NPCBuffer" QuestDesc = "custom" InitialHtml = "1.htm" print "importing custom: 9999: Buffer" lass Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent(self,event,st): htmltext = event count = st.getQuestItemsCount(CURRENCY_ID) level = st.getPlayer().getLevel() if count < MIN_ADENA : htmltext = "<html><head><body>You don't have enouth Adena.<br>Or your lvl doesn't mach requirements.<br>You must be between 40-60 lvl.</body></html>" else: st.takeItems(CURRENCY_ID,0) st.getPlayer().setTarget(st.getPlayer()) # Might 3 if event == "2": st.takeItems(CURRENCY_ID,BUFF_PRICE) SkillTable.getInstance().getInfo(1068,3).getEffect s(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) # Shield 3 if event == "3": st.takeItems(CURRENCY_ID,BUFF_PRICE) SkillTable.getInstance().getInfo(1040,3).getEffect lass Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent(self,event,st): htmltext = event count = st.getQuestItemsCount(CURRENCY_ID) level = st.getPlayer().getLevel() if count < MIN_ADENA : htmltext = "<html><head><body>You don't have enouth Adena.<br>Or your lvl doesn't mach requirements.<br>You must be between 40-60 lvl.</body></html>" else: st.takeItems(CURRENCY_ID,0) << aqui e vamos dizer o comando que vai pedi st.getPlayer().setTarget(st.getPlayer()) # Might 3 if event == "2": st.takeItems(CURRENCY_ID,BUFF_PRICE) SkillTable.getInstance().getInfo(1068,3).getEffect s(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) # Shield 3 if event == "3": st.takeItems(CURRENCY_ID,BUFF_PRICE) aqui o buffer aqui ele ta st.takeitems ele ta pedindo depos pra depos em baixo da o buffer getinfo SkillTable.getInstance().getInfo(1040,3).getEffect s(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED)s(st.getPlayer(),st.getPlaye r()) return "2.htm" st.setState(COMPLETED) nao sei se foi bem isso que voce quis dizer se nao foi desculpe ;s |
[SIZE="3"]sim sim foi isso manolo mais aonde indico a quantidade ?? ahhh... e da pra saber a .xml do NPC pelo comando admin?? se der explicar ai ..[/SIZE]
|
| Horários baseados na GMT -3. Agora são 04:40 AM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0