R0Y 1 Опубликовано 13 июня, 2015 Ребята вот вообщем ошибка вилетает когда нажимаю у бафера восстановить хп-цп-мп ,а лечит только цп , а в ГМ сервер вылетает такое : WARN D:\Server\l2jproject_v_x1000\gameserver\data\scripts\custom\9990_buffer\__init__.pyTraceback (innermost last):File "__init__.py", line 50, in onEventAttributeError: restoreMPat 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) Помогите решить проблему. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Maxo 4 Опубликовано 13 июня, 2015 Ну прямо указанно; тут gameserver\data\scripts\custom\9990_buffer\__init__.py - на этом месте line 50, AttributeError: restoreMP такое понятие твоё ядро не поддержывает надо реализовать метод restoreMP в ядре 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
R0Y 1 Опубликовано 13 июня, 2015 Ну прямо указанно; тут gameserver\data\scripts\custom\9990_buffer\__init__.py - на этом месте line 50, AttributeError: restoreMP такое понятие твоё ядро не поддержывает надо реализовать метод restoreMP в ядре Подробно не скажешь где и как в ядре реализовать? 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gPoligon 15 Опубликовано 13 июня, 2015 создаешь метод restoreMP ( L2PcInstance player ) { player.setCurrentMp ( player.getMaxMp ) } 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LifeGame32 312 Опубликовано 13 июня, 2015 Подробно не скажешь где и как в ядре реализовать? нечего в ядре реализовывать ненужно прост нужно что-то вроде player.setCurrentMp(player.getMaxMp()); 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
R0Y 1 Опубликовано 13 июня, 2015 нечего в ядре реализовывать ненужно прост нужно что-то вроде 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());')) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
R0Y 1 Опубликовано 13 июня, 2015 (изменено) нечего в ядре реализовывать ненужно прост нужно что-то вроде 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) Изменено 13 июня, 2015 пользователем R0Y Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TIESTO 135 Опубликовано 13 июня, 2015 Сборку укажите какая у вас.! Пробуй этого Buffera поставить. http://forummaxi.ru/files/file/1069-buffer-lucera/ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
R0Y 1 Опубликовано 13 июня, 2015 Спасибо всем кто помог вообщем убрал отцюда 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) и все заработало! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
savormix 8 Опубликовано 13 июня, 2015 Спасибо всем кто помог вообщем убрал отцюда 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 - не было ничего указано) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
savormix 8 Опубликовано 13 июня, 2015 или указано, но что-то несуществующее) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты