Hello guys i have a problem with my nobless trader, so the npc trades nobless status for 2 gold bars.. i want to make it to trade nobless status for a caradine's letter so here is the clean __init__.py
import sys
from com.l2jfrozen.gameserver.model.actor.instance import L2PcInstance
from com.l2jfrozen.gameserver.model.actor.instance import L2NpcInstance
from java.util importIteratorfrom com.l2jfrozen.util.database import L2DatabaseFactory
from com.l2jfrozen.gameserver.model.quest importStatefrom com.l2jfrozen.gameserver.model.quest importQuestStatefrom com.l2jfrozen.gameserver.model.quest.jython importQuestJythonasJQuest
qn ="6666_NoblessTrader"
NPC=[66666]
NOBLESS_TIARA=7694
GOLD_BAR=3470QuestId=6666QuestName="NoblessTrade"QuestDesc="custom"InitialHtml="31739-1.htm"print"Nobless Trader (66666) Enabled..."classQuest(JQuest):def __init__(self,id,name,descr):JQuest.__init__(self,id,name,descr)def onEvent(self,event,st):
htmltext ="<html><head><body>I have nothing to say you</body></html>"
cond = st.getInt("cond")
count=st.getQuestItemsCount(GOLD_BAR)ifevent=="31739-3.htm":if cond ==0and st.getPlayer().isSubClassActive():if st.getPlayer().getLevel()>=70and count >1:
htmltext=event
st.set("cond","0")
st.getPlayer().setNoble(True)
st.giveItems(NOBLESS_TIARA,1)
st.playSound("ItemSound.quest_finish")
st.setState(COMPLETED)
st.takeItems(GOLD_BAR,2)else:
htmltext="31739-2.htm"
st.exitQuest(1)else:
htmltext="31739-2.htm"
st.exitQuest(1)return htmltext
def onTalk (self,npc,player):
htmltext ="<html><head><body>I have nothing to say you</body></html>"
st = player.getQuestState(qn)ifnot st :return htmltext
npcId = npc.getNpcId()
id = st.getState()if id == CREATED :
st.set("cond","0")
htmltext="31739-1.htm"elif id == COMPLETED :
htmltext ="<html><head><body>This quest have already been completed.</body></html>"else:
st.exitQuest(1)return htmltext
QUEST =Quest(6666,qn,"custom")
CREATED =State('Start', QUEST)
STARTING =State('Starting', QUEST)
STARTED =State('Started', QUEST)
COMPLETED =State('Completed', QUEST)
QUEST.setInitialState(CREATED)for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)
so i changed the GOLD_BAR=3470 and the other 2 lines which say GOLD_BAR heres the edited __init__.py
import sys
from com.l2jfrozen.gameserver.model.actor.instance import L2PcInstance
from com.l2jfrozen.gameserver.model.actor.instance import L2NpcInstance
from java.util importIteratorfrom com.l2jfrozen.util.database import L2DatabaseFactory
from com.l2jfrozen.gameserver.model.quest importStatefrom com.l2jfrozen.gameserver.model.quest importQuestStatefrom com.l2jfrozen.gameserver.model.quest.jython importQuestJythonasJQuest
qn ="6666_NoblessTrader"
NPC=[66666]
NOBLESS_TIARA=7694
CARADINE'S_LETTER=7679
QuestId = 6666
QuestName = "NoblessTrade"
QuestDesc = "custom"
InitialHtml = "31739-1.htm"
print "Nobless Trader (66666) Enabled..."
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent(self,event,st):
htmltext = "<html><head><body>I have nothing to say you</body></html>"
cond = st.getInt("cond")
count=st.getQuestItemsCount(CARADINE'S_LETTER)ifevent=="31739-3.htm":if cond ==0and st.getPlayer().isSubClassActive():if st.getPlayer().getLevel()>=70and count >1:
htmltext=event
st.set("cond","0")
st.getPlayer().setNoble(True)
st.giveItems(NOBLESS_TIARA,1)
st.playSound("ItemSound.quest_finish")
st.setState(COMPLETED)
st.takeItems(CARADINE'S_LETTER,1)
else :
htmltext="31739-2.htm"
st.exitQuest(1)
else :
htmltext="31739-2.htm"
st.exitQuest(1)
return htmltext
def onTalk (self,npc,player):
htmltext = "<html><head><body>I have nothing to say you</body></html>"
st = player.getQuestState(qn)
if not st : return htmltext
npcId = npc.getNpcId()
id = st.getState()
if id == CREATED :
st.set("cond","0")
htmltext="31739-1.htm"
elif id == COMPLETED :
htmltext = "<html><head><body>This quest have already been completed.</body></html>"
else :
st.exitQuest(1)
return htmltext
QUEST = Quest(6666,qn,"custom")
CREATED = State('Start', QUEST)
STARTING = State('Starting', QUEST)
STARTED = State('Started', QUEST)
COMPLETED = State('Completed', QUEST)
QUEST.setInitialState(CREATED)
for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)
what did i did wrong can some1 explain it to me? Thanks!!!
Sadly you'd need to spend at the very least $12k on a single PC in order to run Lineage 2 in the lowest graphics settings.
Make sure you have custom loop liquid cooling (corsshair hydro X or optimus) otherwise your house will be set on fire.
Why should he be banned?
ave is a scammer thats why
but he only delay his works
he is not even answering for months
is that a reason to be banned?
SHOULD WE GIVE HIM ANOTHER CHANCE?
🖕
and they lived happily ever after
Question
Stev0
Hello guys i have a problem with my nobless trader,
so the npc trades nobless status for 2 gold bars.. i want to make it to trade nobless status for a caradine's letter so here is the clean __init__.py
so i changed the GOLD_BAR=3470 and the other 2 lines which say GOLD_BAR heres the edited __init__.py
what did i did wrong can some1 explain it to me? Thanks!!!
7 answers to this question
Recommended Posts