CrazyST 35 Posted September 17, 2017 (edited) собственно куча ошибок вида: 2017-09-17 11:39:00: [ERROR] Traceback (most recent call last): File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 156, in process_python_macro (func, deterministic) = get_function(arg) File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 144, in get_function args = ast.literal_eval(args_string) File "scripts/common/Lib/ast.py", line 49, in literal_eval File "scripts/common/Lib/ast.py", line 37, in parse File "<unknown>", line 1 (,908.55) ^ SyntaxError: invalid syntax arg='math.div(,908.55)' из-за таких вот конструкций (подсчет кол-ва боёв до элитного статуса) в "extraFields" в файле carouselNormal.xc: {{v.xpToEliteLeft>0?{{v.xp>0? ({{py:math.div({{v.xpToEliteLeft}},{{v.xp}})%d}})|}}|}} как бы эти ошибки убрать? получается когда танк уже элитный лезет ошибка от math.div. то есть она идет на вычисление даже когда результат не должен отображаться из-за проверки v.xpToEliteLeft>0? Edited September 17, 2017 by CrazyST Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #404437 Posted September 17, 2017 не знаю, поможет это или нет, но "math." убрали уже из макросов {{py:math.div(a, b)}} ==> {{py:div(a, b)}} Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #404438 Posted September 17, 2017 (edited) не знаю, поможет это или нет, но "math." убрали уже из макросов Не убрали, а дополнили сокращенным вариантом. Старый актуален и работоспособен. # Division. Деление. @xvm.export('math.div') @xvm.export('div') как бы эти ошибки убрать? Ошибка возникает ввиду отсутствия значения макроса {{v.xpToEliteLeft}} Макрос при достижении элитного статуса техники отдает пустое значение, а не нулевое, что было бы предпочтительнее для использования данной конструкции. Ввиду отсутствия значения вышеупомянутого макроса и сыплятся ошибки в лог. Edited September 17, 2017 by night_dragon_on Quote Share this post Link to post Short link Share on other sites
CrazyST 35 #404441 Posted September 17, 2017 Ввиду отсутствия значения вышеупомянутого макроса и сыплятся ошибки в лог. это я понял. я не понял почему он не скипается при проверке {{v.xpToEliteLeft>0?..}} Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #404444 Posted September 17, 2017 Надо бы определиться, что должны возвращать математические макросы, если один или несколько параметров не определены. Quote Share this post Link to post Short link Share on other sites
Protman 14 #407393 Posted October 17, 2017 (edited) После выхода патча 0.9.20.1 стабильно сыпет в лог: Quote 2017-10-18 05:32:19: [ERROR] Traceback (most recent call last): File "./res_mods/mods/packages\xvm_battle\python\xmqp.py", line 242, in start_ioloop self._connection.ioloop.start() File "mods/xfw/python/lib/pika/adapters/select_connection.py", line 209, in start File "mods/xfw/python/lib/pika/adapters/select_connection.py", line 494, in start File "mods/xfw/python/lib/pika/adapters/select_connection.py", line 651, in _get_interrupt_pair File "scripts/common/Lib/socket.py", line 224, in meth error: [Errno 10049] XVM_VERSION=7.1.0 #7989 for WoT 0.9.20.1 xvm.log Ну и в питоне куча ошибок отсылающих к XVM: python.log Порядок действий для получения ошибок: После обновления до 9.20.1 удалил папку \AppData\Roaming\Wargaming.net\WorldOfTanks. Активировал XVM на сайте. Запустил игру и начал устанавливать оборудование сетку/трубы последовательно на каждый танк где нужно для последующего запоминания и автоматической установки После смены на нескольких танках на N танке перестал реагировать слот для оборудования, т.е. вообще никакой реакции на нажатие на слот. Попробовал отключиться от сервера, не отключается... "Вернулся" в игру и вместо ангара черный квадрат малевича с каруселью... Edited October 17, 2017 by Protman Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #407412 Posted October 18, 2017 нужно удалить папку xvm_quests, осталась от прошлых версий xmqp починил Quote Share this post Link to post Short link Share on other sites