AsameKekeRo 174 Опубликовано 22 октября, 2012 (изменено) Hi all. Вот такой вот вопрос скачал я нублес менеджера(для фрозена). хочу поставить на пв. меня интерисуют сдел вопросы. Кто может поменять импорты (ато я в этом как бабка с гранатой) import sys from com.l2jfrozen.gameserver.model.actor.instance import L2PcInstance from com.l2jfrozen.gameserver.model.actor.instance import L2NpcInstance from java.util import Iterator from com.l2jfrozen.util.database import L2DatabaseFactory from com.l2jfrozen.gameserver.model.quest import State from com.l2jfrozen.gameserver.model.quest import QuestState from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest вопрос 2: в папке со менеджером указано что ево надо совать в scripts/custom но посмотрев скриптс.кфг я увидел что там только файлы формата .java, а этот менеджер имеет формат .ру так и должно быть? или же надо менеджера сунуть в jcripts ? также просьба кто мжет сказать что это за ошибка? NpcTable [ERROR]: reading NPC trainer data: java.lang.ArrayIndexOutOfBoundsExcep tion: 119 Спасибо гарантировано. Изменено 22 октября, 2012 пользователем AsameKekeRo 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Astons 45 Опубликовано 22 октября, 2012 (изменено) Hi all. Вот такой вот вопрос скачал я нублес менеджера(для фрозена). хочу поставить на пв. меня интерисуют сдел вопросы. Кто может поменять импорты (ато я в этом как бабка с гранатой) import sys from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance from net.sf.l2j.gameserver.model.actor.instance import L2NpcInstance from java.util import Iterator from net.sf.l2j.util.database 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 вопрос 2: в папке со менеджером указано что ево надо совать в scripts/custom но посмотрев скриптс.кфг я увидел что там только файлы формата .java, а этот менеджер имеет формат .ру так и должно быть? или же надо менеджера сунуть в jcripts ? также просьба кто мжет сказать что это за ошибка? NpcTable [ERROR]: reading NPC trainer data: java.lang.ArrayIndexOutOfBoundsExcep tion: 119 Спасибо гарантировано. Пробуй from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance from net.sf.l2j.gameserver.model.actor.instance import L2NpcInstance from java.util import Iterator from net.sf.l2j.util.database 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 Изменено 22 октября, 2012 пользователем Astons 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AsameKekeRo 174 Опубликовано 22 октября, 2012 нет непомогло...кидал и в жскрипт и в Сскрипт... Error on: D:\LineageIIserver\PWsoftServer\PWSOFTLAST\server\gameserver\data\scripts\custom\6666_NoblessTrader\__init__.py.error.log Line: -1 - Column: -1 No engine registered for extension (py) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Astons 45 Опубликовано 22 октября, 2012 надо менеджера сунуть в jscript/custom 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Astons 45 Опубликовано 22 октября, 2012 Потому что ты не в ту папку закинул кидай в папку jscript/custom И потом допиши назву папки в файл __init__.py у меня сюдне такое было = ) 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AsameKekeRo 174 Опубликовано 22 октября, 2012 failed to import custom : 6666_NoblessTrader import sys from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance from net.sf.l2j.gameserver.model.actor.instance import L2NpcInstance from java.util import Iterator from net.sf.l2j.util.database 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 = "6666_NoblessTrader" NPC=[66666] NOBLESS_TIARA=7694 GOLD_BAR=57 QuestId = 6666 QuestName = "NoblessTrade" QuestDesc = "custom" InitialHtml = "31739-1.htm" print "Nobless Trader (66666) Enabled..." class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent(self,event,st): htmltext = "<html><head><body>I have nothing to say you</body></html>" cond = st.getInt("cond") count=st.getQuestItemsCount(GOLD_BAR) if event == "31739-3.htm" : if cond == 0 and st.getPlayer().isSubClassActive() : if st.getPlayer().getLevel() >= 70 and count > 1: htmltext=event st.set("cond","0") st.getPlayer().setNoble(True) st.giveItems(NOBLESS_TIARA,1) st.playSound("ItemSound.quest_finish") st.setState(COMPLETED) st.takeItems(GOLD_BAR,10) else : htmltext="31739-2.htm" st.exitQuest(1) else : htmltext="31739-2.htm" st.exitQuest(1) return htmltext def onTalk (self,npc,player): htmltext = "<html><head><body>I have nothing to say you</body></html>" st = player.getQuestState(qn) if not st : return htmltext npcId = npc.getNpcId() id = st.getState() if id == CREATED : st.set("cond","0") htmltext="31739-1.htm" elif id == COMPLETED : htmltext = "<html><head><body>This quest have already been completed.</body></html>" else : st.exitQuest(1) return htmltext QUEST = Quest(6666,qn,"custom") CREATED = State('Start', QUEST) STARTING = State('Starting', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) for npcId in NPC: QUEST.addStartNpc(npcId) QUEST.addTalkId(npcId) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Astons 45 Опубликовано 22 октября, 2012 ну и что пашет? 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AsameKekeRo 174 Опубликовано 22 октября, 2012 Потому что ты не в ту папку закинул кидай в папку jscript/custom И потом допиши назву папки в файл __init__.py у меня сюдне такое было = ) насчет дописать я знаю...я просто с папкой попутался... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AsameKekeRo 174 Опубликовано 22 октября, 2012 ну и что пашет? нет..поэтому и кинул спойлер гм лога. и полного скрипта Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Astons 45 Опубликовано 22 октября, 2012 Есть тв ? дай тв в личку сделаю 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AsameKekeRo 174 Опубликовано 22 октября, 2012 Есть тв ? дай тв в личку сделаю кинул...присоеденяйся=) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AsameKekeRo 174 Опубликовано 22 октября, 2012 //close ПРоблема решена Постоялец астонс показал по тв как сделать.(спасибо сразу за учебу как поменять импорты) Проблема была в: rom net.sf.l2j.util.database import L2DatabaseFactory заменить надо было на rom net.sf.l2j import L2DatabaseFactory Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Project-World 50 Опубликовано 23 октября, 2012 //close ПРоблема решена Постоялец астонс показал по тв как сделать.(спасибо сразу за учебу как поменять импорты) Проблема была в: rom net.sf.l2j.util.database import L2DatabaseFactory заменить надо было на rom net.sf.l2j import L2DatabaseFactory Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты