Tópico: [Interlude] Erro de py.
Ver um Único Post
Antigo 26-03-2011, 12:22 AM   #3 (permalink)
MATEUS LOVATTO
Membro - Major
 
Avatar de MATEUS LOVATTO
 
Registrado em: Jan 2009
Localização: Parobé
Posts: 130
Agradeceu: 138
Agradecido 53 Vezes em 17 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Nome Real: Mateus Lovatto

Inventório de MATEUS LOVATTO

Padrão

Opa! estou com o mesmo erro, "Pegando carona",

meu ini é esse, estou tentando adicionar um npc nobles.

Erro
Spoiler
Error on: C:\Server\data\scripts\custom\8204_NpcNoblesse\__i nit__.py.error.log
Line: -1 - Column: -1

Traceback (innermost last):
File "__init__.py", line 2, in ?
ImportError: no module named l2jsecret


__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

MATEUS LOVATTO está offline   Responder com Citação