Jack_ppc Posted June 12, 2022 Share Posted June 12, 2022 @S_Amadeus странно, у меня с вашими файлами показывает все правильно. @ Quote Link to comment Short link Share on other sites More sharing options...
S_Amadeus Posted June 12, 2022 Share Posted June 12, 2022 Отсутствовала почему-то папка макросов. С ней всё работает правильно. Приношу извинения за беспокойство. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
steaxch Posted September 14, 2022 Share Posted September 14, 2022 @ktulho по КД спамит в лог 2022-09-14 14:19:26: [ERROR] Traceback (most recent call last): File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 156, in process (func, deterministic) = __get_function(arg) File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 117, 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 (,2) ^ SyntaxError: invalid syntax arg='sum(,2)' 2022-09-14 14:19:35: [ERROR] Traceback (most recent call last): File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 156, in process (func, deterministic) = __get_function(arg) File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 117, 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 (,2) ^ SyntaxError: invalid syntax arg='sum(,2)' прописано так: // Уровень полевой модернизации {"enabled": true, "x": 133, "y": 19, "layer": "normal", "width": 24, "height": 24, "src": "{{v.levelPostProgress?xvm://res/TPblHbl4/modernization/number_{{v.level=6?{{v.levelPostProgress=5?max|{{v.levelPostProgress}}}}|{{v.level={{py:sum({{v.levelPostProgress}},2)}}?max|{{v.levelPostProgress}}}}}}}}.png" }, @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 14, 2022 Share Posted September 14, 2022 (edited) @steaxch да, я тоже заметил, что что-то изменилось в парсинге py_macro. Теперь при таком форматировании: {{py_macro?{{sum({{py_macro}}, 1)}}|no}} Макрос sum (и не только) выполняется, даже если py_macro равен None, хотя данная конструкция вернёт no, как и должно. Может @Mixaill что-нибудь подскажет. Пока попробуй добавить любое число, например: {{py_macro?{{sum({{py_macro|0}}, 1)}}|no}} Edited September 14, 2022 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
S_Amadeus Posted December 11, 2022 Share Posted December 11, 2022 Настроил, работает (на 10-ах не проверял, нет полностью прокачанных). А вот на ИС-3 не отображается - в чём подвох? П.С. Прогресс в шестиграннике (N - нулевой, М - максимальный, пусто - техника без ПМ) @ Quote Link to comment Short link Share on other sites More sharing options...
steaxch Posted December 11, 2022 Share Posted December 11, 2022 @S_Amadeus а в рандом на деде выходил? пока бой именно в случайном бою не сыграешь не отображается, у меня так на некоторых десятках было, в укрепах модернизацию на фул выкачал, а она не отображалась пока бой в рандоме не сыграл 1 @ Quote Link to comment Short link Share on other sites More sharing options...
S_Amadeus Posted December 11, 2022 Share Posted December 11, 2022 (edited) 4 часа назад, steaxch сказал: @S_Amadeus а в рандом на деде выходил? пока бой именно в случайном бою не сыграешь не отображается, у меня так на некоторых десятках было, в укрепах модернизацию на фулл выкачал, а она не отображалась пока бой в рандоме не сыграл Выходил. Такая же ерунда на борще, кв-85, файерфлае... На борще играл сегодня, на ис-3 тоже. При этом на кнопке всё показывает корректно. А в карусели карусель какая-то... UPD: Качнул борща с 1 на 2 уровень и о чудо! Второй уровень отобразился! На ИС-3 и КВ-85 тоже первый сейчас. Попробую качнуть до второго... Но вопрос остаётся - что не так? Edited December 11, 2022 by S_Amadeus @ Quote Link to comment Short link Share on other sites More sharing options...
Jack_ppc Posted December 11, 2022 Share Posted December 11, 2022 @S_Amadeus, может у тебя с картинкой для первого уровня что-то? 1 @ Quote Link to comment Short link Share on other sites More sharing options...
S_Amadeus Posted December 11, 2022 Share Posted December 11, 2022 2 часа назад, Jack_ppc сказал: @S_Amadeus, может у тебя с картинкой для первого уровня что-то? Так и есть! Решил написать что нашел проблему, а тут уже готовый ответ. Эх, глянул бы раньше - лучше бы спал ;) Спасибо! 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Aslain Posted April 26, 2024 Share Posted April 26, 2024 (edited) Errors in xvm.log @ktulho 2024-04-26 19:33:34: [ERROR] Traceback (most recent call last): File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 144, in process return (func(), deterministic) File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 110, in <lambda> return (lambda: func(*args), deterministic) TypeError: math_sub() takes exactly 2 arguments (1 given) "format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?<img src='xvm://res/postprogress/Full.png'>|}}|{{py:sub({{v.level|0}},{{v.levelPostProgress}})<3?<img src='xvm://res/postprogress/Full.png'>|}}}}|}}" The same here: "format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?<img src='xvm://res/postprogress/Full.png'>|}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?<img src='xvm://res/postprogress/Full.png'>|}}}}|}}" Edited May 5, 2024 by Aslain @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted April 26, 2024 Share Posted April 26, 2024 @Aslain py:sub({{v.level|0}},{{v.levelPostProgress|0}}) 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Aslain Posted April 30, 2024 Share Posted April 30, 2024 (edited) @ktulho Two problems: 1. Why does {{v.levelPostProgress}} return 'None' when a tank has any level of Field Modifications but has not yet played any random battles? Is this intended behavior or a bug? 2. {{v.levelPostProgress}} returns 'None' when carousel.xc "enabled": false. Let's say I would like to use this macro in the garage widgets when the carousel.xc is disabled, I cannot do it now. Edited April 30, 2024 by Aslain @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.