Перейти к содержанию
Авторизация  
Aversia

Ошибка скрипта

Рекомендуемые сообщения

Сборка pwsoft подскажите где косяк при клики на кнопку гс ругается.

Bad RequestBypassToServer: player test
java.lang.NullPointerException
	at net.sf.l2j.gameserver.model.quest.QuestState.getStateId(QuestState.java:193)
	at net.sf.l2j.gameserver.model.quest.Quest.createQuestInDb(Quest.java:824)
	at net.sf.l2j.gameserver.model.quest.Quest.newQuestState(Quest.java:202)
	at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.showQuestWindow(L2NpcInstance.java:1435)
	at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.onBypassFeedback(L2NpcInstance.java:972)
	at net.sf.l2j.gameserver.model.actor.instance.L2FolkInstance.onBypassFeedback(L2FolkInstance.java:262)
	at net.sf.l2j.gameserver.model.actor.instance.L2TeleporterInstance.onBypassFeedback(L2TeleporterInstance.java:124)
	at net.sf.l2j.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:137)
	at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:51)
	at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor$MemoryAwareRunnable.run(MemoryAwareThreadPoolExecutor.java:622)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

Вот сам скрипт

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 import QuestStateManager
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
from java.util import Iterator

qn = "1050_Vip"                      

#Item
ADENA = 4037
COUNT = 1
# NPC
NPC = 60005
class Quest (JQuest) :

 def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
 
 
 def onTalk (self,npc,player) :
   st = player.getQuestState(qn)
   npcId = npc.getNpcId()
   if not st : return htmltext
   count = st.getQuestItemsCount(ADENA)
   htmltext = "1.htm"
   htmltext1 = "2.htm"
   stat = 1
   if stat :
      if count < 1 :
          return htmltext1
      else :
          return htmltext
   return htmltext 

QUEST       = Quest(1050, qn, "custom")
QUEST.addStartNpc(NPC)                        
QUEST.addTalkId(NPC)

Импорты может какие то надо дописать подскажите

Изменено пользователем Aversia

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сборка pwsoft подскажите где косяк при клики на кнопку гс ругается.

Bad RequestBypassToServer: player test
java.lang.NullPointerException
	at net.sf.l2j.gameserver.model.quest.QuestState.getStateId(QuestState.java:193)
	at net.sf.l2j.gameserver.model.quest.Quest.createQuestInDb(Quest.java:824)
	at net.sf.l2j.gameserver.model.quest.Quest.newQuestState(Quest.java:202)
	at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.showQuestWindow(L2NpcInstance.java:1435)
	at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.onBypassFeedback(L2NpcInstance.java:972)
	at net.sf.l2j.gameserver.model.actor.instance.L2FolkInstance.onBypassFeedback(L2FolkInstance.java:262)
	at net.sf.l2j.gameserver.model.actor.instance.L2TeleporterInstance.onBypassFeedback(L2TeleporterInstance.java:124)
	at net.sf.l2j.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:137)
	at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:51)
	at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor$MemoryAwareRunnable.run(MemoryAwareThreadPoolExecutor.java:622)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
Вот сам скрипт

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 import QuestStateManager
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
from java.util import Iterator

qn = "1050_Vip"                      

#Item
ADENA = 4037
COUNT = 1
# NPC
NPC = 60005
class Quest (JQuest) :

 def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
 
 
 def onTalk (self,npc,player) :
   st = player.getQuestState(qn)
   npcId = npc.getNpcId()
   if not st : return htmltext
   count = st.getQuestItemsCount(ADENA)
   htmltext = "1.htm"
   htmltext1 = "2.htm"
   stat = 1
   if stat :
      if count < 1 :
          return htmltext1
      else :
          return htmltext
   return htmltext 

QUEST       = Quest(1050, qn, "custom")
QUEST.addStartNpc(NPC)                        
QUEST.addTalkId(NPC)
Импорты может какие то надо дописать подскажите

 

 

QUEST = Quest(1050, qn, "custom")

CREATED = State('Start', QUEST)

 

QUEST.setInitialState(CREATED)

QUEST.addStartNpc(NPC)

QUEST.addTalkId(NPC)

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

QUEST = Quest(1050, qn, "custom")

CREATED = State('Start', QUEST)

 

QUEST.setInitialState(CREATED)

QUEST.addStartNpc(NPC)

QUEST.addTalkId(NPC)

дописать их надо?

Изменено пользователем Aversia

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

удалить их как понимаю которые ты виделил?

на оборот добавить

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на оборот добавить

Спасибо можно закрыть тему плюсик поставил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...