Jump to content
Korean Random
ktulho

УГН и УВН средствами XVM

Recommended Posts

32 минуты назад, H_E_K_P_O_M_A_H_T_ сказал:

при взрыве бк та же проблема и надпись 100% от прицела появилось (макрос {{py:sight.health(100)}}). Логи чистые.

Исправил.

  • Upvote 2

Share this post


Link to post

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

Исправил.

проверил на реплее :no1:

Share this post


Link to post

Short link
Share on other sites

Подскажите как прописать {{py:xvm.anglesAiming_pitch}} что бы всегда был 1 символ после точки? %2.01f не работает, на целых числах срезает точку и всё за ней.

Share this post


Link to post

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

что бы всегда был 1 символ после точки

 

У меня так прописано,показывает -7.6,-11.1,при целых -3 к примеру:

"format": "{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%2.01f}})}}°"

 

Edited by Slava7572

Share this post


Link to post

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

А если у танка -12 угол?:amazed:

У меня так прописано,показывает -7.6,-11.1,при целых -3 к примеру:


"format": "{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%2.01f}})}}°"

 

Так и у меня так, но по логике макроса должно быть 0.0, -3.0

Share this post


Link to post

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

Так и у меня так, но по логике макроса должно быть 0.0, -3.0

Не знаю,если честно,более продвинутые в этом плане подскажут.Как по мне такая постановка идеальна,целые целыми,дробные дробными))

Share this post


Link to post

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

Не знаю,если честно,более продвинутые в этом плане подскажут.Как по мне такая постановка идеальна,целые целыми,дробные дробными))

Цифры прыгают, не прикольно.

Share this post


Link to post

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

Цифры прыгают, не прикольно.

Так сделай выравнивание вправо("align": "right",),мне помогло.Так как ты хочешь кажется вот так надо прописать,но я не уверен.

{{py:xvm.anglesAiming_pitch%.1f}}

 

Share this post


Link to post

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

Так сделай выравнивание вправо("align": "right",),мне помогло.Так как ты хочешь кажется вот так надо прописать,но я не уверен.


{{py:xvm.anglesAiming_pitch%.1f}}

 

Вот допёр

{{py:mul(-1.0,{{py:xvm.anglesAiming_pitch}})%2.01f}}°

Как скрыть макрос до конца отсчёта в начале боя? -1.0 напрягает.

Edited by KL1SK

Share this post


Link to post

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

скрыть макрос до конца отсчёта в начале боя

Было бы неплохо.

Share this post


Link to post

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

Как скрыть макрос до конца отсчёта в начале боя? -1.0 напрягает.

давно уже использую так: прилагаемый startBattle.py бросить в py_macro, в battleLabelsTemplates.xc во все соответствующие блоки вставить:

 

"updateEvent": "PY(ON_ANGLES_AIMING), PY(ON_BATTLE_TIMER)",

...

"format": "{{py:xvm.startBattle!=3? |что там было}}"

 

Но я только в рандоме проверял, в другие режимы не захожу.

Edited by arom
  • Upvote 2

Share this post


Link to post

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

"format": "{{py:xvm.startBattle!=3? |что там было}}"

Вот так?

"format": "{{py:xvm.startBattle!=3? |{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%2.01f}})}}°}}"

 

Share this post


Link to post

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

Вот так?

 

Видимо, да.

Если изначально было точно так: "{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%2.01f}})}}°"

Share this post


Link to post

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

 

Видимо, да.

Если изначально было точно так: "{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%2.01f}})}}°"

Спасибо,про !=3? | не был уверен))

Share this post


Link to post

Short link
Share on other sites

Случайно нашёл в такую ошибку с последним скриптом. Реплея нет.

ERROR:

Цитата

2017-11-21 21:15:37.650: INFO: =============================
2017-11-21 21:15:37.748: INFO: =============================
2017-11-21 21:15:37.748: INFO: 2017-11-21 21:15:37: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc
2017-11-21 21:15:37.748: ERROR: Traceback (most recent call last):
2017-11-21 21:15:37.748: ERROR:   File "mods/xfw/python/xfw/events.py", line 57, in __event_handler
2017-11-21 21:15:37.749: ERROR:   File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-11-21 21:15:37.749: ERROR:   File "res_mods/configs/xvm/py_macro\anglesAiming.py", line 150, in set_gunAnglesPacked
2017-11-21 21:15:37.749: ERROR:     if not player.isObserver():
2017-11-21 21:15:37.749: ERROR: AttributeError: 'NoneType' object has no attribute 'isObserver'
2017-11-21 21:15:37.750: INFO: =============================
2017-11-21 21:15:37.851: INFO: =============================

 

Share this post


Link to post

Short link
Share on other sites

не кидайтесь палками, но как поставить на протанки? желательно только увн

battleLabelsTemplates.xc - вообще нету

Share this post


Link to post

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

battleLabelsTemplates.xc - вообще нету

Там есть battleLabels.xc,в него можно любую ссылку прописать.

Share this post


Link to post

Short link
Share on other sites

Сделал все как в 1 посте, создал battleLabelsTemplates.xc с этим кодом

/**
 * Battle inteface text fields.
 * Текстовые поля боевого интерфейса.
 */
{
  // Definitions.
  // Шаблоны.
  "def": {
    "angleAimingBottom": {
      "enabled": true,
      "updateEvent": "PY(ON_ANGLES_AIMING)",
      "x": 0,
      "y": "{{py:xvm.anglesAiming_yBottom(12)}}",
      "width": 194,
      "height": 29,
      "alpha" : "{{py:xvm.anglesAiming_yBottom(12)<350?{{py:math.sub(350, {{py:xvm.anglesAiming_yBottom(12)}})}}|0}}",
      "screenHAlign": "center",
      "screenVAlign": "center",
      "format": "<img src='xvm://res/Angles/Bottom.png'>"
    }, 
    "angleAimingTop": {
      "enabled": true,
      "updateEvent": "PY(ON_ANGLES_AIMING)",
      "x": 0,
      "y": "{{py:xvm.anglesAiming_yTop(-12)}}",
      "width": 194,
      "height": 29,
      "alpha" : "{{py:xvm.anglesAiming_yTop(-12)>-350?{{py:math.sum({{py:xvm.anglesAiming_yTop(-12)}}, 350)}}|0}}",
      "screenHAlign": "center",
      "screenVAlign": "center",
      "format": "<img src='xvm://res/Angles/Top.png'>"
    }
  }
}

все настройки хвм слетели, а увн нет((

Edited by Kotte38

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