Script de GK By SetoKaiba
Seto em um outro forum te pedi uma ajuda sobre uma GK VIP, dai vc fez este script.
Usava no Kamael L2emu funcionava perfeito, peguei ele e to usando no HellBound L2Emu, mais esta dano um erro no fim do arquivo na hora q e pra retornar a pagina dizendo q o char n tem o item, sendo q o html esta na pasta certinha.
Olha o erro
Abre um html com essa mensagem.
Erro = data/scripts/9996-kaibateleports/1.htm -> sendo q este arquivo esta lá.
O script todo
import sys
from net.l2emuproject.gameserver.model.actor.instance import L2PcInstance
from net.l2emuproject.gameserver.model.quest import State
from net.l2emuproject.gameserver.model.quest import QuestState
from net.l2emuproject.gameserver.model.quest.jython import QuestJython as JQuest
qn = "9996_KaibaTeleporters"
ITEM_OWNED = 16002
GATEKEEPER = 40004
InitialHtml = "1.htm"
print "importing custom: 9996: KaibaTeleporters"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onTalk (Self,npc,player):
st = player.getQuestState(qn)
npcId = npc.getNpcId()
# TALKING_ISLAND
if npcId in [ GATEKEEPER ] :
if st.getQuestItemsCount(ITEM_OWNED) >= 1 :
st.takeItems(ITEM_OWNED,1)
player.teleToLocation(10468,-25012,-3674)
st.exitQuest(1)
return
else :
st.exitQuest(1)
return "1.htm"
QUEST = Quest(9996,qn,"Teleports")
#CREATED = State('Start',QUEST)
#QUEST.setInitialState(CREATED)
for i in [GATEKEEPER] :
QUEST.addStartNpc(i)
QUEST.addTalkId(i)
|