Spectr20 Posted September 22, 2019 Share Posted September 22, 2019 Собственно вопрос можно ли каким либо образом реализовать разницу по HP команд в файле battleLabelsTemplates.xc Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted September 22, 2019 Share 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 @ Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 22, 2019 Share Posted September 22, 2019 2 часа назад, Spectr20 сказал: Собственно вопрос можно ли каким либо образом реализовать разницу по HP команд в файле battleLabelsTemplates.xc "format": "{{py:sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})}}" Link to comment Short link Share on other sites More sharing options...
Spectr20 Posted September 22, 2019 Author Share Posted September 22, 2019 2 часа назад, Slava7572 сказал: Именно разницу в цифре? Да! На сколько HP проигрываем или выигрываем 1 час назад, ktulho сказал: "format": "{{py:sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})}}" А цветом разницу выделить получится, если выигрываем по HP то зелёная, если проигрываем то красная. Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 22, 2019 Share 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 @ Link to comment Short link Share on other sites More sharing options...
Spectr20 Posted September 28, 2019 Author Share 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>" Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 28, 2019 Share 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. Link to comment Short link Share on other sites More sharing options...
Spectr20 Posted September 28, 2019 Author Share 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 Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 28, 2019 Share Posted September 28, 2019 @Spectr20 может есть ошибки в логе? Link to comment Short link Share on other sites More sharing options...
Spectr20 Posted September 28, 2019 Author Share Posted September 28, 2019 13 минут назад, ktulho сказал: может есть ошибки в логе? xvm.log Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 28, 2019 Share Posted September 28, 2019 @Spectr20 Какой-то не полный лог. Перед тем как прикрепить надо выйти из игры. И python.log тоже прикрепите. Link to comment Short link Share on other sites More sharing options...
Spectr20 Posted September 28, 2019 Author Share Posted September 28, 2019 36 минут назад, ktulho сказал: Какой-то не полный лог. Перед тем как прикрепить надо выйти из игры. И python.log тоже прикрепите. xvm.log python.log Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 29, 2019 Share Posted September 29, 2019 @Spectr20 Я и забыл, макрос возвращает в виде FFFFFF, поэтому надо добавлять # или 0x перед макросом. Например: "textFormat": { "font": "mono", "size": 18, "align": "center", "color":"#{{py:xvm.total_hp.color}}"}, 1 @ Link to comment Short link Share on other sites More sharing options...
Spectr20 Posted September 29, 2019 Author Share Posted September 29, 2019 47 минут назад, ktulho сказал: Я и забыл, макрос возвращает в виде FFFFFF, поэтому надо добавлять # или 0x перед макросом. Например: А я думал об этом, но потом в голову пришла мысль что он и так цвет берёт зачем ему идентификатор цвета. А так всё работает. Link to comment Short link Share on other sites More sharing options...
Recommended Posts