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

Ошибка Гс

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

Всем привет. Ребят, установил скрипт, когда в нпс выбераю его вылетает в гс ошибка, когда выбираю сразу же второй раз все работает норм, и так иногда работает иногда вылетает в гс ошибка.Сборка ПВ. Буду очень благодарен тому кто поможет. Вот сама ошибка

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)

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


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

Помоему проблема в QuestState, сталкивался с подобной проблемой когда бафера устанавливал, фиксится обычным выдергиванием этого метода из подобного скрипта

  • Upvote 1

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


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

Помоему проблема в QuestState, сталкивался с подобной проблемой когда бафера устанавливал, фиксится обычным выдергиванием этого метода из подобного скрипта

всмысле выдергиванием?

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


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

всмысле выдергиванием?

в прямом, берете и выдергиваете часть кода который отвечает за State у квеста, пробуйте, компилируйте.
  • Upvote 1

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


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

вот это

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

 

заменить на что нибудь?

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


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

вот это

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)

 

или нечто подобное

  • Upvote 1

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


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

это добавить в конец?там с этого только QUEST = Quest(4090,qn,"custom") пробывал добавить все остальное ошибка не пропала.

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


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

это добавить в конец?там с этого только QUEST = Quest(4090,qn,"custom") пробывал добавить все остальное ошибка не пропала.

замени эти строки аналогичными из другого скрипта
  • Upvote 1

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


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

замени эти строки аналогичными из другого скрипта

у меня нету таких строк в этом скрипте.

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


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

исправилось добавлением

CREATED = State('Start', QUEST)

 

QUEST.setInitialState(CREATED)

 

всем спасибо.

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


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

у меня нету таких строк в этом скрипте.

блин, люди, думайте логикой, я всего лишь привел пример, в твоем случае это строка

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

 

найди любой квест где есть еще State, Complete и т.п. и запили в свой скрипт.

Если ты не поймешь то я не знаю как тебе еще объяснить

  • Upvote 1

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


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

еще вопрос как сделать чтоб при диалоге с нпс сразу открывалось окно скрипта а не через еще 1 кнопку?

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


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

еще вопрос как сделать чтоб при диалоге с нпс сразу открывалось окно скрипта а не через еще 1 кнопку?

никак скорее всего, это тебе каким то образом надо вызвать скрипт сразу при открытии HTML, а это уже ядро
  • Upvote 1

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


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

никак скорее всего, это тебе каким то образом надо вызвать скрипт сразу при открытии HTML, а это уже ядро

ясно. спасибо.

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

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

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

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