Sania 116 Опубликовано 22 июня, 2014 Всем привет. Ребят, установил скрипт, когда в нпс выбераю его вылетает в гс ошибка, когда выбираю сразу же второй раз все работает норм, и так иногда работает иногда вылетает в гс ошибка.Сборка ПВ. Буду очень благодарен тому кто поможет. Вот сама ошибка Bad RequestBypassToServer: player Adm java.lang.NullPointerException at net.sf.l2j.gameserver.model.quest.QuestState.getStateId(QuestState.ja va:193) at net.sf.l2j.gameserver.model.quest.Quest.createQuestInDb(Quest.java:82 4) at net.sf.l2j.gameserver.model.quest.Quest.newQuestState(Quest.java:202) at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.showQuestWin dow(L2NpcInstance.java:1435) at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.onBypassFeed back(L2NpcInstance.java:972) at net.sf.l2j.gameserver.network.clientpackets.RequestBypassToServer.run Impl(RequestBypassToServer.java:137) at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.run(L2 GameClientPacket.java:51) at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor$Memor yAwareRunnable.run(MemoryAwareThreadPoolExecutor.java:622) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 22 июня, 2014 Помоему проблема в QuestState, сталкивался с подобной проблемой когда бафера устанавливал, фиксится обычным выдергиванием этого метода из подобного скрипта 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sania 116 Опубликовано 22 июня, 2014 Помоему проблема в QuestState, сталкивался с подобной проблемой когда бафера устанавливал, фиксится обычным выдергиванием этого метода из подобного скрипта всмысле выдергиванием? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 22 июня, 2014 всмысле выдергиванием? в прямом, берете и выдергиваете часть кода который отвечает за State у квеста, пробуйте, компилируйте. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sania 116 Опубликовано 22 июня, 2014 вот это def onTalk (self,npc,player): st = player.getQuestState(qn) htmltext = "Internal Error. Please Contact your admin." if not st: return htmltext dsp = Display() htmltext = dsp.MainWindow(self.Exchange,CHANCE,RATIO) return htmltext заменить на что нибудь? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 22 июня, 2014 вот это def onTalk (self,npc,player): st = player.getQuestState(qn) htmltext = "Internal Error. Please Contact your admin." if not st: return htmltext dsp = Display() htmltext = dsp.MainWindow(self.Exchange,CHANCE,RATIO) return htmltext заменить на что нибудь? QUEST = Quest(1,qn,"Letters of Love") CREATED = State('Start', QUEST) STARTING = State('Starting', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) или нечто подобное 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sania 116 Опубликовано 22 июня, 2014 это добавить в конец?там с этого только QUEST = Quest(4090,qn,"custom") пробывал добавить все остальное ошибка не пропала. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 22 июня, 2014 это добавить в конец?там с этого только QUEST = Quest(4090,qn,"custom") пробывал добавить все остальное ошибка не пропала. замени эти строки аналогичными из другого скрипта 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sania 116 Опубликовано 22 июня, 2014 замени эти строки аналогичными из другого скрипта у меня нету таких строк в этом скрипте. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sania 116 Опубликовано 22 июня, 2014 исправилось добавлением CREATED = State('Start', QUEST) QUEST.setInitialState(CREATED) всем спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 22 июня, 2014 у меня нету таких строк в этом скрипте. блин, люди, думайте логикой, я всего лишь привел пример, в твоем случае это строкаQUEST = Quest(4090,qn,"custom") найди любой квест где есть еще State, Complete и т.п. и запили в свой скрипт. Если ты не поймешь то я не знаю как тебе еще объяснить 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sania 116 Опубликовано 22 июня, 2014 еще вопрос как сделать чтоб при диалоге с нпс сразу открывалось окно скрипта а не через еще 1 кнопку? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 22 июня, 2014 еще вопрос как сделать чтоб при диалоге с нпс сразу открывалось окно скрипта а не через еще 1 кнопку? никак скорее всего, это тебе каким то образом надо вызвать скрипт сразу при открытии HTML, а это уже ядро 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sania 116 Опубликовано 22 июня, 2014 никак скорее всего, это тебе каким то образом надо вызвать скрипт сразу при открытии HTML, а это уже ядро ясно. спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Demoncool 1110 Опубликовано 22 июня, 2014 Перенесено в архив Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Demoncool 1110 Опубликовано 22 июня, 2014 Автоматическое сообщение Эта тема была перемещена из "Java сервер" в "Lineage 2". Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты