Рейтинг темы:
  • 1 Голос(ов) - 1 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Ошибка init_ry
#1
вообще переделал с голдбара на силвер сшилен и вот какая ошибка
Код:
Error on: C:\server\Game\data\scripts\custom\8204_NpcNoblesse\__init__.py.error.log
Line: -1 - Column: -1

Traceback (innermost last):
  File "__init__.py", line 4, in ?
ImportError: no module named datatables
вот сома переделка
Код:
import sys
from com.l2open.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2open.gameserver.model.datatables import SkillTable
from com.l2open                   import L2DatabaseFactory
from com.l2open.gameserver.model.quest import State
from com.l2open.gameserver.model.quest import QuestState
from com.l2open.gameserver.model.quest.jython import QuestJython as JQuest

qn = "8204_NpcNoblesse"

NPC=[5001]
Silver_Shilen= 4357
NOBLESS_TIARA = 7694
QuestId     = 8204
QuestName   = "NpcNoblesse"
QuestDesc   = "custom"
InitialHtml = "1.htm"

print "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(Silver_Shilen)
        if count < 500  and st.getPlayer().getLevel() < 80 :
            htmltext = "Error2.htm"

        elif st.getPlayer().isNoble() == 1 :
            htmltext = "Error1.htm"
        
        elif st.getQuestItemsCount(Silver_Shilen) < 50 :    
                        htmltext = "Error2.htm"

        elif st.getPlayer().getLevel() < 80 :
            htmltext = "Error2.htm"

        else:
            st.getPlayer().setTarget(st.getPlayer())
            
            if event == "2":
                st.takeItems(Silver_Shilen,4357)
                                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)
QUEST.addTalkId(npcId)

Добавлено через 15 минут
Все проблема решена ) перевел и все понел закройте тему
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Что за ошибка? serg5777 22 12,311 07-11-2023, 09:49 PM
Последний пост: ntking
  Ошибка Cannot read field "race" valdemart123 0 1,624 12-04-2021, 04:44 AM
Последний пост: valdemart123
  При запуске game server на сайте (sw13) ошибка mysql 0 AndreDeiu 1 2,309 09-27-2020, 11:32 PM
Последний пост: Lord_Gothic
  Ошибка геймсервера zane 9 3,837 04-27-2018, 12:28 PM
Последний пост: DmnC
  Ошибка загрузки гейм сервера zane 5 3,002 04-17-2018, 08:03 PM
Последний пост: zane
  Ошибка телепорта Rork 1 1,792 03-02-2018, 03:05 PM
Последний пост: Gaikotsu
  Ошибка с ГМ шопом silok 1 1,823 01-11-2018, 07:36 AM
Последний пост: Narsell
  Ошибка PWSOFT Ananim 0 1,800 07-07-2017, 11:42 AM
Последний пост: Ananim
  Ошибка _aveList; knaif 1 1,888 06-22-2017, 03:07 PM
Последний пост: Trimius
  Ошибка KastaMeN 1 2,269 06-16-2017, 11:32 PM
Последний пост: Mangol

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)