ktulho Posted November 8, 2021 Share 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 Link to comment Short link Share on other sites More sharing options...
ktulho Posted November 9, 2021 Share 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 Link to comment Short link Share on other sites More sharing options...
Wild_RNB Posted November 9, 2021 Share Posted November 9, 2021 (edited) @ktulho Хорошо, по тестирую. Upd: С этими флешками все иконки появились как положено. Edited November 9, 2021 by Wild_RNB @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted November 10, 2021 Share Posted November 10, 2021 22 часа назад, Wild_RNB сказал: Upd: С этими флешками все иконки появились как положено. Может проблема все так в конфиге? @ Quote Link to comment Short link Share on other sites More sharing options...
Wild_RNB Posted November 10, 2021 Share Posted November 10, 2021 @ktulho 15 минут назад, ktulho сказал: Может проблема все так в конфиге? Я изменил конструкцию как вы посоветовали и добавил пустые картинки. Пока проблем не было с отображением. Сегодня еще проверю на другом акке. @ Quote Link to comment Short link Share on other sites More sharing options...
hat3k Posted February 17, 2022 Share Posted February 17, 2022 Добавить плашку с уровнем прокачки полевой модернизации получилось. Спасибо. А нет идеи, как отобразить в ангаре значок/текст, когда достигнут максимальный уровень? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted February 17, 2022 Share Posted February 17, 2022 22 минуты назад, hat3k сказал: нет идеи, как отобразить в ангаре значок/текст, когда достигнут максимальный уровень? https://kr.cm/f/t/67803/c/510639/ @ Quote Link to comment Short link Share on other sites More sharing options...
hat3k Posted February 17, 2022 Share 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 Link to comment Short link Share on other sites More sharing options...
ktulho Posted February 17, 2022 Share 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 Link to comment Short link Share on other sites More sharing options...
hat3k Posted February 17, 2022 Share Posted February 17, 2022 20 минут назад, ktulho сказал: Не проверял К сожалению, стрелка так и отображается постоянно, вне зависимости от уровня прокачки ПМ. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted February 17, 2022 Share 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 Link to comment Short link Share on other sites More sharing options...
hat3k Posted February 17, 2022 Share Posted February 17, 2022 3 минуты назад, ktulho сказал: Поправил Большое спасибо, работает. Кстати, есть небольшой баг. Если боёв на технике ноль и уровень ПМ тоже никакой, то стрелки нет. @ Quote Link to comment Short link Share on other sites More sharing options...
Jack_ppc Posted May 4, 2022 Share 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 Link to comment Short link Share on other sites More sharing options...
RAPTOR_GA Posted May 4, 2022 Share 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 Link to comment Short link Share on other sites More sharing options...
Jack_ppc Posted May 4, 2022 Share Posted May 4, 2022 3 часа назад, RAPTOR_GA сказал: Куда нужно поместить этот текст? Прикрепи файлы widgets.xc и widgetsTemplates.xc из своего кофига. @ Quote Link to comment Short link Share on other sites More sharing options...
RAPTOR_GA Posted May 5, 2022 Share Posted May 5, 2022 (edited) 18 часов назад, Jack_ppc сказал: Прикрепи файлы widgets.xc и widgetsTemplates.xc из своего кофига. widgets.xc widgetsTemplates.xc Все сделал!Спасибо!Все четко работает!!!!!! Edited May 5, 2022 by RAPTOR_GA @ Quote Link to comment Short link Share on other sites More sharing options...
Jack_ppc Posted June 4, 2022 Share 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 Link to comment Short link Share on other sites More sharing options...
ktulho Posted June 4, 2022 Share Posted June 4, 2022 4 часа назад, Jack_ppc сказал: добрый вечер! Если не трудно сделайте, чтобы этот макрос для техники, не поддерживающей ПМ, возвращал 0, а не пусто. Специально сделано, чтобы можно было отделить технику поддерживающую ПМ от не поддерживающей. Используйте конструкцию: {{v.levelPostProgress?{{py:sum({{v.levelPostProgress}}, 2)}}}} @ Quote Link to comment Short link Share on other sites More sharing options...
Jack_ppc Posted June 5, 2022 Share Posted June 5, 2022 16 часов назад, ktulho сказал: {{v.levelPostProgress?{{py:sum({{v.levelPostProgress}}, 2)}}}} Такую конструкцию и использую, но ошибки все равно есть. Получается, что макросы py:sum() и py:sub() в любом случае вызываются почему-то. Еще заметил, что у техники, поддерживающей ПМ но с нулем боев, макрос {{v.levelPostProgress}} отдает пусто, а не ноль. Может в этом затык? @ Quote Link to comment Short link Share on other sites More sharing options...
S_Amadeus Posted June 11, 2022 Share 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 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.