win37rus 15 Опубликовано 7 сентября, 2016 (изменено) Кто решит проблему заплачу. Всем доброго времени суток! Сборка: Lucera 1.7 не работает квест 384_WarehouseKeepersPastime В логе бьет такую вот ошибку. квест прилагаю помогите кто чем может [07.09.16 14:01:21] d:\game\data\scripts\quests\384_WarehouseKeepersPastime\__init__.py Traceback (innermost last): File "__init__.py", line 168, in onAdvEvent File "__init__.py", line 91, in generateBoard TypeError: expected an integer at org.python.core.Py.TypeError(Unknown Source) at org.python.core.PyList$1exposed_pop.__call__(Unknown Source) at org.python.core.PyObject.invoke(Unknown Source) at org.python.pycode.serializable._pyx1404235777057.generateBoard$3(__init__.py:91) at org.python.pycode.serializable._pyx1404235777057.call_function(__init__.py) 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.PyInstance.invoke(Unknown Source) at org.python.pycode.serializable._pyx1404235777057.onAdvEvent$7(__init__.py:168) at org.python.pycode.serializable._pyx1404235777057.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$211.onAdvEvent(Unknown Source) at ru.catssoftware.gameserver.model.quest.Quest.notifyEvent(Unknown Source) at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.processQuestEvent(Unknown Source) at ru.catssoftware.gameserver.network.clientpackets.RequestBypassToServer.runImpl(Unknown Source) at ru.catssoftware.gameserver.network.clientpackets.L2GameClientPacket.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 384_WarehouseKeepersPastime.zip Изменено 14 октября, 2016 пользователем win37rus Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ExSlime 0 Опубликовано 7 сентября, 2016 (изменено) Всем доброго времени суток! Сборка: Lucera 1.7 не работает квест 384_WarehouseKeepersPastime В логе бьет такую вот ошибку. квест прилагаю помогите кто чем может [07.09.16 14:01:21] d:\game\data\scripts\quests\384_WarehouseKeepersPastime\__init__.py Traceback (innermost last): File "__init__.py", line 168, in onAdvEvent File "__init__.py", line 91, in generateBoard TypeError: expected an integer at org.python.core.PyList$1exposed_pop.__call__(Unknown Source) Думаю всё понятно) Изменено 7 сентября, 2016 пользователем ExSlime Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 7 сентября, 2016 Думаю всё понятно) Честно сказать мне ничего не понятно Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 7 сентября, 2016 а ты возьми словарь и переведи "expected an integer" и тоже будет понятно. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 8 сентября, 2016 for i in range(9) : board.append(num.pop(Rnd.get(1,len(num))-1)) Вот 91 строчка, тут целое число стоит Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 11 сентября, 2016 Что так никто и не подскажет? все будут только умными фразами кидаться? хотя в большинстве случаев те кто кидается умными фразами сам нихрена ничего не знает. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ncsSpawN 45 Опубликовано 12 сентября, 2016 (изменено) Имеем массив num = [1,2,3,4,5,6,7,8,9]и пустой массив board = []pop(i) - удаляет i-ый элемент из массива и возвращает его. По умолчанию удаляется последний элемент..append(х) - добавление элемента в конец массива.len(num) будет равняется 9цикл for i in range( 9 ) обрабатывается 9 разу вас указано Rnd.get(1,len(num))-1) рандум будет от 1-8 так как количество ячеек идет от нуля, в результате будем иметь число от 2 до 9 это не как не 9 символов. если вы указываете в рандуме от 1 то вам нужно указать и в for i in range( 8 ) так как у вас будет уже перенос не 9 символов а 8.либо указать Rnd.get(0,len(num))-1) чтоб отсчет был от 0иначе мы получаем пустую ячейку с массива и она не как не может быть целым числом.Не за что. Изменено 12 сентября, 2016 пользователем ncsSpawN 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 14 сентября, 2016 (изменено) Имеем массив num = [1,2,3,4,5,6,7,8,9] и пустой массив board = [] pop(i) - удаляет i-ый элемент из массива и возвращает его. По умолчанию удаляется последний элемент. .append(х) - добавление элемента в конец массива. len(num) будет равняется 9 цикл for i in range( 9 ) обрабатывается 9 раз у вас указано Rnd.get(1,len(num))-1) рандум будет от 1-8 так как количество ячеек идет от нуля, в результате будем иметь число от 2 до 9 это не как не 9 символов. если вы указываете в рандуме от 1 то вам нужно указать и в for i in range( 8 ) так как у вас будет уже перенос не 9 символов а 8. либо указать Rnd.get(0,len(num))-1) чтоб отсчет был от 0 иначе мы получаем пустую ячейку с массива и она не как не может быть целым числом. Не за что. Поставил Rnd.get(0,len(num))-1) теперь ругается на 91 162 и 168 строку Изменено 14 сентября, 2016 пользователем win37rus Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ncsSpawN 45 Опубликовано 14 сентября, 2016 Значит логируйте и смотре что возвращает Rnd.get Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 14 сентября, 2016 game\data\scripts\quests\384_WarehouseKeepersPastime\__init__.py Traceback (innermost last): File "__init__.py", line 162, in onAdvEvent File "__init__.py", line 91, in generateBoard TypeError: expected an integer at org.python.core.Py.TypeError(Unknown Source) at org.python.core.PyList$1exposed_pop.__call__(Unknown Source) at org.python.core.PyObject.invoke(Unknown Source) at org.python.pycode.serializable._pyx1473822659180.generateBoard$3(__init__.py:91) at org.python.pycode.serializable._pyx1473822659180.call_function(__init__.py) 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.PyInstance.invoke(Unknown Source) at org.python.pycode.serializable._pyx1473822659180.onAdvEvent$7(__init__.py:162) at org.python.pycode.serializable._pyx1473822659180.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$211.onAdvEvent(Unknown Source) at ru.catssoftware.gameserver.model.quest.Quest.notifyEvent(Unknown Source) at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.processQuestEvent(Unknown Source) at ru.catssoftware.gameserver.network.clientpackets.RequestBypassToServer.runImpl(Unknown Source) at ru.catssoftware.gameserver.network.clientpackets.L2GameClientPacket.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jumper 551 Опубликовано 14 сентября, 2016 len num = [1,2,3,4,5,6,7,8,9] for i in range(9) : board.append(num.pop(Rnd.get(1,len(num))-1)) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 14 сентября, 2016 len num = [1,2,3,4,5,6,7,8,9] for i in range(9) : board.append(num.pop(Rnd.get(1,len(num))-1)) Так было первоначально проблема таже Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jumper 551 Опубликовано 14 сентября, 2016 Так было первоначально проблема таже А верхнию строку не смотрим? len num = [1,2,3,4,5,6,7,8,9] for i in range(9) : board.append(num.pop(Rnd.get(1,len(num))-1)) len (num) = [1,2,3,4,5,6,7,8,9] for i in range(9) : board.append(num.pop(Rnd.get(1,len(num))-1)) num = [1,2,3,4,5,6,7,8,9] for i in range(9) : board.append(num.pop(Rnd.get(1,num)-1)) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 14 сентября, 2016 иии??? к чему вы все это скопировали? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jumper 551 Опубликовано 14 сентября, 2016 иии??? к чему вы все это скопировали? Понятно. Я умываю руки. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 14 сентября, 2016 Понятно. Я умываю руки. Если бы я в этом разбирался я бы не просил помощи, а сделал сам Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 14 октября, 2016 (изменено) А верхнию строку не смотрим? len num = [1,2,3,4,5,6,7,8,9] for i in range(9) : board.append(num.pop(Rnd.get(1,len(num))-1)) len (num) = [1,2,3,4,5,6,7,8,9] for i in range(9) : board.append(num.pop(Rnd.get(1,len(num))-1)) num = [1,2,3,4,5,6,7,8,9] for i in range(9) : board.append(num.pop(Rnd.get(1,num)-1)) Понял что вы имели ввиду, но это проблему не решило, после этих изменений квест как будто вообще не взят и нпц говорит что я не соответствую требованиям P.S за помощь готов оплатить.цена? Изменено 14 октября, 2016 пользователем win37rus Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 14 октября, 2016 Понял что вы имели ввиду, но это проблему не решило, после этих изменений квест как будто вообще не взят и нпц говорит что я не соответствую требованиям P.S за помощь готов оплатить.цена? Отпиши в скайп помогу Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 14 октября, 2016 Отпиши в скайп помогу отпишите мне а то у вас там 4 ника выпало. win37rus Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CalypsoToolz 451 Опубликовано 14 октября, 2016 board.append(num.pop(Rnd.get(0,len(num)-1))) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
P1ckw1ck 158 Опубликовано 14 октября, 2016 Если бы я в этом разбирался я бы не просил помощи, а сделал сам То есть вы в этом не понимаете и просите помощи? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
P1ckw1ck 158 Опубликовано 14 октября, 2016 иии??? к чему вы все это скопировали? не можешь с****** не мучай по******* Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TORIN 2 Опубликовано 14 октября, 2016 Кто решит проблему заплачу. Всем доброго времени суток! Сборка: Lucera 1.7 не работает квест 384_WarehouseKeepersPastime В логе бьет такую вот ошибку. квест прилагаю помогите кто чем может [07.09.16 14:01:21] d:\game\data\scripts\quests\384_WarehouseKeepersPastime\__init__.py Traceback (innermost last): File "__init__.py", line 168, in onAdvEvent File "__init__.py", line 91, in generateBoard TypeError: expected an integer at org.python.core.Py.TypeError(Unknown Source) at org.python.core.PyList$1exposed_pop.__call__(Unknown Source) at org.python.core.PyObject.invoke(Unknown Source) at org.python.pycode.serializable._pyx1404235777057.generateBoard$3(__init__.py:91) at org.python.pycode.serializable._pyx1404235777057.call_function(__init__.py) 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.PyInstance.invoke(Unknown Source) at org.python.pycode.serializable._pyx1404235777057.onAdvEvent$7(__init__.py:168) at org.python.pycode.serializable._pyx1404235777057.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$211.onAdvEvent(Unknown Source) at ru.catssoftware.gameserver.model.quest.Quest.notifyEvent(Unknown Source) at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.processQuestEvent(Unknown Source) at ru.catssoftware.gameserver.network.clientpackets.RequestBypassToServer.runImpl(Unknown Source) at ru.catssoftware.gameserver.network.clientpackets.L2GameClientPacket.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Во первых измените путь [07.09.16 14:01:21] d:\game\data\scripts\quests\384_WarehouseKeepersPastime\__init__.py На C:\game\data\scripts\quests А так все работает в lucera1.7 квест. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
win37rus 15 Опубликовано 14 октября, 2016 board.append(num.pop(Rnd.get(0,len(num)-1))) К сожалению ошибка таже Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TORIN 2 Опубликовано 14 октября, 2016 Java какая стоит на компе? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты