Новенкий в этом деле
2 ответов86 просмотровСейчас просматривают: 1
· 18.10.2009, 11:36
Хочу зделать свой телепорт который будет телепортировать и забирать 1 итем
Вот что получилось:
Цитата
import sys
from net.sf.l2j.gameserver.model import L2World
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
from net.sf.l2j.gameserver.ai import CtrlIntention
from net.sf.l2j import L2DatabaseFactory
from net.sf.l2j.util import Rnd
from java.lang import System
qn = "888_Gatekeeper"
Gatekeeper = 111111 # ID NPC телепорта
PlayerLoc = [79370,-73674,-4477] # Координаты телепорта игроков
PENI = 4037
PENI_KOL = 1
print "Loading: Gatekeeper ... Complete"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onTalk (Self,npc,player):
npcId = npc.getNpcId()
if npcId == Gatekeeper:
if PENI_KOL<>0:
if st.getQuestItemsCount(PENI)>PENI_KOL:
st.takeItems(PENI,PENI_KOL)
player.teleToLocation(PlayerLoc[0],PlayerLoc[1],PlayerLoc[2])
return
QUEST = Quest(888, qn, "Quests")
QUEST.addStartNpc(int(Gatekeeper))
QUEST.addTalkId(int(Gatekeeper))
from net.sf.l2j.gameserver.model import L2World
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
from net.sf.l2j.gameserver.ai import CtrlIntention
from net.sf.l2j import L2DatabaseFactory
from net.sf.l2j.util import Rnd
from java.lang import System
qn = "888_Gatekeeper"
Gatekeeper = 111111 # ID NPC телепорта
PlayerLoc = [79370,-73674,-4477] # Координаты телепорта игроков
PENI = 4037
PENI_KOL = 1
print "Loading: Gatekeeper ... Complete"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onTalk (Self,npc,player):
npcId = npc.getNpcId()
if npcId == Gatekeeper:
if PENI_KOL<>0:
if st.getQuestItemsCount(PENI)>PENI_KOL:
st.takeItems(PENI,PENI_KOL)
player.teleToLocation(PlayerLoc[0],PlayerLoc[1],PlayerLoc[2])
return
QUEST = Quest(888, qn, "Quests")
QUEST.addStartNpc(int(Gatekeeper))
QUEST.addTalkId(int(Gatekeeper))
Все нормально но когда нажимаю что бы телепортировало мне гс пишет NameError:st
Подскажите в чем проблема
0
Войдите или зарегистрируйтесь чтобы ответить
