Spectr20 397 Posted September 22, 2019 Собственно вопрос можно ли каким либо образом реализовать разницу по HP команд в файле battleLabelsTemplates.xc Share this post Link to post Short link Share on other sites
Slava7572 1,685 #467589 Posted September 22, 2019 1 час назад, Spectr20 сказал: можно ли каким либо образом реализовать разницу по HP команд в файле battleLabelsTemplates.xc Именно разницу в цифре?Можно,не помню уже первоисточник,кто то как обычно помог со скриптом в свое время Еще можно просто математические макросы выстроить,но там не будет цвета у меня код такой,но по сути нужен только макрос {{py:sign_hp_color}} с цветом или {{py:sign_hp}} без(если я не ошибаюсь) // Разница по HP между командами. "signHP": { "enabled": true, "updateEvent": "PY(ON_UPDATE_HP)", "x": -337, "y": 2, "width": 90, "height": 30, "screenHAlign": "center", "shadow": ${"def.shadow"}, "textFormat": { "font": "NDO", "size": 17, "align": "right" }, "format": "<b>{{py:sign_hp_color}}</b> <img src='img://gui/maps/icons/achievement/32x32/superTesterVeteran1.png' width='26' height='26' vspace='-9'>" }, sign_hp.py 1 Share this post Link to post Short link Share on other sites
ktulho 5,780 #467591 Posted September 22, 2019 2 часа назад, Spectr20 сказал: Собственно вопрос можно ли каким либо образом реализовать разницу по HP команд в файле battleLabelsTemplates.xc "format": "{{py:sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})}}" Share this post Link to post Short link Share on other sites
Spectr20 397 #467593 Posted September 22, 2019 2 часа назад, Slava7572 сказал: Именно разницу в цифре? Да! На сколько HP проигрываем или выигрываем 1 час назад, ktulho сказал: "format": "{{py:sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})}}" А цветом разницу выделить получится, если выигрываем по HP то зелёная, если проигрываем то красная. Share this post Link to post Short link Share on other sites
ktulho 5,780 #467596 Posted September 22, 2019 (edited) @Spectr20 если посмотрите файл \res_mods\mods\shared_resources\xvm\doc\py_macros_ru.txt, то найдете там макрос: {{py:xvm.total_hp.color}} - цвет, зависящий от отношения очков прочности союзников и противников Цвета берутся из файла color.xc: // HP color depending on the ratio of ally and enemy teams hp. // Цвет ХП в зависимости от отношения хп союзной и вражеской команд. "totalHP": { "bad": "0xFF0000", "neutral": "0xFFFFFF", "good": "0x00FF00" }, Edited September 22, 2019 by ktulho 1 Share this post Link to post Short link Share on other sites
Spectr20 397 #467898 Posted September 28, 2019 Такс. Почему у меня не работает цвет? "format": "<font color='{{py:xvm.total_hp.color}}'>{{py:sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})}}</font>" Share this post Link to post Short link Share on other sites
ktulho 5,780 #467899 Posted September 28, 2019 15 минут назад, Spectr20 сказал: Такс. Почему у меня не работает цвет? "format": "<font color='{{py:xvm.total_hp.color}}'>{{py:sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})}}</font>" Попробуйте использовать {{py:xvm.total_hp.color}} в "textFormat". Или в color.xc в секции "totalHP" заменить формат цвета с 0xFFFFFF на #FFFFFF. Share this post Link to post Short link Share on other sites
Spectr20 397 #467900 Posted September 28, 2019 (edited) Заменил формат цвета и прописал его в секции textFormat результата не дало. "textFormat": { "font": "mono", "size": 18, "align": "center", "color":"{{py:xvm.total_hp.color}}"}, Edited September 28, 2019 by Spectr20 Share this post Link to post Short link Share on other sites
ktulho 5,780 #467901 Posted September 28, 2019 @Spectr20 может есть ошибки в логе? Share this post Link to post Short link Share on other sites
Spectr20 397 #467902 Posted September 28, 2019 13 минут назад, ktulho сказал: может есть ошибки в логе? xvm.log Share this post Link to post Short link Share on other sites
ktulho 5,780 #467905 Posted September 28, 2019 @Spectr20 Какой-то не полный лог. Перед тем как прикрепить надо выйти из игры. И python.log тоже прикрепите. Share this post Link to post Short link Share on other sites
Spectr20 397 #467906 Posted September 28, 2019 36 минут назад, ktulho сказал: Какой-то не полный лог. Перед тем как прикрепить надо выйти из игры. И python.log тоже прикрепите. xvm.log python.log Share this post Link to post Short link Share on other sites
ktulho 5,780 #467941 Posted September 29, 2019 @Spectr20 Я и забыл, макрос возвращает в виде FFFFFF, поэтому надо добавлять # или 0x перед макросом. Например: "textFormat": { "font": "mono", "size": 18, "align": "center", "color":"#{{py:xvm.total_hp.color}}"}, 1 Share this post Link to post Short link Share on other sites
Spectr20 397 #467943 Posted September 29, 2019 47 минут назад, ktulho сказал: Я и забыл, макрос возвращает в виде FFFFFF, поэтому надо добавлять # или 0x перед макросом. Например: А я думал об этом, но потом в голову пришла мысль что он и так цвет берёт зачем ему идентификатор цвета. А так всё работает. Share this post Link to post Short link Share on other sites