08-12-2008, 01:22 AM
|
#1 (permalink)
|
|
Amigo SE
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
|
Npc Buffer
Eu adicionei o Npc Buffer 9998_NpcBuffer ( By Setokaiba ), mas pra ALGUNS players ele diz que o mesmo ainda eh mto low lvl para se buffar, sendo que outros, com o mesmo level, conseguem se buffar...como corrigir isso?
E eu tentei duplicar o buffer, fiz uma copia do arquivo e renomiei para 9999_NpcBuff e coloquei dentro das pastas custom e quest , editei os dois arquivos __init__ para carregar eles, e editei os arquivos __init__ dentro das suas pastas e ficou assim :
Citação:
import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j import L2DatabaseFactory
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 = "9999_NPCBuff"
NPC=[40005]
ADENA_ID=57
QuestId = 9999
QuestName = "NPCBuff"
QuestDesc = "custom"
InitialHtml = "1.htm"
print "importing custom: 9999: NPCBuffr"
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(ADENA_ID)
if count < 10000 or st.getPlayer().getLevel() < 1 :
htmltext = "<html><head><body>Tu nao possui adenas suficientes,<br> ou esta abaixo do level necessario (40).</body></html>"
else:
st.takeItems(ADENA_ID,0)
st.getPlayer().setTarget(st.getPlayer())
|
No entanto, no console do GameServer, ele da a msg :
Failed to import custom data : 9999_NpcBuff
e qdo eu falo com o Npc ingame, ele nao abre as opções ( Buff, Dances, Songs, etc) e fexa a tela
O que eu tenho que modificar pra ele funcionar??
|
|
|