DISCORD :
https://discord.com/users/325653525793210378
utchiha_market
telegram :
https://t.me/utchiha_market
SELLIX STORE :
https://utchihamkt.mysellix.io/
Join our server for more products :
https://discord.gg/uthciha-services
https://campsite.bio/utchihaamkt
Question
gspzoumhs
guys i have problem with Noblesse at "Possessor of a Precious Soul 4"
when i press the final button to get noblesse i get this error at gameserver..
Traceback (innermost last):
File "C:\Server\gameserver\data\jscript\quests\247_PossessorOfPreciousSoul4\__
init__.py", line 61, in onTalk
NameError: true
at org.python.core.Py.NameError(Py.java:148)
at org.python.core.PyFrame.getglobal(PyFrame.java:202)
at data.jscript.quests.247_PossessorOfPreciousSoul4$py.onTalk$4(C:\Serve
r\gameserver\data\jscript\quests\247_PossessorOfPreciousSoul4\__init__.py:61)
at data.jscript.quests.247_PossessorOfPreciousSoul4$py.call_function(C:\
Server\gameserver\data\jscript\quests\247_PossessorOfPreciousSoul4\__init__.py)
at org.python.core.PyTableCode.call(PyTableCode.java:213)
at org.python.core.PyTableCode.call(PyTableCode.java:426)
at org.python.core.PyTableCode.call(PyTableCode.java:322)
at org.python.core.PyFunction.__call__(PyFunction.java:193)
at org.python.core.PyMethod.__call__(PyMethod.java:93)
at org.python.core.PyObject.__call__(PyObject.java:570)
at org.python.core.PyObject._jcallexc(PyObject.java:2573)
at org.python.core.PyObject._jcall(PyObject.java:2605)
at org.python.proxies.data.jscript.quests.247_PossessorOfPreciousSoul4$Q
uest$83.onTalk(Unknown Source)
at net.sf.l2j.gameserver.model.quest.Quest.notifyTalk(Quest.java:185)
at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.showQuestWin
dow(L2NpcInstance.java:1520)
at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.showQuestWin
dow(L2NpcInstance.java:1626)
at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.onBypassFeed
back(L2NpcInstance.java:988)
at net.sf.l2j.gameserver.clientpackets.RequestBypassToServer.runImpl(Req
uestBypassToServer.java:109)
at net.sf.l2j.gameserver.clientpackets.ClientBasePacket.run(ClientBasePa
cket.java:59)
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)
can you someone help me to fix it?
==== This is the file.. if someone can fix the error.. thanks..===
print "importing quests: 247: Possessor of a Precious Soul 4"
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.jython import QuestJython as JQuest
CARADINE_LETTER2_ID = 7679
NOBLESSE_ID = 7694
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent (self,event,st) :
htmltext = event
if event=="1" :
htmltext = "start.htm"
st.set("cond","1")
st.setState(STARTED)
st.playSound("ItemSound.quest_accept")
if event=="2" :
htmltext = "start.htm"
st.player.teleToLocation(143283,44055,-3049)
st.set("cond","2")
return htmltext
def onTalk (Self,npc,st):
npcId = npc.getNpcId()
htmltext = "<html><head><body>I have nothing to say you</body></html>"
id = st.getState()
if id == CREATED :
st.setState(STARTING)
st.set("cond","0")
st.set("onlyone","0")
st.set("id","0")
if npcId==8740 and int(st.get("cond"))==0 and int(st.get("onlyone"))==0 :
if st.getQuestItemsCount(NOBLESSE_ID)==1 :
htmltext = "<html><head><body>CHEATER!!!!!!!!!!!!!!!</body></html>"
elif st.getQuestItemsCount(CARADINE_LETTER2_ID)==1 :
if st.getPlayer().getSubLevel() >= 75 :
htmltext = "8740-1.htm"
st.takeItems(CARADINE_LETTER2_ID,1)
else:
htmltext = "8740-10.htm"
st.exitQuest(1)
else:
htmltext = "8740-10.htm"
st.exitQuest(1)
elif npcId == 8740 and int(st.get("cond"))==0 and int(st.get("onlyone"))==1 :
htmltext = "<html><head><body>This quest have already been completed.</body></html>"
elif npcId==8740 and int(st.get("cond"))==1 and st.player.isSubClassActive() :
htmltext = "8740-2.htm"
elif npcId==8745 and int(st.get("cond"))==2 and st.player.isSubClassActive() :
htmltext = "8745-1.htm"
st.set("cond","0")
st.player.setNoble(true)
st.giveItems(NOBLESSE_ID,1)
st.set("onlyone","1")
st.setState(COMPLETED)
st.playSound("ItemSound.quest_finish")
return htmltext
QUEST = Quest(247,"247_PossessorOfPreciousSoul4","Possessor Of Precious Soul 4")
CREATED = State('Start', QUEST)
STARTING = State('Starting', QUEST)
STARTED = State('Started', QUEST)
COMPLETED = State('Completed', QUEST)
QUEST.setInitialState(CREATED)
QUEST.addStartNpc(8740)
STARTING.addTalkId(8740)
STARTED.addTalkId(8740)
STARTED.addTalkId(8745)
STARTED.addQuestDrop(8745,NOBLESSE_ID,1)
i am Using L2j C4.
download the file from here: http://gsp-l2.do.am/247_PossessorOfPreciousSoul4.rar
4 answers to this question
Recommended Posts