[help]проблема с нпс
вобшем ставлю уже 2 нпс и непашут выдает ошибку такую
Железо: кор 2 дуо 2.0, 4 гига оперы
ОС: Винда хр х32
Программы: мускул 5.1.0 х32, ява х32
Сборка: gp2 l2emu rev 1008
Краткое изложение СУТИ проблемы: вобшем ставлю уже второго NPC и непашут,выдает ошибку такую в файле __init__.py.error.log :
Error on: C:\server\game\data\scripts\quests\99999_NPCLight\__init__.py.error.log
Line: -1 - Column: -1
Traceback (innermost last):
File "__init__.py", line 60, in ?
TypeError: net.l2emuproject.gameserver.model.quest.State(): expected 0 args; got 2
Вопрос: может кто знает как исправить?помогите
Мои соображения по этому поводу:нету
У тебя в ошиьбке ясно описано что не правильно прописаны пути
— La2Psy.ru [ADM]Wh1tePower...
solovec: У тебя в ошиьбке ясно описано что не правильно прописаны пути
всмысле непрально помоги пожалуйста исправить
вот етот файл:
import sys
from net.l2emuproject.gameserver.model.actor.instance import L2PcInstance
from net.l2emuproject.gameserver.model.quest import State
from net.l2emuproject.gameserver.model.quest import QuestState
from net.l2emuproject.gameserver.model.quest.jython import QuestJython as JQuest
qn = "99999_NPCLight"
NPC=[440457]
NOBLESS_TIARA = 7694
ADENA_ID=2807
InitialHtml = "1.htm"
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 < 1 :
htmltext = "<html><head><body>You dont have enough adena.</body></html>"
else:
if event == "1":
if st.getPlayer().isHero() :
return "hero.htm"
st.setState(COMPLETED)
if not st.getPlayer().isHero() :
st.takeItems(ADENA_ID,200)
st.getPlayer().setHero(True)
st.giveItems(6842,1)
return "grat.htm"
st.setState(COMPLETED)
if event == "3":
if st.getPlayer().isNoble() :
return "noble.htm"
st.setState(COMPLETED)
if not st.getPlayer().isNoble() :
st.takeItems(ADENA_ID,50)
st.getPlayer().setNoble(True)
st.giveItems(NOBLESS_TIARA,1)
return "grat.htm"
st.setState(COMPLETED)
if htmltext != event:
st.setState(COMPLETED)
st.exitQuest(1)
return htmltext
def onTalk (self,npc,st):
htmltext = "<html><head><body>I have nothing to say to you</body></html>"
st = st.getQuestState(qn)
st.setState(STARTED)
return InitialHtml
QUEST = Quest(99999,qn,"NPCLight")
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)
QUEST.setInitialState(CREATED)
for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)
print "importing quests: 99999:NPCLight"
from net.l2emuproject.gameserver.model.quest import State
from net.l2emuproject.gameserver.model.quest import QuestState
from net.l2emuproject.gameserver.model.quest.jython import QuestJython as JQuest
Вот это пути
— La2Psy.ru [ADM]Wh1tePower...


