Aversia 3 Опубликовано 6 ноября, 2015 (изменено) Сборка 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) Импорты может какие то надо дописать подскажите Изменено 6 ноября, 2015 пользователем Aversia Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
P1ckw1ck 158 Опубликовано 6 ноября, 2015 по контактам. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ncsSpawN 45 Опубликовано 6 ноября, 2015 Сборка 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) 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Aversia 3 Опубликовано 6 ноября, 2015 (изменено) QUEST = Quest(1050, qn, "custom") CREATED = State('Start', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC) дописать их надо? Изменено 6 ноября, 2015 пользователем Aversia Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ncsSpawN 45 Опубликовано 6 ноября, 2015 удалить их как понимаю которые ты виделил? на оборот добавить 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Aversia 3 Опубликовано 6 ноября, 2015 на оборот добавить Спасибо можно закрыть тему плюсик поставил Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ncsSpawN 45 Опубликовано 6 ноября, 2015 Спасибо можно закрыть тему плюсик поставил не за что Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты