Jump to content
Korean Random

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


Recommended Posts

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

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

Исправил.

  • Upvote 2
Link to comment
Short link
Share on other sites

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

Link to comment
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
Link to comment
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

Link to comment
Short link
Share on other sites

1 минуту назад, KL1SK сказал:

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

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

Link to comment
Short link
Share on other sites

Только что, Slava7572 сказал:

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

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

Link to comment
Short link
Share on other sites

Только что, KL1SK сказал:

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

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

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

 

Link to comment
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
Link to comment
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
Link to comment
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}})}}°}}"

 

Link to comment
Short link
Share on other sites

9 минут назад, arom сказал:

 

Видимо, да.

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

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

Link to comment
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: =============================

 

Link to comment
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
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...