ktulho 5,790 #510897 Posted November 8, 2021 18 минут назад, Wild_RNB сказал: Тогда как сделать правильно? Проще всего добавить пустые картинки roman_number_0.png и roman_number_.png. Тогда будет: "src": "img://gui/maps/icons/vehPostProgression/stepLevels/24x24/roman_number_{{v.levelPostProgress}}.png" 22 минуты назад, Wild_RNB сказал: А что касается проблемы если не показывает вообще, хотя ПМ есть. Я не знаю почему так происходит. Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #510913 Posted November 9, 2021 @Wild_RNB Если есть желание по тестировать, то скопируйте файлы с заменой в папку \res_mods\mods\xfw_packages\xvm_lobby\as_lobby\. xvm_lobby.swf xvm_lobby_ui.swf После обнаружения ошибок закрыть клиент и прикрепить xvm.log. Quote Share this post Link to post Short link Share on other sites
Wild_RNB 114 #510915 Posted November 9, 2021 (edited) @ktulho Хорошо, по тестирую. Upd: С этими флешками все иконки появились как положено. Edited November 9, 2021 by Wild_RNB Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #510973 Posted November 10, 2021 22 часа назад, Wild_RNB сказал: Upd: С этими флешками все иконки появились как положено. Может проблема все так в конфиге? Quote Share this post Link to post Short link Share on other sites
Wild_RNB 114 #510975 Posted November 10, 2021 @ktulho 15 минут назад, ktulho сказал: Может проблема все так в конфиге? Я изменил конструкцию как вы посоветовали и добавил пустые картинки. Пока проблем не было с отображением. Сегодня еще проверю на другом акке. Quote Share this post Link to post Short link Share on other sites
hat3k 80 #516510 Posted February 17, 2022 Добавить плашку с уровнем прокачки полевой модернизации получилось. Спасибо. А нет идеи, как отобразить в ангаре значок/текст, когда достигнут максимальный уровень? Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #516512 Posted February 17, 2022 22 минуты назад, hat3k сказал: нет идеи, как отобразить в ангаре значок/текст, когда достигнут максимальный уровень? https://kr.cm/f/t/67803/c/510639/ Quote Share this post Link to post Short link Share on other sites
hat3k 80 #516515 Posted February 17, 2022 45 минут назад, ktulho сказал: https://kr.cm/f/t/67803/c/510639/ Пробовал, пока ничего не получалось и пришёл к другой мысли. Решил наоборот, отображать иконку только в случае если прокачка ПМ ещё доступна, чтоб не перегружать слот танка в карусели. В данный момент у меня такая конструкция, при этом просто отображается иконка с римской цифрой, соответствующей уровню ПМ: // Уровень полевой модернизации { "enabled": true, "x": /*2*/128, "y": 44, "width": 24, "height": 24, "alpha": 75, "src": "img://gui/maps/icons/vehPostProgression/stepLevels/24x24/roman_number_{{v.levelPostProgress}}.png" } Подскажите, пожалуйста, как сделать, чтобы иконка (arrow.png) отображалась только, если уровень не максимальный. // Уровень полевой модернизации { "enabled": true, "x": /*2*/128, "y": 44, "width": 32, "height": 24, "alpha": 75, "src": "img://gui/maps/icons/vehPostProgression/selectSlotSpecDialog/slots/arrow.png" } Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #516516 Posted February 17, 2022 12 минут назад, hat3k сказал: Подскажите, пожалуйста, как сделать, чтобы иконка (arrow.png) отображалась только, если уровень не максимальный. // Уровень полевой модернизации { "enabled": true, "x": /*2*/128, "y": 44, "width": 32, "height": 24, "alpha": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?0|75}}|{{v.level=sum({{v.levelPostProgress}},2)?0|75}}|0}}", "src": "img://gui/maps/icons/vehPostProgression/selectSlotSpecDialog/slots/arrow.png" } Не проверял Quote Share this post Link to post Short link Share on other sites
hat3k 80 #516518 Posted February 17, 2022 20 минут назад, ktulho сказал: Не проверял К сожалению, стрелка так и отображается постоянно, вне зависимости от уровня прокачки ПМ. Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #516520 Posted February 17, 2022 Поправил: // Уровень полевой модернизации { "enabled": true, "x": /*2*/128, "y": 44, "width": 32, "height": 24, "alpha": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?0|75}}|{{v.level={{py:sum({{v.levelPostProgress}},2)}}?0|75}}}}|0}}", "src": "img://gui/maps/icons/vehPostProgression/selectSlotSpecDialog/slots/arrow.png" } Не проверял. Quote Share this post Link to post Short link Share on other sites
hat3k 80 #516521 Posted February 17, 2022 3 минуты назад, ktulho сказал: Поправил Большое спасибо, работает. Кстати, есть небольшой баг. Если боёв на технике ноль и уровень ПМ тоже никакой, то стрелки нет. Quote Share this post Link to post Short link Share on other sites
Jack_ppc 77 #517299 Posted May 4, 2022 Я себе уровень модернизации прилепил на кнопку - , а если максимальный уровень - . Если кому интересно: // Полевая модернизация "PostProgress": { "enabled": true, "layer": "normal", "type": "extrafield", "formats": [ { "screenHAlign": "right", "x": -48, "y": 93, "format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?<img src='xvm://res/my_icons/pp_icon.png'>|}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?<img src='xvm://res/my_icons/pp_icon.png'>|}}}}|}}" }, { "screenHAlign": "right", "x": -38, "y": 98, "format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}}}|}}" } ] } И эту папку my_icons.rar закинуть в ...\res_mods\mods\shared_resources\xvm\res 6 Quote Share this post Link to post Short link Share on other sites
RAPTOR_GA 20 #517305 Posted May 4, 2022 (edited) 2 часа назад, Jack_ppc сказал: Я себе уровень модернизации прилепил на кнопку - , а если максимальный уровень - . Если кому интересно: // Полевая модернизация "PostProgress": { "enabled": true, "layer": "normal", "type": "extrafield", "formats": [ { "screenHAlign": "right", "x": -48, "y": 93, "format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?<img src='xvm://res/my_icons/pp_icon.png'>|}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?<img src='xvm://res/my_icons/pp_icon.png'>|}}}}|}}" }, { "screenHAlign": "right", "x": -38, "y": 98, "format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}}}|}}" } ] } И эту папку my_icons.rar закинуть в ...\res_mods\mods\shared_resources\xvm\res Куда нужно поместить этот текст?В какой файл?Заранее спасибо! Edited May 4, 2022 by RAPTOR_GA Quote Share this post Link to post Short link Share on other sites
Jack_ppc 77 #517319 Posted May 4, 2022 3 часа назад, RAPTOR_GA сказал: Куда нужно поместить этот текст? Прикрепи файлы widgets.xc и widgetsTemplates.xc из своего кофига. Quote Share this post Link to post Short link Share on other sites
RAPTOR_GA 20 #517355 Posted May 5, 2022 (edited) 18 часов назад, Jack_ppc сказал: Прикрепи файлы widgets.xc и widgetsTemplates.xc из своего кофига. widgets.xc widgetsTemplates.xc Все сделал!Спасибо!Все четко работает!!!!!! Edited May 5, 2022 by RAPTOR_GA Quote Share this post Link to post Short link Share on other sites
Jack_ppc 77 #518702 Posted June 4, 2022 (edited) 02.11.2021 в 21:44, ktulho сказал: Запулил. Добавлен макрос: {{v.levelPostProgress}} - уровень полевой модернизации. Для техники не поддерживающей ПМ, возвращает пусто. @ktulho , добрый вечер! Если не трудно сделайте, чтобы этот макрос для техники, не поддерживающей ПМ, возвращал 0, а не пусто. А то в лог сыпит ошибками: 2022-06-04 17:36:07: [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)' И кажись это срабатывает для техники с количеством боев 0 Edited June 4, 2022 by Jack_ppc Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #518731 Posted June 4, 2022 4 часа назад, Jack_ppc сказал: добрый вечер! Если не трудно сделайте, чтобы этот макрос для техники, не поддерживающей ПМ, возвращал 0, а не пусто. Специально сделано, чтобы можно было отделить технику поддерживающую ПМ от не поддерживающей. Используйте конструкцию: {{v.levelPostProgress?{{py:sum({{v.levelPostProgress}}, 2)}}}} Quote Share this post Link to post Short link Share on other sites
Jack_ppc 77 #518784 Posted June 5, 2022 16 часов назад, ktulho сказал: {{v.levelPostProgress?{{py:sum({{v.levelPostProgress}}, 2)}}}} Такую конструкцию и использую, но ошибки все равно есть. Получается, что макросы py:sum() и py:sub() в любом случае вызываются почему-то. Еще заметил, что у техники, поддерживающей ПМ но с нулем боев, макрос {{v.levelPostProgress}} отдает пусто, а не ноль. Может в этом затык? Quote Share this post Link to post Short link Share on other sites
S_Amadeus 14 #519327 Posted June 11, 2022 04.05.2022 в 14:17, Jack_ppc сказал: Я себе уровень модернизации прилепил на кнопку - , а если максимальный уровень - . Если кому интересно: // Полевая модернизация "PostProgress": { "enabled": true, "layer": "normal", "type": "extrafield", "formats": [ { "screenHAlign": "right", "x": -48, "y": 93, "format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?<img src='xvm://res/my_icons/pp_icon.png'>|}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?<img src='xvm://res/my_icons/pp_icon.png'>|}}}}|}}" }, { "screenHAlign": "right", "x": -38, "y": 98, "format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}}}|}}" } ] } И эту папку my_icons.rar закинуть в ...\res_mods\mods\shared_resources\xvm\res Неверно отображается максимум у уровней техники больше 6. Например, на Strv S1 достигнут максимум, а показывает VI. postprogress.xc widgets.xc Quote Share this post Link to post Short link Share on other sites