CrazyST Posted May 12, 2017 Share Posted May 12, 2017 (edited) Сейчас totalEfficiency у меня внизу сразу справа от дамаг-панели. при FullHD всё ок. но иногда играю на другом ноуте с HDReady и тогда значения налазят на иконки снарядов. Хотелось бы переместить totalEfficiency как на скрине .Собственно вопрос: как узнать текущую ширину миникарты? и есть ли событие по которому можно отлавливать изменение размера миникарты в бою чтобы добавить его в "updateEvent"? пока что сделал так "totalEfficiency": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "screenVAlign": "bottom", "x": "{{py:math.sum({{py:xvm.screenWidth}},-70,-510)}}", "y": -2, "width": 70, "height": "{{py:xvm.isStuns?120|96}}", "textFormat": { "size": 16, "align": "right" }, "format": "<textformat leading='4'><font color='{{py:xvm.totalDamage>0?{{py:xvm.totalDamageColor}}}}'>{{py:xvm.totalDamage}}</font> <img src='xvm://res/icons/Efficiency/damage.png' vspace='-2'><br>{{py:xvm.totalAssist}} <img src='xvm://res/icons/Efficiency/assist.png' vspace='-2'><br>{{py:xvm.totalBlocked}} <img src='xvm://res/icons/Efficiency/reflect.png' vspace='-2'><br>{{py:xvm.detection}} <img src='xvm://res/icons/Efficiency/discover.png' vspace='-2'><br>{{py:xvm.totalStun}} <img src='xvm://res/icons/Efficiency/stun.png' vspace='-2'></textformat>" }, но это только для FullHD подойдет. охота заменить "-510" на макрос для универсальности. событие изменения размера миникарты это уже так... поиграться... всё равно почти никогда не понадобится. а вот ширину миникарты макросом получать очень хочется... UPDATE: есть такие вот переменные в игре 2017-05-13 14:16:10: [B:004] main.minimap: { // com.xvm.battle.minimap::UI_Minimap ... "currentTopLeftPoint": "(x=138, y=138)", ... "initedHeight": 632, "initedWidth": 632, ... } можно их значения как-то использовать в конфиге напрямую? или только писать нужную формулу в py_macro? Edited May 13, 2017 by CrazyST @ Quote Link to comment Short link Share on other sites More sharing options...
CrazyST Posted May 13, 2017 Author Share Posted May 13, 2017 если через py_macro только, то кто может помочь? @ Quote Link to comment Short link Share on other sites More sharing options...
0kosmo Posted May 13, 2017 Share Posted May 13, 2017 Я прицепил строку над панелью состояния машины (левый нижний угол) { "$ref": {"file":"default/battleLabelsTemplates.xc", "path": "def.totalEfficiency" }, "x": 0, "y": -230, "screenHAlign": "left", "screenVAlign": "bottom" } пробуй поиграться параметрами @ Quote Link to comment Short link Share on other sites More sharing options...
CrazyST Posted May 14, 2017 Author Share Posted May 14, 2017 Я прицепил строку над панелью состояния машины (левый нижний угол) { "$ref": {"file":"default/battleLabelsTemplates.xc", "path": "def.totalEfficiency" }, "x": 0, "y": -230, "screenHAlign": "left", "screenVAlign": "bottom" } пробуй поиграться параметрами ну у меня там как-бы занято место уже. да и вообще не это хотелось сделать. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 14, 2017 Share Posted May 14, 2017 (edited) @CrazyST, файл minimap_size.py добавляет макрос {{py:sizeMap}} и событие PY(ON_MAP_RESIZE). Скопировать его в \res_mods\configs\xvm\py_macro\ В файле battleLabelsTemplates.xc: "totalEfficiency": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY), PY(ON_MAP_RESIZE)", "screenVAlign": "bottom", "x": "{{py:math.sum({{py:xvm.screenWidth}},-70,{{py:math.sub(0, {{py:sizeMap}})}})}}", "y": -2, "width": 70, "height": "{{py:xvm.isStuns?120|96}}", "textFormat": { "size": 16, "align": "right" }, "format": "<textformat leading='4'><font color='{{py:xvm.totalDamage>0?{{py:xvm.totalDamageColor}}}}'>{{py:xvm.totalDamage}}</font> <img src='xvm://res/icons/Efficiency/damage.png' vspace='-2'><br>{{py:xvm.totalAssist}} <img src='xvm://res/icons/Efficiency/assist.png' vspace='-2'><br>{{py:xvm.totalBlocked}} <img src='xvm://res/icons/Efficiency/reflect.png' vspace='-2'><br>{{py:xvm.detection}} <img src='xvm://res/icons/Efficiency/discover.png' vspace='-2'><br>{{py:xvm.totalStun}} <img src='xvm://res/icons/Efficiency/stun.png' vspace='-2'></textformat>" }, Скрипт. Edited January 2, 2020 by ktulho 2 @ Quote Link to comment Short link Share on other sites More sharing options...
CrazyST Posted May 14, 2017 Author Share Posted May 14, 2017 (edited) @CrazyST, файл minimap_size.py добавляет макрос {{py:sizeMap}} и событие PY(ON_MAP_RESIZE). Скопировать его в \res_mods\configs\xvm\py_macro\ В файле battleLabelsTemplates.xc: "totalEfficiency": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY), PY(ON_MAP_RESIZE)", "screenVAlign": "bottom", "x": "{{py:math.sum({{py:xvm.screenWidth}},-70,{{py:math.sub(0, {{py:sizeMap}})}})}}", "y": -2, "width": 70, "height": "{{py:xvm.isStuns?120|96}}", "textFormat": { "size": 16, "align": "right" }, "format": "<textformat leading='4'><font color='{{py:xvm.totalDamage>0?{{py:xvm.totalDamageColor}}}}'>{{py:xvm.totalDamage}}</font> <img src='xvm://res/icons/Efficiency/damage.png' vspace='-2'><br>{{py:xvm.totalAssist}} <img src='xvm://res/icons/Efficiency/assist.png' vspace='-2'><br>{{py:xvm.totalBlocked}} <img src='xvm://res/icons/Efficiency/reflect.png' vspace='-2'><br>{{py:xvm.detection}} <img src='xvm://res/icons/Efficiency/discover.png' vspace='-2'><br>{{py:xvm.totalStun}} <img src='xvm://res/icons/Efficiency/stun.png' vspace='-2'></textformat>" }, Скрипт: minimap_size.rar огромное спасибище. теперь всё так как я хотел. только вот вместо {{py:math.sub(0, {{py:sizeMap}})}} написал просто -{{py:sizeMap}} Edited May 14, 2017 by CrazyST @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 14, 2017 Share Posted May 14, 2017 только вот вместо {{py:math.sub(0, {{py:sizeMap}})}} написал просто -{{py:sizeMap}} Не знал, что так работает. @ Quote Link to comment Short link Share on other sites More sharing options...
CrazyST Posted May 14, 2017 Author Share Posted May 14, 2017 Не знал, что так работает. я тоже не знал, но надеялся. попробовал и оно таки работает )) @ Quote Link to comment Short link Share on other sites More sharing options...
MIAPAK Posted January 2, 2020 Share Posted January 2, 2020 (edited) 14.05.2017 в 13:53, ktulho сказал: Не знал, что так работает. Что-то не получается у меня как должно быть, не пляшет вместе с миникартой при маштабировании карты. Скрипт minimap_size.py скопировал в \res_mods\configs\xvm\py_macro\, в файле battleLabelsTemplates.xc прописал, что нужно, но totalEfficiency (в моем случае myTotalEfficiency) не срабатывает как задумано. Может дело в Панель счёта "Клановая потасовка" средствами XVM , что использую? Если есть возможность гляньте пожалуйста! Спасибо fragCorrelationBar.pybattleLabels.xcbattleLabelsMyPanelScore.xcbattleLabelsTemplates.xc Edited January 2, 2020 by MIAPAK оставил только одну проблему @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted January 2, 2020 Share Posted January 2, 2020 @MIAPAK в логах ошибок нет? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted January 2, 2020 Share Posted January 2, 2020 А понял, скачайте скрипт от сюда. @ Quote Link to comment Short link Share on other sites More sharing options...
MIAPAK Posted January 2, 2020 Share Posted January 2, 2020 1 час назад, ktulho сказал: А понял, скачайте скрипт от сюда. не помогло :( python.log @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted January 2, 2020 Share Posted January 2, 2020 @MIAPAK xvm.log прикрепите. @ Quote Link to comment Short link Share on other sites More sharing options...
MIAPAK Posted January 2, 2020 Share Posted January 2, 2020 xvm.log @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted January 2, 2020 Share Posted January 2, 2020 Из игры надо выходить, перед тем как прикреплять логи. @ Quote Link to comment Short link Share on other sites More sharing options...
MIAPAK Posted January 2, 2020 Share Posted January 2, 2020 1 минуту назад, ktulho сказал: Из игры надо выходить, перед тем как прикреплять логи. Ок. Перекрепить? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted January 2, 2020 Share Posted January 2, 2020 2 минуты назад, MIAPAK сказал: Перекрепить? Да. @ Quote Link to comment Short link Share on other sites More sharing options...
MIAPAK Posted January 2, 2020 Share Posted January 2, 2020 22 минуты назад, ktulho сказал: Да. python.logxvm.log @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted January 2, 2020 Share Posted January 2, 2020 @MIAPAK не работает только в генеральном сражении? @ Quote Link to comment Short link Share on other sites More sharing options...
MIAPAK Posted January 2, 2020 Share Posted January 2, 2020 Только что, ktulho сказал: @MIAPAK не работает только в генеральном сражении? в генералке и обычных точно, про другие режимы не знаю можно проверить если нужно @ 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.