Witaj
Gość

Wątek: NPC Buffer problem  (Przeczytany 3613 razy)

  • Wiadomości: 12

  • Pochwał: 0

NPC Buffer problem
« dnia: Styczeń 21, 2013, 10:47:55 am »
Witam! Mam problem z bufferem http://maxcheaters.com/forum/index.php?topic=214890.msg1765898#msg1765898 . Mam problem z  buffowaniem. Gdy zaczynam rozmowę z NPC, nic sie nie pokazuje, a w konsoli zaczyna pluć problemami. Po drugiej próbie dodatkowo w gdzie wyskakuje okienko z Tittle ScriptError, a w treści nic nie ma. Jednakże w konsoli pokazuje się gdzie tkwi błąd. Sam jednak nie potrafię go naprawić.

Bad RequestBypassToServer:
java.lang.NullPointerException
        at net.sf.l2j.gameserver.model.quest.QuestState.getStateId(QuestState.ja
va:181)
        at net.sf.l2j.gameserver.model.quest.Quest.createQuestInDb(Quest.java:74
0)
        at net.sf.l2j.gameserver.model.quest.Quest.newQuestState(Quest.java:182)

        at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.showQuestWin
dow(L2NpcInstance.java:1260)
        at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.onBypassFeed
back(L2NpcInstance.java:928)
        at net.sf.l2j.gameserver.model.actor.instance.L2FolkInstance.onBypassFee
dback(L2FolkInstance.java:314)
        at net.sf.l2j.gameserver.model.actor.instance.L2TeleporterInstance.onByp
assFeedback(L2TeleporterInstance.java:133)
        at net.sf.l2j.gameserver.clientpackets.RequestBypassToServer.runImpl(Req
uestBypassToServer.java:110)
        at net.sf.l2j.gameserver.clientpackets.L2GameClientPacket.run(L2GameClie
ntPacket.java:79)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


Traceback (innermost last):
  File "C:\Users\Piotr\Desktop\l2 serwer\gameserver\data\jscript\quests\15012_NP
CBuffer\__init__.py", line 855, in onTalk
AttributeError: class 'net.sf.l2j.gameserver.model.quest.State' has no attribute
 'STARTED'

        at org.python.core.Py.AttributeError(Unknown Source)
        at org.python.core.PyObject.noAttributeError(Unknown Source)
        at org.python.core.PyObject.__getattr__(Unknown Source)
        at data.jscript.quests.15012_NPCBuffer$py.onTalk$4(C:\Users\Piotr\Deskto
p\l2 serwer\gameserver\data\jscript\quests\15012_NPCBuffer\__init__.py:855)
        at data.jscript.quests.15012_NPCBuffer$py.call_function(C:\Users\Piotr\D
esktop\l2 serwer\gameserver\data\jscript\quests\15012_NPCBuffer\__init__.py)
        at org.python.core.PyTableCode.call(Unknown Source)
        at org.python.core.PyTableCode.call(Unknown Source)
        at org.python.core.PyTableCode.call(Unknown Source)
        at org.python.core.PyFunction.__call__(Unknown Source)
        at org.python.core.PyMethod.__call__(Unknown Source)
        at org.python.core.PyObject.__call__(Unknown Source)
        at org.python.core.PyObject._jcallexc(Unknown Source)
        at org.python.core.PyObject._jcall(Unknown Source)
        at org.python.proxies.data.jscript.quests.15012_NPCBuffer$Quest$305.onTa
lk(Unknown Source)
        at net.sf.l2j.gameserver.model.quest.Quest.notifyTalk(Quest.java:315)
        at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.showQuestWin
dow(L2NpcInstance.java:1244)
        at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.onBypassFeed
back(L2NpcInstance.java:928)
        at net.sf.l2j.gameserver.model.actor.instance.L2FolkInstance.onBypassFee
dback(L2FolkInstance.java:314)
        at net.sf.l2j.gameserver.model.actor.instance.L2TeleporterInstance.onByp
assFeedback(L2TeleporterInstance.java:133)
        at net.sf.l2j.gameserver.clientpackets.RequestBypassToServer.runImpl(Req
uestBypassToServer.java:110)
        at net.sf.l2j.gameserver.clientpackets.L2GameClientPacket.run(L2GameClie
ntPacket.java:79)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


Traceback (innermost last):
  File "C:\Users\Piotr\Desktop\l2 serwer\gameserver\data\jscript\quests\15012_NP
CBuffer\__init__.py", line 855, in onTalk
AttributeError: class 'net.sf.l2j.gameserver.model.quest.State' has no attribute
 'STARTED'

        at org.python.core.Py.AttributeError(Unknown Source)
        at org.python.core.PyObject.noAttributeError(Unknown Source)
        at org.python.core.PyObject.__getattr__(Unknown Source)
        at data.jscript.quests.15012_NPCBuffer$py.onTalk$4(C:\Users\Piotr\Deskto
p\l2 serwer\gameserver\data\jscript\quests\15012_NPCBuffer\__init__.py:855)
        at data.jscript.quests.15012_NPCBuffer$py.call_function(C:\Users\Piotr\D
esktop\l2 serwer\gameserver\data\jscript\quests\15012_NPCBuffer\__init__.py)
        at org.python.core.PyTableCode.call(Unknown Source)
        at org.python.core.PyTableCode.call(Unknown Source)
        at org.python.core.PyTableCode.call(Unknown Source)
        at org.python.core.PyFunction.__call__(Unknown Source)
        at org.python.core.PyMethod.__call__(Unknown Source)
        at org.python.core.PyObject.__call__(Unknown Source)
        at org.python.core.PyObject._jcallexc(Unknown Source)
        at org.python.core.PyObject._jcall(Unknown Source)
        at org.python.proxies.data.jscript.quests.15012_NPCBuffer$Quest$305.onTa
lk(Unknown Source)
        at net.sf.l2j.gameserver.model.quest.Quest.notifyTalk(Quest.java:315)
        at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.showQuestWin
dow(L2NpcInstance.java:1244)
        at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.onBypassFeed
back(L2NpcInstance.java:928)
        at net.sf.l2j.gameserver.model.actor.instance.L2FolkInstance.onBypassFee
dback(L2FolkInstance.java:314)
        at net.sf.l2j.gameserver.model.actor.instance.L2TeleporterInstance.onByp
assFeedback(L2TeleporterInstance.java:133)
        at net.sf.l2j.gameserver.clientpackets.RequestBypassToServer.runImpl(Req
uestBypassToServer.java:110)
        at net.sf.l2j.gameserver.clientpackets.L2GameClientPacket.run(L2GameClie
ntPacket.java:79)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Pracuję na plikach Interlude ze zbiorów Nightly.


  • Wiadomości: 3

  • Pochwał: 0

Odp: NPC Buffer problem
« Odpowiedź #1 dnia: Styczeń 21, 2013, 01:55:48 pm »
Nie moze znalesc polaczenia ze skryptem z ktorego npc musi skorzystac zeby cie zbufowac ;p
Dodaj scieżke pliku python do pliku data/scripts/scripts.cfg , i tu zalezy gdzie ma byc przypuszczam ze custom/nazwapliku/__init__.py

nazwapliku napisalem dlatego gdyz nie mam haslo do paczki ktora dales :p


  • Wiadomości: 12

  • Pochwał: 0

Odp: NPC Buffer problem
« Odpowiedź #2 dnia: Styczeń 21, 2013, 07:08:13 pm »
Przepraszam za to, www.maxcheaters.com, chyba takie bylo. :) Dodam, że po usunięciu tej linijki o którą tak krzyczy w konsoli, buffuje.


  • Wiadomości: 391

  • Pochwał: 10

Odp: NPC Buffer problem
« Odpowiedź #3 dnia: Styczeń 23, 2013, 10:55:59 am »
 File "C:\Users\Piotr\Desktop\l2 serwer\gameserver\data\jscript\quests\15012_NP
CBuffer\__init__.py", line 855, in onTalk
AttributeError: class 'net.sf.l2j.gameserver.model.quest.State' has no attribute
 'STARTED'

Otwórz sobie klaskę State z powyższego pakietu: net.sf.l2j.gameserver.model.quest i ogarnij jakie są stany. Widocznie buffer został napisany na inną wersję i dlatego wykorzystuje stan, którego już nie ma. Jako, że nie oglądam tych sourców od bardzo dawna, to tylko przypuszczam, że State jest Enum'em. W każdym razie usuwanie linii zamiast ich poprawianie, nie zawsze pomaga :) Zamiast STARTED, będzie pewnie jakiś odpowiednik.

Tak w ogóle to Pulpit ci nie zaczął mulić ? :)
Polaczkowo:
Impos - Aeore Healer lvl 93 / Wynn Summoner 85 / TH 58
klan - Kowale
CP Sairea


  • Wiadomości: 12

  • Pochwał: 0

Odp: NPC Buffer problem
« Odpowiedź #4 dnia: Styczeń 23, 2013, 07:53:13 pm »
Haha, nic mi nie muli, wszystko pięknie i ładnie mi chodzi. Niestety nie umiem sprawdzić co ma być zamiast STARTED. Jestem newbie, acz kolwiek co nie co umiem. :)


  • Wiadomości: 391

  • Pochwał: 10

Odp: NPC Buffer problem
« Odpowiedź #5 dnia: Styczeń 24, 2013, 07:54:40 pm »
Z jakiego repo korzystasz. l2j interlude ? Jeżeli korzystasz z najnowszego to ten skrypt jest napisany jeszcze pod starą wersję l2j gdzie korzystali z troszkę innej "przestrzeni nazw" aktualnie klasa State z którą masz problem znajduje się w  :P masz w tym swoim skrypcie taki błąd:
AttributeError: class 'net.sf.l2j.gameserver.model.quest.State' has no attribute
 'STARTED'

Dla najnowszej wersji powinieneś zmienić 'net.sf.l2j.gameserver.model.quest.State' na
'com.l2j.gameserver.model.quest.State' Zobacz sam początek skryptu.

Jeżeli po słowie import coś zaczyna się na net.sf... to zmieniasz to na com.

Polaczkowo:
Impos - Aeore Healer lvl 93 / Wynn Summoner 85 / TH 58
klan - Kowale
CP Sairea


  • Wiadomości: 12

  • Pochwał: 0

Odp: NPC Buffer problem
« Odpowiedź #6 dnia: Luty 02, 2013, 07:22:10 pm »
Mógłbyś mi to jaśniej objaśnić lub to zrobić? Gdy robię wg Twojej instrukcji, nie ładuje mi skryptu.


  • Wiadomości: 100

  • Pochwał: 1

  • Get rich or die tryin'
Odp: NPC Buffer problem
« Odpowiedź #7 dnia: Luty 03, 2013, 01:40:53 pm »
Mógłbyś mi to jaśniej objaśnić lub to zrobić? Gdy robię wg Twojej instrukcji, nie ładuje mi skryptu.
Otwierasz skrypt jak ci kolega wyżej powiedział, i zmieniasz wszystko z net. na com.  - cała filozofia, jeżeli masz problem ze zwykłym przerobieniem skryptu na starszą wersję, to nie bierz się za tworzenie serwerów.


  • Wiadomości: 12

  • Pochwał: 0

Odp: NPC Buffer problem
« Odpowiedź #8 dnia: Luty 03, 2013, 04:19:54 pm »
Gdy tak robię server nie może uruchomić skryptu.


  • Wiadomości: 100

  • Pochwał: 1

  • Get rich or die tryin'
Odp: NPC Buffer problem
« Odpowiedź #9 dnia: Luty 03, 2013, 07:42:11 pm »
Gdy tak robię server nie może uruchomić skryptu.
Posiadasz najnowsze pliki?


  • Wiadomości: 12

  • Pochwał: 0

Odp: NPC Buffer problem
« Odpowiedź #10 dnia: Luty 05, 2013, 11:24:34 pm »
Tak, prosto z plików l2j nightly.


  • Wiadomości: 12

  • Pochwał: 0

Odp: NPC Buffer problem
« Odpowiedź #11 dnia: Marzec 01, 2013, 09:58:25 pm »
refresh