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

Ошибка помогите решить.

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

Ребята вот вообщем ошибка вилетает когда нажимаю у бафера восстановить хп-цп-мп ,а лечит только цп , а в ГМ сервер вылетает такое :

 


WARN D:\Server\l2jproject_v_x1000\gameserver\data\scripts\custom\9990_buffer\__init__.py
Traceback (innermost last):
File "__init__.py", line 50, in onEvent
AttributeError: restoreMP

at org.python.core.Py.AttributeError(Unknown Source)
at org.python.core.PyInstance.invoke(Unknown Source)
at org.python.pycode._pyx31.onEvent$3(__init__.py:50)
at org.python.pycode._pyx31.call_function(__init__.py)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyObject._jcallexc(Unknown Source)
at org.python.core.PyObject._jcall(Unknown Source)
at org.python.proxies.main$Quest$28.onEvent(Unknown Source)
at com.l2jfrozen.gameserver.model.quest.Quest.onAdvEvent(Quest.java:717)
at com.l2jfrozen.gameserver.model.quest.Quest.notifyEvent(Quest.java:524)
at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.processQuestEvent(L2PcInstance.java:2415)
at com.l2jfrozen.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:307)
at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:77)
at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1213)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

 

 

Помогите решить проблему.

  • Upvote 1

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


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

Ну прямо указанно; тут gameserver\data\scripts\custom\9990_buffer\__init__.py  - на этом месте line 50,

 

AttributeError: restoreMP такое понятие твоё ядро не поддержывает

 

 

надо реализовать метод restoreMP в ядре

  • Upvote 1

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


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

Ну прямо указанно; тут gameserver\data\scripts\custom\9990_buffer\__init__.py  - на этом месте line 50,

 

AttributeError: restoreMP такое понятие твоё ядро не поддержывает

 

 

надо реализовать метод restoreMP в ядре

Подробно не скажешь где и как в ядре реализовать?

  • Upvote 1

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


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

создаешь метод

restoreMP ( L2PcInstance player )

{

player.setCurrentMp ( player.getMaxMp )

}

  • Upvote 1

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


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

Подробно не скажешь где и как в ядре реализовать?

нечего в ядре реализовывать ненужно прост нужно  что-то вроде player.setCurrentMp(player.getMaxMp());

  • Upvote 1

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


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

нечего в ядре реализовывать ненужно прост нужно  что-то вроде player.setCurrentMp(player.getMaxMp());

Error on: D:\Server\l2jproject_v_x1000\gameserver\data\scripts\custom\9990_buffer\__init__.py.error.LOGGER
Line: -1 - Column: -1
 
Traceback (innermost last):
  (no code object) at line 0
SyntaxError: ('Lexical error at line 51, column 43.  Encountered: "p" (112), after : "!"', ('__init__.py', 51, 43, '        player.setCurrentMp(player.getMax!p());'))

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


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

нечего в ядре реализовывать ненужно прост нужно  что-то вроде player.setCurrentMp(player.getMaxMp());

if event == "reload":
st.takeItems(ADENA_ID,0)
st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp())
st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp())
st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp())
return "1.htm"
st.setState(State.COMPLETED)

 вот что-то такова сделал ошибка та же

 

 
WARN  D:\Server\l2jproject_v_x1000\gameserver\data\scripts\custom\9990_buffer\__init__.py
Traceback (innermost last):
  File "__init__.py", line 49, in onEvent
NameError: ADENA_ID
 
        at org.python.core.Py.NameError(Unknown Source)
        at org.python.core.PyFrame.getglobal(Unknown Source)
        at org.python.pycode._pyx1122.onEvent$3(__init__.py:49)
        at org.python.pycode._pyx1122.call_function(__init__.py)
        at org.python.core.PyTableCode.call(Unknown Source)
        at org.python.core.PyTableCode.call(Unknown Source)
        at org.python.core.PyTableCode.call(Unknown Source)
        at org.python.core.PyFunction.__call__(Unknown Source)
        at org.python.core.PyMethod.__call__(Unknown Source)
        at org.python.core.PyObject.__call__(Unknown Source)
        at org.python.core.PyObject._jcallexc(Unknown Source)
        at org.python.core.PyObject._jcall(Unknown Source)
        at org.python.proxies.main$Quest$1090.onEvent(Unknown Source)
        at com.l2jfrozen.gameserver.model.quest.Quest.onAdvEvent(Quest.java:717)
        at com.l2jfrozen.gameserver.model.quest.Quest.notifyEvent(Quest.java:524)
        at com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance.processQuestEvent(L2PcInstance.java:2415)
        at com.l2jfrozen.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:307)
        at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:77)
        at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1213)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Изменено пользователем R0Y

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


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

Спасибо всем кто помог вообщем убрал отцюда

if event == "reload":

st.takeItems(ADENA_ID,0)
st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp())
st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp())
st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp())
return "1.htm"
st.setState(State.COMPLETED)
 
и все заработало!

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


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

 

Спасибо всем кто помог вообщем убрал отцюда

if event == "reload":

st.takeItems(ADENA_ID,0)
st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp())
st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp())
st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp())
return "1.htm"
st.setState(State.COMPLETED)
 
и все заработало!

 

Наверное для ADENA_ID - не было ничего указано)

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


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

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

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

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

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

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

Войти

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

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

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

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

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