28.02.2011, 21:21
|
#1
|
Пользователь
Регистрация: 22.02.2011
Сообщений: 51
Отблагодарили 1 раз(а)
Рейтинг мнений:
|
Ипорт скрита, заканчивается неудачей :(
скачал менеджера трансформации, установил, все правильно. при запуске выдаёт ошибку в log игрового сервера: что не удалось ипортировать скрипт.
Вот собственно сама ошибка скрипта. Бог его знает, что тут ) Помогите...
Код:
Error on: D:\Servers\Server #4\gameserver\data\scripts\custom\834699_BlesseNTransformer\__L2j_Blesse__.py.error.log
Line: -1 - Column: -1
Traceback (innermost last):
File "__L2j_Blesse__.py", line 2, in ?
ImportError: no module named net
Свернуть ↑
Код:
import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j import L2DatabaseFactory
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
qn = "834699_BlesseNTransformer"
# Включение\выключение разделов. Для выключения замените ON на OFF
attack = "ON"
NPC = [987963]
#==================================================
MinLvL = 1 # Мин.ЛВЛ #
MaxLvL = 81 # Макс.ЛВЛ #
Adena = 57 # ID Адены #
MinAdena = 1 # Мин.кол-во адены #
Trans = 1 # Цена за Трансформацию #
#==================================================
print "importing custom: 834699_BlesseNTransformer OK"
class Quest (JQuest) :
def __L2j_Blesse__(self,id,name,descr): JQuest.__L2j_Blesse__(self,id,name,descr)
def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(Adena)
if count < MinAdena :
htmltext = "<html><body>You have not enought adena.</body></html>"
if st.getPlayer().getLevel() < MinLvL :
htmltext = "<html><body>Your level is too low. Min level is "+str(min_level)+"</body></html>"
if st.getPlayer().getLevel() < MaxLvL :
htmltext = "<html><body>Your level is too hight. Max level is "+str(max_level)+"</body></html>"
else:
st.getPlayer().setTarget(st.getPlayer())
# Grail Apostle
if event == "1":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(541,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Unicorn
if event == "2":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(545,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Lilim Knight
if event == "3":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(548,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Golem Guardian
if event == "4":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(551,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Inferno Drake
if event == "5":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(554,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Dragon Bomber
if event == "6":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(558,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Onyx Beast
if event == "7":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(617,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Death Blader
if event == "8":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(618,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Zaken
if event == "9":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(663,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Anakim
if event == "10":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(664,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Venom
if event == "11":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(665,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Gordon
if event == "12":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(666,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Ranku
if event == "13":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(667,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Kechi
if event == "14":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(668,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Demon Prince
if event == "15":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(669,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Heretic
if event == "16":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(670,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Vale Master
if event == "17":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(671,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Saber Tooth Tiger
if event == "18":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(672,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Oel Mahum
if event == "19":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(673,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
# Doll Blader
if event == "20":
if attack == "ON":
st.takeItems(Adena,Trans)
SkillTable.getInstance().getInfo(674,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><body>This section is turn-off by admin.</body></html>"
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 "1.htm"
QUEST = Quest(834699,qn,"Custom")
for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)
Свернуть ↑Развернуть ↓
|
|
|