Jump to content
Korean Random
Kotyarko_O

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

Recommended Posts

Предлагаю создать макрос, отдающий угол между корпусом и стволом. К кому мне с этим предложением лучше обратиться?

Share this post


Link to post

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

Предлагаю создать макрос, отдающий угол между корпусом и стволом.

Эта тема явно не подходит.

Share this post


Link to post

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

Эта тема явно не подходит.

Подумалось, что это может относиться к инфопанели. А какая может подойти? Или это вообще вне XVM?

Share this post


Link to post

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

Подумалось, что это может относиться к инфопанели.

ИнфоПанель это все таки статические данные, не изменяющиеся в бою. Да и угол вам нужен для своего же танка?

Share this post


Link to post

Short link
Share on other sites
Только что, ktulho сказал:

ИнфоПанель это все таки статические данные, не изменяющиеся в бою. Да и угол вам нужен для своего же танка?

своего, да

Share this post


Link to post

Short link
Share on other sites

 

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

А какая может подойти?

Пожалуй, ни какая не подойдет. Надо новую создавать.

Share this post


Link to post

Short link
Share on other sites

вопрос назрел - а можно каким-то образом сделать отображение инфо-панели только на вражеской технике?

Share this post


Link to post

Short link
Share on other sites

@2rokk , можно.

  1. Чуть изменив ориг.скрипт
  2. Либо добавив свой небольшой код:
...
"updateEvent": "ON_TARGET_IN, ON_TARGET_OUT",
...
"alpha": "{{py:ip_show}}",
...
import BigWorld

@xvm.export('ip_show', deterministic=False)
def ip_show():
    vehicle = BigWorld.target()
    return '0' if not vehicle else '100'

 

  • Upvote 1

Share this post


Link to post

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

второй вариант это как?

 

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

Share this post


Link to post

Short link
Share on other sites

@night_dragon_on , ок. спасибо большое. попробуем...

 

59 минут назад, night_dragon_on сказал:

... "updateEvent": "ON_TARGET_IN, ON_TARGET_OUT", ... "alpha": "{{py:ip_show}}", ...

а это вписывать в battleLabelsTemplates.xc в секцию infoPanel?

Share this post


Link to post

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

это вписывать в battleLabelsTemplates.xc

 

Да

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@night_dragon_on посмотри пожалуйста

    "infoPanel": {
      "enabled": true,
      "updateEvent": "PY(ON_INFO_PANEL), ON_TARGET_IN, ON_TARGET_OUT",
      "x": 0,
      "y": 275,
      "width": 250,
      "height": 250,
      "align": "center",
      "valign": "center",
      "screenHAlign": "center",
      "screenVAlign": "center",
      "shadow": { "enabled": true, "distance": 1, "angle": 90, "color": "0x000000", "alpha": 80, "blur": 5, "strength": 2 },
      "alpha": "{{py:ip_show}}",
      "textFormat": { "align": "center", "leading": -10 },
      "format": "{{py:infoPanelFormat}}"
  },

вот так выглядит блок инфопанели. 

скриптик который ты написал прилагаю

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

ip_show.py

Share this post


Link to post

Short link
Share on other sites

@2rokk , она не дочитал видимо.

Попробуй через макрос: {{ally}}

"alpha": "{{ally?0|100}}",

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

Edited by night_dragon_on

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