Перейти к содержанию
Авторизация  
AsameKekeRo

Pw Noblesse Manager

Рекомендуемые сообщения

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

 

 

 

Спасибо гарантировано.

Изменено пользователем AsameKekeRo
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Изменено пользователем Astons
  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нет непомогло...кидал и в жскрипт и в Сскрипт...

 

 

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)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

надо менеджера сунуть в jscript/custom

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Потому что ты не в ту папку закинул кидай в папку jscript/custom

И потом допиши назву папки в файл __init__.py

у меня сюдне такое было = )

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Потому что ты не в ту папку закинул кидай в папку jscript/custom

И потом допиши назву папки в файл __init__.py

у меня сюдне такое было = )

насчет дописать я знаю...я просто с папкой попутался...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну и что пашет?

нет..поэтому и кинул спойлер гм лога. и полного скрипта

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть тв ? дай тв в личку сделаю

кинул...присоеденяйся=)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

//close ПРоблема решена

Постоялец астонс показал по тв как сделать.(спасибо сразу за учебу как поменять импорты)

Проблема была в:

rom net.sf.l2j.util.database import L2DatabaseFactory

заменить надо было на

rom net.sf.l2j import L2DatabaseFactory

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

//close ПРоблема решена

Постоялец астонс показал по тв как сделать.(спасибо сразу за учебу как поменять импорты)

Проблема была в:

rom net.sf.l2j.util.database import L2DatabaseFactory

заменить надо было на

rom net.sf.l2j import L2DatabaseFactory

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...