26-03-2011, 12:22 AM
|
#3 (permalink)
|
|
Membro - Major
Registrado em: Jan 2009
Localização: Parobé
Posts: 130
Agradecido 53 Vezes em 17 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Nome Real: Mateus Lovatto
|
Opa! estou com o mesmo erro, "Pegando carona",
meu ini é esse, estou tentando adicionar um npc nobles.
Erro
__init__.py
Spoiler
import sys
from com.l2jsecret.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2jsecret.gameserver.datatables import SkillTable
from com.l2jsecret import L2DatabaseFactory
from com.l2jsecret.gameserver.model.actor.appearance import PcAppearance
from com.l2jsecret.gameserver.model.quest import State
from com.l2jsecret.gameserver.model.actor.appearance import PcAppearance
from com.l2jsecret.gameserver.model.quest import QuestState
from com.l2jsecret.gameserver.model.quest.jython import QuestJython as JQuest
qn = "8204_NpcNoblesse"
NPC=[5001,15018]
GOLDBAR= 3470
NOBLESS_TIARA = 7694
QuestId = 8204
QuestName = "NpcNoblesse"
QuestDesc = "custom"
InitialHtml = "1.htm"
print "L2Cry INFO Loaded: Noblesse Manager"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(GOLDBAR)
if count < 25 and st.getPlayer().getLevel() < 80 :
htmltext = "Error2.htm"
elif st.getPlayer().isNoble() == 1 :
htmltext = "Error1.htm"
elif st.getQuestItemsCount(GOLDBAR) < 25 :
htmltext = "Error2.htm"
elif st.getPlayer().getLevel() < 80 :
htmltext = "Error2.htm"
else:
st.getPlayer().setTarget(st.getPlayer())
if event == "2":
st.takeItems(GOLDBAR,25)
st.getPlayer().setNoble(True)
st.giveItems(NOBLESS_TIARA,1)
st.playSound("ItemSound.quest_finish")
st.setState(State.COMPLETED)
return "End.htm"
st.exitQuest(1)
if htmltext != event:
st.setState(State.COMPLETED)
st.exitQuest(1)
return htmltext
def onTalk (self,npc,player):
st = player.getQuestState(qn)
htmltext = "<html><head><body>I have nothing to say to you</body></html>"
st.setState(State.STARTED)
return InitialHtml
QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
for npcId in NPC:
QUEST.addStartNpc(npcId)
Estou usando a rev La2base..
@Edit
Resolvi já aqui, o npc não estava adaptado, e tinha alguns erros nas ilhas :D
|
|
|