Jump to content
Korean Random
ADBokaT57

[1.6.0.0/9288] [Fixed] pp.widthLeft/Right использует ширину предыдущего положения ушей

Recommended Posts

При переключении ушей с макросами {{pp.widthLeft}} и {{pp.widthRight}} размеры элементов в них отображаются некорректно. После обновления элемента (получение урона, наведение курсора на панель) размер приходит в норму. До 1.5.1.2 все было ок.

ppwidth.gif.4c0ab86ead12af37f10912c3f7875462.gif

логи и конфиг.zip

Edited by Mixaill
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

В релизе 8.0.0 данный баг все еще наблюдается.

Share this post


Link to post

Short link
Share on other sites

Тоже заметил глюк при отрисовке полосы здоровья.

У меня в конфиге так написано:

      // Набор форматов для левой панели (поддерживается расширенный формат, см. выше)
      "extraFieldsLeft": [
		  //Фон полоски ХП
		  { "x": "{{py:math.sum({{pp.widthLeft}},30)}}", "y": 10, "h": 10, "w": "{{hp-max:75}}", "src": "xvm://res/img/hp-bg.png","alpha": "{{alive?30|0}}"},
		  //Полоска ХП
		  { "x": "{{py:math.sum({{pp.widthLeft}},30)}}", "y": 10, "h": 10, "w": "{{hp:75}}", "src": "xvm://res/img/hp-{{squad?squad|ally}}-{{alive}}.png","alpha": "{{alive?70|0}}"},
		  //Число ХП	
		  { "x": "{{py:math.sum({{pp.widthLeft}},30)}}", "y": 5, "align": "left", "format": "<font size='12' color='{{c:hp-ratio}}'>{{hp|?}}</font>", "alpha": "{{alive?100|0}}", "shadow": {"alpha": "{{alive?100|0}}", "size": 6, "distance": 0, "strength": 1, "color": "0x000000"} },
		  ${"../playersPanel.xc":"def.clanIcon"},
		  ${"../playersPanel.xc":"def.xvmUserMarker"},
		  ${"../xmqp/xmqpServiceMarker.xc":"xmqpServiceMarker"}
      ],
      // Set of formats for right panel (extended format supported, see above)
      // Набор форматов для правой панели (поддерживается расширенный формат, см. выше)
      "extraFieldsRight": [
		  //Фон полоски ХП
		  { "x": "{{py:math.sum({{pp.widthRight}},30)}}", "y": 10, "h": 10, "w": "{{hp-max:75}}", "src": "xvm://res/img/hp-bg.png","alpha": "{{alive?30|0}}"},
		  //Полоска ХП
		  { "x": "{{py:math.sum({{pp.widthRight}},30)}}", "y": 10, "h": 10, "w": "{{hp:75}}", "src": "xvm://res/img/hp-enemy-{{alive}}.png", "alpha": "{{alive?70|0}}"},
		  //Число ХП	
		  { "x": "{{py:math.sum({{pp.widthRight}},30)}}", "y": 5, "align": "right", "format": "<font size='12' color='{{c:hp-ratio}}'>{{hp| }}</font>", "alpha": "{{alive?100|0}}", "shadow": {"alpha": "{{alive?100|0}}", "size": 6, "distance": 0, "strength": 1, "color": "0x000000"} },
		  ${"../playersPanel.xc":"def.clanIcon"},
		  ${"../playersPanel.xc":"def.xvmUserMarker"},
		  // enemy spotted status marker (see above).
		  // маркер статуса засвета противника (см. выше).
		  ${"../Spotted/enemySpottedMarker.xc":"enemySpottedMarker"}
      ]

Тоже пришел к мысли, что не не всегда верно рассчитывается координата Х полосы здоровья: "x": "{{py:math.sum({{pp.widthLeft}},30)}}"

 

Только что попробовал другой вариант, как у автора темы "полоска внутри ушей". Получается так:

shot_272_1.jpg.de755231a75e398fdb3457e0d9d8f1a2.jpg

 

При нажатом Alt

shot_273_1.jpg.8cb8e9bf4b3b1caa7356c3cbf35df0ad.jpg

 

В моем варианте в самом начале боя выглядит так:

shot_274_1.jpg.17b73b25c31c6fb841347bbd5e75e04b.jpg

 

При нажатии Alt получается вот так:

shot_275_1.thumb.jpg.5f5c477a8140d972852dfac0e96588c5.jpg

 

При возникновении события "засвет" полоска "съезжает":

shot_276_1.jpg.afbc7758b2b126e46793cb7d312cfa9f.jpg

 

Ну и далее вот такая картина:

shot_277_1.jpg.8249f17aad83d94516144418114cfe9f.jpg

Edited by Sword_9mm

Share this post


Link to post

Short link
Share on other sites

 

24.08.2019 в 13:15, HEKPOMAHT сказал:

Это да... было из моего прежнего конфига. В протанках это уже обновлено и сейчас по факту у меня: 

//Фон полоски ХП
          { "x": "{{py:math.sum({{pp.widthLeft}},30)}}", "y": 10, "height": 10, "width": "{{hp-max:75}}", "src": "xvm://res/img/hp-bg.png", "bindToIcon": true, "alpha": "{{alive?30|0}}"},
          //Полоска ХП
          { "x": "{{py:math.sum({{pp.widthLeft}},30)}}", "y": 10, "height": 10, "width": "{{hp:75}}", "src": "xvm://res/img/hp-{{squad?squad|ally}}-alive.png", "bindToIcon": true, "alpha": "{{alive?70|0}}"},

 

24.08.2019 в 13:15, HEKPOMAHT сказал:

- допиши "bindToIcon": true

Стало еще хуже, вообще куда-то ближе к центру экрана съехали полоски HP. Наверное надо убрать смещение в координате х, но почему-то полоски HP начинают прыгать ближе к иконкам танков вообще без видимых причин.

24.08.2019 в 13:15, HEKPOMAHT сказал:

- макрос в координате "x" замени на обычное число

Оставлю на крайний случай.

 

Все таки это ошибка работы макросов {{pp.widthLeft}} и {{pp.widthRight}} ? Вот что хотелось бы понять. До версии 1.6 клиента все было нормально.

Share this post


Link to post

Short link
Share on other sites

Исправил, надо проверить, что ничего не сломалось.

  • Upvote 3

Share this post


Link to post

Short link
Share on other sites
21.10.2019 в 00:45, sirmax сказал:

Исправил, надо проверить, что ничего не сломалось.

Скрипт работает отлично! Надеюсь ничего не сломалось другого :Default:

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...