Jump to content
Korean Random

Отображение активных резервов в ангаре и в бою. (XVM)


Recommended Posts

2 часа назад, Xotabych сказал:

Можно пример навести.

 

Хоттабыч, ну как-то так можно

"format": "<textformat tabstops='[0]'>{{py:bst.leftTimeMin(1)>1?{{py:bst.name(1)}}|<img src='img://gui/maps/icons/boosters/{{py:bst.type(1)}}_big.png' width='80' height='80'>}}  {{py:bst.leftTimeMin(2)>1?{{py:bst.name(2)}}|<img src='img://gui/maps/icons/boosters/{{py:bst.type(2)}}_big.png' width='80' height='80'>}}  {{py:bst.leftTimeMin(3)>1?{{py:bst.name(3)}}|<img src='img://gui/maps/icons/boosters/{{py:bst.type(3)}}_big.png' width='80' height='80'>}}</textformat>"

картинки я прямо из клиента взял, догадываюсь какие ты хочешь, если будешь картинки в свою папку хвм переносить сохраняй оригинальные названия

booster_crew_xp_big

booster_free_xp_big

booster_credits_big

booster_xp_big

и ссылки измени на свои

хотя смысла не вижу, я бы и обычные в твоем случае не переносил,тупо в бустерс ссылки на клиентские дал

      "credits": "<img src='img://gui/maps/icons/boosters/booster_credits_tt_big.png' width='80' height='80' vspace='0'>",
      "xp":      "<img src='img://gui/maps/icons/boosters/booster_xp_tt_big.png' width='80' height='80' vspace='0'>",
      "crew_xp": "<img src='img://gui/maps/icons/boosters/booster_crew_xp_tt_big.png' width='80' height='80' vspace='0'>",
      "free_xp": "<img src='img://gui/maps/icons/boosters/booster_free_xp_tt_big.png' width='80' height='80' vspace='0'>"

картинки же эти хочешь, с желтой обводкой?

5a169f23cd891_.PNG.50fe3a333db6915656e7c0b21c6083d7.PNG

  • Upvote 1
Link to comment
Short link
Share on other sites

1 час назад, ktulho сказал:

@Xotabych а сейчас как у вас сделано?

В моем посте есть конфиг где я скриншот привел, пару постов выше.

 

@steaxch спасибо за пример.

 

22 минуты назад, steaxch сказал:

картинки же эти хочешь, с желтой обводкой?

Картинки там мои, так как в клиенте они без фона и на таймер менее минуты хочу туда тоже свою картинку добавить, вот почему и не использовал из клиента.

  • Upvote 2
Link to comment
Short link
Share on other sites

12 минут назад, Xotabych сказал:

В моем посте есть конфиг где я скриншот привел, пару постов выше

Ага,  не заметил. 

@steaxch можно покороче попробовать. 

"credits": "<img src='img://путь/название{{py:bst.leftTimeMin(1)<1?_w}}.png' width='80' height='80' vspace='0'>",

И так для каждого резерва. Названия картинок, которые должны отображаться, если осталось меньше минуты, должны заканчивать я на _w. Например credits.png и credits_w.png. 

А в виджетах 3 раза  прописать только макрос {{py:bst.name(index)}}

  • Upvote 2
Link to comment
Short link
Share on other sites

51 минуту назад, ktulho сказал:

 

@steaxch можно покороче попробовать. 


"credits": "<img src='img://путь/название{{py:bst.leftTimeMin(1)<1?_w}}.png' width='80' height='80' vspace='0'>",

И так для каждого резерва. Названия картинок, которые должны отображаться, если осталось меньше минуты, должны заканчивать я на _w. Например credits.png и credits_w.png. 

А в виджетах 3 раза  прописать только макрос {{py:bst.name(index)}}

"credits": "<img src='img://путь/название{{py:bst.leftTimeMin(1)<1?_w}}.png'

я пробовал типа этого

тогда картинки будут меняться только когда таймер первого буста станет меньше минуты, причем у остальных бустеров тоже поменяются не зависимо остававшегося время.

 

нужно в бустерс делать альтернативный типа "boostersName2", так тогда его надо в румакро еще как-то оформить насколько я понимаю.

или мутить фиксированные макросы

py:bst.leftTimeMin(credits)

py:bst.leftTimeMin(xp)

py:bst.leftTimeMin(crew_xp)

py:bst.leftTimeMin(free_xp)

Edited by steaxch
  • Upvote 2
Link to comment
Short link
Share on other sites

44 минуты назад, steaxch сказал:

я пробовал типа этого

тогда картинки будут меняться только когда таймер первого буста станет меньше минуты, причем у остальных бустеров тоже поменяются не зависимо остававшегося время.

Ну да, поменяются, что-то я не подумал. 

Link to comment
Short link
Share on other sites

Запилил такой вот конфиг, за что спасибо всем кто тут выкладывал идеи и код,
особенно Автору ktulho и Хотабычу (xotabych) за идеи... очень нужный как на меня Addon...
boosts_collage_02.thumb.png.27fa9b7ae776e5e9d43ec26578682092.png
...чуть позже сделаю тени под временем с соблюдением цветов, значительно красивее выглядит ))
shadowtime.png.ea4c51086e5a7cc5ed0182e826acc59b.png

Edited by GodzillaUA
  • Upvote 5
Link to comment
Short link
Share on other sites

6 минут назад, GodzillaUA сказал:

...ув. Автор, а как обстоит дело с отображением резервов в бою, ведь в названии Аддона об этом упоминается...?

Вроде нормально. 

Link to comment
Short link
Share on other sites

18 минут назад, ЧАЙНИК сказал:

Что и где необходимо добавить, что бы резервы отображались и в бою?

Например так:

 

в файле "battleLabels.xc"

должна быть секция:
 
 // Список текстовых полей боевого интерфейса.
  "labels": {
    "formats": [
      ${ "battleLabelsTemplates.xc":"def.booster" }
    ]
  }

 

и соответственно в файле "battleLabelsTemplates.xc":

 

  // Шаблоны.
"def": {
    "booster": {
        "enabled": true,
        "updateEvent": "ON_EVERY_SECOND",
        "x": 0,
        "y": 0,
        "width": 0,
        "height": 0,
        "textFormat": {},
        "format": ""  
  }
}

Edited by GodzillaUA
Link to comment
Short link
Share on other sites

9 минут назад, ЧАЙНИК сказал:

сбросить свой файл battleLabelstemplates.xc

сбросить можно, но одним файлом Вы никак не обойдетесь, потому, что там используются еще несколько файлов в том числе картинки резервов (индивидуальные, не из библиотеки) да и все остальные файлы Аддона... они с Вашими могут не совпадать по контенту...
...ставить нужно или весь конфиг, или подождите немного... я делаю конфиг на стандартных мини-иконках из библиотеки клиента (именно для отображения в бою)...

Edited by GodzillaUA
Link to comment
Short link
Share on other sites

1 минуту назад, GodzillaUA сказал:

сбросить можно, но одним файлом Вы никак не обойдетесь, потому, что там используются еще несколько файлов в том числе картинки резервов (индивидуальные, не из библиотеки) да и все остальные файлы Аддона... они с Вашими могут не совпадать по контенту...

 

Я Вас понял. Спасибо.

Link to comment
Short link
Share on other sites

49 минут назад, ЧАЙНИК сказал:

@ktulho , @GodzillaUA ,  добрый вечер!

Что и где необходимо добавить, что бы резервы отображались и в бою?

 

{
  "booster": {
    "enabled": true,
    "layer": "bottom",	
	"updateEvent": "PY(ON_EVERY_SECOND)",
	// Горизонтальное выравнивание поля на экране ("left", "center", "right").
	"screenHAlign": "left",
	"screenVAlign": "top",
    "x": 0,
    "y": 465,
    "width": 400,
    "height": 65,
	"textFormat": {  "color": "0xF9F1BC" },
	"format": "<textformat tabstops='[0]'>{{py:bst.leftTimeMin(1)>1?{{py:bst.name(1)}}|<img src='xvm://res/icons/boosters/{{py:bst.type(1)}}_end.png' width='60' height='60' vspace='0'>}}  {{py:bst.leftTimeMin(2)>1?{{py:bst.name(2)}}|<img src='xvm://res/icons/boosters/{{py:bst.type(2)}}_end.png' width='60' height='60' vspace='0'>}}  {{py:bst.leftTimeMin(3)>1?{{py:bst.name(3)}}|<img src='xvm://res/icons/boosters/{{py:bst.type(3)}}_end.png' width='60' height='60' vspace='0'>}}</textformat>"

  },
  "boosterTime": {
    "enabled": true,
    "layer": "bottom",
    "updateEvent": "PY(ON_EVERY_SECOND)",	
	// Горизонтальное выравнивание поля на экране ("left", "center", "right").
	"screenHAlign": "left",
	"screenVAlign": "top",
    "x": 15,
    "y": 507,
    "width": 400,
    "height": 60,
    "textFormat": {  "color": "0xF9F1BC", "bold": "true", "size": 15},
    "format": "<textformat tabstops='[68,137]' leading='-9'><font color='{{py:bst.leftTimeMin(1)<11?#FFB841|}}'>{{py:bst.leftTimeHrMin(1)}}</font><tab><font color='{{py:bst.leftTimeMin(2)<11?#FFB841|}}'>{{py:bst.leftTimeHrMin(2)}}</font><tab><font color='{{py:bst.leftTimeMin(3)<11?#FFB841|}}'>{{py:bst.leftTimeHrMin(3)}}</font></textformat>"  
  }
}

 

  • Upvote 1
Link to comment
Short link
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...