Вообщем проблема в том, что если по квесту должна над головой появиться стрелка, например в квесте на поиск НПС (8001_NpcLocationInfo) который начинаеться у любого помощника новичков, она появляеться только на сеекунду а потом почему то изчезает... хз в чем дело сам разобраться так и не смог... вообщем в чем может быть трабла? в скрипте квеста или в самих исходах квеста?
скрипт этого квеста у меня от эму а сама же сборка от l2joffical GF
Добавлено через 1 час 10 минут
Вот скрипт самого квеста
Открыть спойлер
"# Created by L2Emu Team import sys 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 = "8001_NpcLocationInfo" NPC = [30598,30599,30600,30601,30602,32135 #NpcId:[x,y,z] #name RADAR={ # Talking Island 30006:[-84108,244604,-3729]
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onAdvEvent (self,event,npc,player) :
htmltext = event
st = player.getQuestState(qn)
if not st: return
if event.isdigit() :
htmltext = None
npcId = int(event)
if npcId in RADAR.keys() :
x, y, z = RADAR[npcId]
st.addRadar(x, y, z)
htmltext = "MoveToLoc.htm"
st.exitQuest(1)
return htmltext
def onTalk (Self,npc,player):
npcId = npc.getNpcId()
if npcId in NPC :
htmltext = str(npcId) + ".htm"
return htmltext
QUEST = Quest(-1,qn,"custom")
for i in NPC:
QUEST.addStartNpc(i)
QUEST.addTalkId(i)