Jump to content
Korean Random
ZloyYurich

Отметки в карусели о процессе ПМ

Recommended Posts

18 минут назад, Wild_RNB сказал:

Тогда как сделать правильно?

Проще всего добавить пустые картинки roman_number_0.png и roman_number_.png. Тогда будет:

"src": "img://gui/maps/icons/vehPostProgression/stepLevels/24x24/roman_number_{{v.levelPostProgress}}.png"

 

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

А что касается проблемы если не показывает вообще, хотя ПМ есть.

Я не знаю почему так происходит.

Share this post


Link to post

Short link
Share on other sites

@Wild_RNB Если есть желание по тестировать, то скопируйте файлы с заменой в папку \res_mods\mods\xfw_packages\xvm_lobby\as_lobby\.

xvm_lobby.swf

xvm_lobby_ui.swf

 

После обнаружения ошибок закрыть клиент и прикрепить xvm.log.

Share this post


Link to post

Short link
Share on other sites

@ktulho Хорошо, по тестирую.

Upd: С этими флешками все иконки появились как положено.

Edited by Wild_RNB

Share this post


Link to post

Short link
Share on other sites
22 часа назад, Wild_RNB сказал:

Upd: С этими флешками все иконки появились как положено.

Может проблема все так в конфиге?

Share this post


Link to post

Short link
Share on other sites

@ktulho 

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

Может проблема все так в конфиге?

Я изменил конструкцию как вы посоветовали и добавил пустые картинки.

Пока проблем не было с отображением. Сегодня еще проверю на другом акке.

Share this post


Link to post

Short link
Share on other sites

Добавить плашку с уровнем прокачки полевой модернизации получилось. Спасибо. А нет идеи, как отобразить в ангаре значок/текст, когда достигнут максимальный уровень?

Share this post


Link to post

Short link
Share on other sites
45 минут назад, ktulho сказал:

 

Пробовал, пока ничего не получалось и пришёл к другой мысли. Решил наоборот, отображать иконку только в случае если прокачка ПМ ещё доступна, чтоб не перегружать слот танка в карусели.

 

В данный момент у меня такая конструкция, при этом просто отображается иконка с римской цифрой, соответствующей уровню ПМ:

      // Уровень полевой модернизации
      {
      "enabled": true,
      "x": /*2*/128, "y": 44, "width": 24, "height": 24, "alpha": 75,
      "src": "img://gui/maps/icons/vehPostProgression/stepLevels/24x24/roman_number_{{v.levelPostProgress}}.png"
      }

 

Подскажите, пожалуйста, как сделать, чтобы иконка (arrow.png) отображалась только, если уровень не максимальный.

      // Уровень полевой модернизации
      {
      "enabled": true,
      "x": /*2*/128, "y": 44, "width": 32, "height": 24, "alpha": 75,
      "src": "img://gui/maps/icons/vehPostProgression/selectSlotSpecDialog/slots/arrow.png"
      }

 

Share this post


Link to post

Short link
Share on other sites
12 минут назад, hat3k сказал:

Подскажите, пожалуйста, как сделать, чтобы иконка (arrow.png) отображалась только, если уровень не максимальный.

      // Уровень полевой модернизации
      {
      "enabled": true,
      "x": /*2*/128, "y": 44, "width": 32, "height": 24, "alpha": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?0|75}}|{{v.level=sum({{v.levelPostProgress}},2)?0|75}}|0}}",
      "src": "img://gui/maps/icons/vehPostProgression/selectSlotSpecDialog/slots/arrow.png"
      }

 

Не проверял

Share this post


Link to post

Short link
Share on other sites
20 минут назад, ktulho сказал:

Не проверял

 

К сожалению, стрелка так и отображается постоянно, вне зависимости от уровня прокачки ПМ.

Share this post


Link to post

Short link
Share on other sites

Поправил:

      // Уровень полевой модернизации
      {
      "enabled": true,
      "x": /*2*/128, "y": 44, "width": 32, "height": 24, "alpha": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?0|75}}|{{v.level={{py:sum({{v.levelPostProgress}},2)}}?0|75}}}}|0}}",
      "src": "img://gui/maps/icons/vehPostProgression/selectSlotSpecDialog/slots/arrow.png"
      }

 

Не проверял.

Share this post


Link to post

Short link
Share on other sites
3 минуты назад, ktulho сказал:

Поправил

 

Большое спасибо, работает.

Кстати, есть небольшой баг. Если боёв на технике ноль и уровень ПМ тоже никакой, то стрелки нет.

Share this post


Link to post

Short link
Share on other sites

Я себе уровень модернизации прилепил на кнопку - 1571116600_.PNG.d7901326a99080eed567f0f6519058e5.PNG , а если максимальный уровень - 62774562_1.PNG.0d94405c5470c51344d3dd6a663ead94.PNG.
Если кому интересно:
   

  // Полевая модернизация
  "PostProgress": {
	"enabled": true,
	"layer": "normal",
	"type": "extrafield",
		"formats": [
		{
			"screenHAlign": "right",
			"x": -48,
			"y": 93,
			"format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?<img src='xvm://res/my_icons/pp_icon.png'>|}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?<img src='xvm://res/my_icons/pp_icon.png'>|}}}}|}}"
		},
		{
			"screenHAlign": "right",
			"x": -38,
			"y": 98,
			"format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}}}|}}"
		}
	]
  }

И эту папку my_icons.rar закинуть в ...\res_mods\mods\shared_resources\xvm\res

  • Upvote 6

Share this post


Link to post

Short link
Share on other sites

 

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

Я себе уровень модернизации прилепил на кнопку - 1571116600_.PNG.d7901326a99080eed567f0f6519058e5.PNG , а если максимальный уровень - 62774562_1.PNG.0d94405c5470c51344d3dd6a663ead94.PNG.
Если кому интересно:
   


  // Полевая модернизация
  "PostProgress": {
	"enabled": true,
	"layer": "normal",
	"type": "extrafield",
		"formats": [
		{
			"screenHAlign": "right",
			"x": -48,
			"y": 93,
			"format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?<img src='xvm://res/my_icons/pp_icon.png'>|}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?<img src='xvm://res/my_icons/pp_icon.png'>|}}}}|}}"
		},
		{
			"screenHAlign": "right",
			"x": -38,
			"y": 98,
			"format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}}}|}}"
		}
	]
  }

И эту папку my_icons.rar закинуть в ...\res_mods\mods\shared_resources\xvm\res

Куда нужно поместить этот текст?В какой файл?Заранее спасибо!

Edited by RAPTOR_GA

Share this post


Link to post

Short link
Share on other sites
3 часа назад, RAPTOR_GA сказал:

Куда нужно поместить этот текст?

Прикрепи файлы widgets.xc и widgetsTemplates.xc из своего кофига.

Share this post


Link to post

Short link
Share on other sites
18 часов назад, Jack_ppc сказал:

Прикрепи файлы widgets.xc и widgetsTemplates.xc из своего кофига.

 

widgets.xc widgetsTemplates.xc

 

Все сделал!Спасибо!Все четко работает!!!!!!

Edited by RAPTOR_GA

Share this post


Link to post

Short link
Share on other sites

 

02.11.2021 в 21:44, ktulho сказал:

Запулил. Добавлен макрос:


{{v.levelPostProgress}} - уровень полевой модернизации. Для техники не поддерживающей ПМ, возвращает пусто.

 

@ktulho , добрый вечер! Если не трудно сделайте, чтобы этот макрос для техники, не поддерживающей ПМ, возвращал 0, а не пусто.
А то в лог сыпит ошибками:

2022-06-04 17:36:07: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 156, in process
    (func, deterministic) = __get_function(arg)
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 117, in __get_function
    args = ast.literal_eval(args_string)
  File "scripts/common/Lib/ast.py", line 49, in literal_eval
  File "scripts/common/Lib/ast.py", line 37, in parse
  File "<unknown>", line 1
    (,2)
     ^
SyntaxError: invalid syntax
arg='sum(,2)'

И кажись это срабатывает для техники с количеством боев 0

Edited by Jack_ppc

Share this post


Link to post

Short link
Share on other sites
4 часа назад, Jack_ppc сказал:

добрый вечер! Если не трудно сделайте, чтобы этот макрос для техники, не поддерживающей ПМ, возвращал 0, а не пусто.

Специально сделано, чтобы можно было отделить технику поддерживающую ПМ от не поддерживающей. Используйте конструкцию:

{{v.levelPostProgress?{{py:sum({{v.levelPostProgress}}, 2)}}}}

 

Share this post


Link to post

Short link
Share on other sites
16 часов назад, ktulho сказал:

{{v.levelPostProgress?{{py:sum({{v.levelPostProgress}}, 2)}}}}

Такую конструкцию и использую, но ошибки все равно есть. Получается, что макросы py:sum() и py:sub() в любом случае вызываются почему-то.:hmm:
Еще заметил, что у техники, поддерживающей ПМ но с нулем боев, макрос {{v.levelPostProgress}} отдает пусто, а не ноль. Может в этом затык?

Share this post


Link to post

Short link
Share on other sites
04.05.2022 в 14:17, Jack_ppc сказал:

Я себе уровень модернизации прилепил на кнопку - 1571116600_.PNG.d7901326a99080eed567f0f6519058e5.PNG , а если максимальный уровень - 62774562_1.PNG.0d94405c5470c51344d3dd6a663ead94.PNG.
Если кому интересно:
   


  // Полевая модернизация
  "PostProgress": {
	"enabled": true,
	"layer": "normal",
	"type": "extrafield",
		"formats": [
		{
			"screenHAlign": "right",
			"x": -48,
			"y": 93,
			"format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?<img src='xvm://res/my_icons/pp_icon.png'>|}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?<img src='xvm://res/my_icons/pp_icon.png'>|}}}}|}}"
		},
		{
			"screenHAlign": "right",
			"x": -38,
			"y": 98,
			"format": "{{v.levelPostProgress?{{v.level=6?{{v.levelPostProgress=5?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}|{{py:sub({{v.level}},{{v.levelPostProgress}})<3?|<img src='xvm://res/my_icons/_{{v.levelPostProgress}}.png'>}}}}|}}"
		}
	]
  }

И эту папку my_icons.rar закинуть в ...\res_mods\mods\shared_resources\xvm\res

Неверно отображается максимум у уровней техники больше 6. Например, на Strv S1 достигнут максимум, а показывает VI. 

postprogress.xc widgets.xc

Share this post


Link to post

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...