Jump to content
Korean Random

infoPanel средствами XVM.


Recommended Posts

17 hours ago, ddar said:

"formats": [
      "{{shell_power_1}} {{shell_power_2}} {{shell_power_3}}"
    ]

Tell me, but can I make it so that information about my shells is displayed on by Alt, but always?

 

Try this solution.
Попробуйте это решение.
https://koreanrandom.com/forum/topic/36811-infopanel-средствами-xvm/?do=findComment&comment=449415

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

  • 3 weeks later...

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

Link to comment
Short link
Share on other sites

32 minutes ago, Sergei Nik said:

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

<font color='{{py:infoPanel.isPremium=premium?#FFCC66|#FFFFFF}}'>{{vehicle_name}}</font>

Кажется, так.

Link to comment
Short link
Share on other sites

  • 2 weeks later...

@Kotyarko_O скажите пожалуйста а как сделать что бы подложка появлялась вместен с текстом и так же исчезала через 5 секунд вместе с ним. а то подложка все время торчит .  а это не  смотрится . хотелось бы что бы работало вместе  с текстом  при наведении на танк появлялась и после через секунд 5  исчезала вместе с текстом. Как это сделать???

Link to comment
Short link
Share on other sites

47 минут назад, Kotyarko_O сказал:

@P.S.Enot, полагаю, достаточно будет текстовому полю с вашей подложкой добавить событие “PY(ON_INFO_PANEL)”.

Я тоже так думал что привежу эвент и все . а нет . 

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

  "infoPanel_bg": {
    "enabled": false,
  "updateEvent": "PY(ON_INFO_PANEL)",
      "x": 0,
      "y": -100,
      "width": 320,
      "height": 70,
      "alpha": 45,
      "align": "center",
      "valign": "center",
      "screenHAlign": "center",
      "screenVAlign": "bottom",
      "antiAliasType": "advanced",
     "format": "<img src='cfg://Enot/img/bg/infoPanel_bg.png' width=' 320' height='70'>"

 

и второй 

  "infoPanel_bg": {
    "enabled": false,
  "updateEvent": "PY(ON_INFO_PANEL)",
      "x": 0,
      "y": -100,
      "width": 320,
      "height": 70,
      "alpha": 45,
      "align": "center",
      "valign": "center",
      "screenHAlign": "center",
      "screenVAlign": "bottom",
     "bgColor": "0x000000",
      "borderColor": "0xB2B2B2",
      "shadow": { "enabled": false }

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

Edited by P.S.Enot
Link to comment
Short link
Share on other sites

@P.S.Enot, прошлый мой ответ оказался неполным. Помимо события нужно составить и условие для отображения. Сейчас подходящего макроса для такой цели нет в этом аддоне.

Link to comment
Short link
Share on other sites

30 минут назад, Kotyarko_O сказал:

@P.S.Enot, прошлый мой ответ оказался неполным. Помимо события нужно составить и условие для отображения. Сейчас подходящего макроса для такой цели нет в этом аддоне.

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

Link to comment
Short link
Share on other sites

5 минут назад, Kotyarko_O сказал:

@P.S.Enot, на днях сделаю.

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

Link to comment
Short link
Share on other sites

Обновлено.

  • Добавлен макрос {{py:infoPanel.isVisible}} (visible - если инфо-панель(и) в данный момент отображается, пусто - если нет).
  • Небольшая оптимизация.

 

@P.S.Enot, готово. Пример:

"infoPanel_bg": {
  "enabled": true,
  "updateEvent": "PY(ON_INFO_PANEL)",
  "x": 0,
  "y": -100,
  "width": 320,
  "height": 70,
  "alpha": 45,
  "align": "center",
  "valign": "center",
  "screenHAlign": "center",
  "screenVAlign": "bottom",
  "antiAliasType": "advanced",
  "format": "{{py:infoPanel.isVisible=visible?<img src='cfg://Enot/img/bg/infoPanel_bg.png' width='320' height='70'>|}}"
}

 

Link to comment
Short link
Share on other sites

11 минут назад, Kotyarko_O сказал:

Обновлено.

  • Добавлен макрос {{py:infoPanel.isVisible}} (visible - если инфо-панель(и) в данный момент отображается, пусто - если нет).
  • Небольшая оптимизация.

 

@P.S.Enot, готово. Пример:


"infoPanel_bg": {
  "enabled": true,
  "updateEvent": "PY(ON_INFO_PANEL)",
  "x": 0,
  "y": -100,
  "width": 320,
  "height": 70,
  "alpha": 45,
  "align": "center",
  "valign": "center",
  "screenHAlign": "center",
  "screenVAlign": "bottom",
  "antiAliasType": "advanced",
  "format": "{{py:infoPanel.isVisible=visible?<img src='cfg://Enot/img/bg/infoPanel_bg.png' width='320' height='70'>|}}"
}

 

огромнейшее спасибо . Вопрос а можно не через картинку подключить или только так . так как то можно подключить ???

  "infoPanel_bg": {
    "enabled": false,
  "updateEvent": "PY(ON_INFO_PANEL)",
      "x": 0,
      "y": -110,
      "width": 320,
      "height": 70,
      "alpha": 45,
      "align": "center",
      "valign": "center",
      "screenHAlign": "center",
      "screenVAlign": "normal",
     "bgColor": "0x000000",
      "borderColor": "0xB2B2B2",
      "shadow": { "enabled": false }

Link to comment
Short link
Share on other sites

@Kotyarko_O подложка делалась двумя полями - панелями, в шапке темы пример без дополнительных макросов. Да, и намекни человеку про параметр "enabled", что при значении false поле создаваться не будет :blink:

----

а значения normal  для "screenVAlign" и вовсе нет.

Link to comment
Short link
Share on other sites

45 minutes ago, skitey said:

При использовании 2 инфо ... можно ли показать одно все время без исчезновения?

В текущей реализации - нет.

Link to comment
Short link
Share on other sites

  • 3 weeks later...

@Kotyarko_O реплея не осталось. Нашёл такую запись с отключённой панелью.

2019-06-18 00:50:59.918: ERROR: Traceback (most recent call last):
2019-06-18 00:50:59.918: ERROR:   File "mods/xfw/python/xfw/events.py", line 71, in <lambda>
2019-06-18 00:50:59.918: ERROR:   File "res_mods/configs/xvm/py_macro\infoPanel.py", line 105, in targetBlur
2019-06-18 00:50:59.919: ERROR:     base(self, prevEntity) 
2019-06-18 00:50:59.919: ERROR:   File "scripts/client/Avatar.py", line 1299, in targetBlur
2019-06-18 00:50:59.919: ERROR:   File "scripts/client/Vehicle.py", line 1258, in removeEdge
2019-06-18 00:50:59.919: ERROR: AttributeError: 'NoneType' object has no attribute 'highlighter'
2019-06-18 00:51:00.407: WARNING: [vehicle_systems.components.terrain_circle_component] setVisible: TerrainCircleComponent is not attached.

ошибка с Vehicle.py и раньше встречалась, ещё такую ещё встретил в нескольких местах

2019-06-17 22:59:37.977: ERROR: [Vehicle] Update modifiers
Traceback (most recent call last):
  File "scripts/client/Vehicle.py", line 1221, in __updateModifiers
IndexError: tuple index out of range

 

Link to comment
Short link
Share on other sites

23 hours ago, HEKPOMAHT said:

Нашёл такую запись с отключённой панелью.

В данном случае этот аддон ни при чём. Или случайная клиентская ошибка, или след от сторонних модов.

Edited by Kotyarko_O
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...