ktulho 5,790 #412229 Posted November 18, 2017 32 минуты назад, H_E_K_P_O_M_A_H_T_ сказал: при взрыве бк та же проблема и надпись 100% от прицела появилось (макрос {{py:sight.health(100)}}). Логи чистые. Исправил. 2 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,165 #412235 Posted November 18, 2017 14 минут назад, ktulho сказал: Исправил. проверил на реплее Quote Share this post Link to post Short link Share on other sites
KL1SK 13 #412689 Posted November 21, 2017 Подскажите как прописать {{py:xvm.anglesAiming_pitch}} что бы всегда был 1 символ после точки? %2.01f не работает, на целых числах срезает точку и всё за ней. Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #412691 Posted November 21, 2017 (edited) 21 минуту назад, KL1SK сказал: что бы всегда был 1 символ после точки У меня так прописано,показывает -7.6,-11.1,при целых -3 к примеру: "format": "{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%2.01f}})}}°" Edited November 21, 2017 by Slava7572 Quote Share this post Link to post Short link Share on other sites
KL1SK 13 #412692 Posted November 21, 2017 1 минуту назад, Slava7572 сказал: А если у танка -12 угол? У меня так прописано,показывает -7.6,-11.1,при целых -3 к примеру: "format": "{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%2.01f}})}}°" Так и у меня так, но по логике макроса должно быть 0.0, -3.0 Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #412693 Posted November 21, 2017 1 минуту назад, KL1SK сказал: Так и у меня так, но по логике макроса должно быть 0.0, -3.0 Не знаю,если честно,более продвинутые в этом плане подскажут.Как по мне такая постановка идеальна,целые целыми,дробные дробными)) Quote Share this post Link to post Short link Share on other sites
KL1SK 13 #412694 Posted November 21, 2017 Только что, Slava7572 сказал: Не знаю,если честно,более продвинутые в этом плане подскажут.Как по мне такая постановка идеальна,целые целыми,дробные дробными)) Цифры прыгают, не прикольно. Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #412695 Posted November 21, 2017 Только что, KL1SK сказал: Цифры прыгают, не прикольно. Так сделай выравнивание вправо("align": "right",),мне помогло.Так как ты хочешь кажется вот так надо прописать,но я не уверен. {{py:xvm.anglesAiming_pitch%.1f}} Quote Share this post Link to post Short link Share on other sites
KL1SK 13 #412723 Posted November 21, 2017 (edited) 4 часа назад, Slava7572 сказал: Так сделай выравнивание вправо("align": "right",),мне помогло.Так как ты хочешь кажется вот так надо прописать,но я не уверен. {{py:xvm.anglesAiming_pitch%.1f}} Вот допёр {{py:mul(-1.0,{{py:xvm.anglesAiming_pitch}})%2.01f}}° Как скрыть макрос до конца отсчёта в начале боя? -1.0 напрягает. Edited November 21, 2017 by KL1SK Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #412724 Posted November 21, 2017 34 минуты назад, KL1SK сказал: скрыть макрос до конца отсчёта в начале боя Было бы неплохо. Quote Share this post Link to post Short link Share on other sites
arom 30 #412736 Posted November 21, 2017 (edited) 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 November 21, 2017 by arom 2 Quote Share this post Link to post Short link Share on other sites
KL1SK 13 #412737 Posted November 21, 2017 1 час назад, arom сказал: Спасибо добрый человек! Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #412738 Posted November 21, 2017 2 часа назад, arom сказал: "format": "{{py:xvm.startBattle!=3? |что там было}}" Вот так? "format": "{{py:xvm.startBattle!=3? |{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%2.01f}})}}°}}" Quote Share this post Link to post Short link Share on other sites
arom 30 #412739 Posted November 21, 2017 1 минуту назад, Slava7572 сказал: Вот так? Видимо, да. Если изначально было точно так: "{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%2.01f}})}}°" Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #412740 Posted November 21, 2017 9 минут назад, arom сказал: Видимо, да. Если изначально было точно так: "{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%2.01f}})}}°" Спасибо,про !=3? | не был уверен)) Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,165 #412928 Posted November 24, 2017 Случайно нашёл в такую ошибку с последним скриптом. Реплея нет. 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: ============================= Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #412957 Posted November 24, 2017 Исправил. Quote Share this post Link to post Short link Share on other sites
Kotte38 0 #413141 Posted November 26, 2017 не кидайтесь палками, но как поставить на протанки? желательно только увн battleLabelsTemplates.xc - вообще нету Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #413153 Posted November 26, 2017 2 часа назад, Kotte38 сказал: battleLabelsTemplates.xc - вообще нету Там есть battleLabels.xc,в него можно любую ссылку прописать. Quote Share this post Link to post Short link Share on other sites
Kotte38 0 #413172 Posted November 26, 2017 (edited) Сделал все как в 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 November 26, 2017 by Kotte38 Quote Share this post Link to post Short link Share on other sites