Jump to content
Korean Random
Kotyarko_O

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

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites
32 minutes ago, Sergei Nik said:

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

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

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

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

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

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

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

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

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

Share this post


Link to post

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

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

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

Share this post


Link to post

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'>|}}"
}

 

Share this post


Link to post

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 }

Share this post


Link to post

Short link
Share on other sites

@P.S.Enot, я не помню, работают ли текстовые поля без формата. Попробуйте и узнаете.

Share this post


Link to post

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

я не помню, работают ли текстовые поля без формата

 

Работают.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

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

----

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

Share this post


Link to post

Short link
Share on other sites

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

Edited by skitey

Share this post


Link to post

Short link
Share on other sites
45 minutes ago, skitey said:

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

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

Share this post


Link to post

Short link
Share on other sites

@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

 

Share this post


Link to post

Short link
Share on other sites
23 hours ago, HEKPOMAHT said:

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

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

Edited by Kotyarko_O

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