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

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

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

и так поставил скрипт на проверку итема он работает но при нажатие на кнопку гс дает ошибку

 

Bad RequestBypassToServer: player test

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:1433)

at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.onBypassFeed

back(L2NpcInstance.java:970)

at net.sf.l2j.gameserver.network.clientpackets.RequestBypassToServer.run

Impl(RequestBypassToServer.java:101)

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)

 

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

 

 

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.lang import Integer

 

qn = "1050_Vip"

 

#Item

ADENA = 14245

COUNT = 1

# NPC

NPC = 80010

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)

 

нпц созlал c type L2Npc и прописал в html сборка pwsot кто поможет затыкаю спасибками

 

<button value="Вип карточка" action="bypass -h npc_%objectId%_Quest 1050_vip" width=75 height=21 back="1st_Buttons.13" fore="1st_Buttons.13">

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


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

сам мучаюсь с подобной хренью

пока решение нашли только одно ( реализация долнинительного функцианала в ядре )

но у тебя питом мояже тима работает с явой

пробуй погялдеть в стандартных квестах как реализована и меняй импорт под свой код

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


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

сам мучаюсь с подобной хренью

пока решение нашли только одно ( реализация долнинительного функцианала в ядре )

но у тебя питом мояже тима работает с явой

пробуй погялдеть в стандартных квестах как реализована и меняй импорт под свой код

а если попробывать переместить с папки custom в папку quest

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


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

баненые пользователи опять тут ???\

 

ТС темы убило

 

внимательно по импортам если не ошибаюсь то все просто

 

а вообше надо визуал глянуть

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

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


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

баненые пользователи опять тут ???\

 

ТС темы убило

 

внимательно по импортам если не ошибаюсь то все просто

 

а вообше надо визуал глянуть

не понял что ты пытался мне сказать

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


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

Нет это не поможет тут нужно код дописывать менять удалять

Вопшем тебе нужно 1совет знатоков питона

2 найти в стандартных квестах проврку итемов и уже от него плясать

К сожалению это все что я могу посоветовать

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


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

а кого можешь порекомедовать

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

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


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

а кого можешь порекомедовать

Ну разрабов ловели фрозенДев больше я некого на этом форуме не знаю чтобы работали с питоном . Но будь готов подкинуть им на кофе с булочкой

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


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

втф лол

stat = 1
  if stat :
  if count < 1 :
	  return htmltext1
  else :
	  return htmltext
  return htmltext

если 1???? что за бред7

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


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

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

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

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

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

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

Войти

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

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

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

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

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