ktulho Posted February 1, 2017 Author Share Posted February 1, 2017 (edited) Получил непонятные мне результаты: макрос {{py:xvm.anglesAiming_y}} и снайперском и в аркадном режиме выдает одинаковое значение - 1200. Но Вы писали: ktulho, on 11 Jan 2017 - 16:54, said: Макрос {{py:xvm.anglesAiming_y}} возвращает 0 в снайперском и стратегическом режиме, так как в этих режимах центральный маркер прицела находится по середине экрана. В аркадном режиме центральный маркер смещен вверх, поэтому макрос возвращает число, равное этому смещению. , имеется ввиду для танков, у которых есть УГН (башня не вращается на 360 градусов). А в описании макроса "координата Y нижнего УВН (всегда положительна или равна 0)". , тут надо добавить: (для снайперского и аркадного режима положительна или равна 0) В снайперском режиме значение останавливается на 12. А в описании макроса "координата Y нижнего УВН (всегда положительна или равна 0)". , для макроса {{py:xvm.anglesAiming_yBottom}} я искусственно добавил смещение на +12, а для макроса {{py:xvm.anglesAiming_yTop}} добавил минус 12. Дело в том, что если "y": 0, "screenVAlign": "center", то именно центр картинки окажется на нуле Поэтому, в макросах {{py:xvm.anglesAiming_yBottom}} и {{py:xvm.anglesAiming_yTop}}, я добавил/отнял 12 (примерно половина высоты картинки). Edited February 1, 2017 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
WarDogs_Alex Posted February 1, 2017 Share Posted February 1, 2017 , имеется ввиду для танков, у которых есть УГН (башня не вращается на 360 градусов). Понял, проверил, так и есть , тут надо добавить: (для снайперского и аркадного режима положительна или равна 0) Вот я и не понял, почему у меня в аркадном режиме значение минус 81 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted February 1, 2017 Author Share Posted February 1, 2017 Вот я и не понял, почему у меня в аркадном режиме значение минус 81 , потому что: (в аркадном режиме прицел смещен вверх от центра экрана). @ Quote Link to comment Short link Share on other sites More sharing options...
WarDogs_Alex Posted February 1, 2017 Share Posted February 1, 2017 Поэтому, в макросах {{py:xvm.anglesAiming_yBottom}} и {{py:xvm.anglesAiming_yTop}}, я добавил/отнял 12 (примерно половина высоты картинки). Об этом я да же не подумал. То есть это будет работать при высоте картинки 20 пикселей (+ 2+2 пикселя на рамочку). При других размерах надо будет корректировать... , потому что: (в аркадном режиме прицел смещен вверх от центра экрана). О, теперь понял. тут надо добавить: (для снайперского и аркадного режима положительна или равна 0) вот это описание и вводит в заблуждение. Должно быть что-то вроде: для снайперского режима положительна или равна 0 для аркадного режима (+бесконечноть;0] минус смещение прицела. (Как бы это написать словами.) P.S. Я не зануда, просто думаю о тех кто пойдет следом по моим граблям Вчера вечером словил странный глюк. Захожу в бой - дикие тормоза. Повторил глюк. Нехрен прямо в бою править конфиг @ Quote Link to comment Short link Share on other sites More sharing options...
WarDogs_Alex Posted February 2, 2017 Share Posted February 2, 2017 Забавные УВН у G.W. Tiger (P): @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted February 3, 2017 Share Posted February 3, 2017 Забавные УВН у G.W. Tiger (P): https://koreanrandom.com/forum/topic/14524-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%B2/ 1 1 @ Quote Link to comment Short link Share on other sites More sharing options...
WarDogs_Alex Posted February 3, 2017 Share Posted February 3, 2017 Да я знаю это и использую. Просто поделился наблюдением. Пока мне встретился единственный танчик с дробной частью значения УВН @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted February 8, 2017 Author Share Posted February 8, 2017 В связи с этим: Поэтому, в макросах {{py:xvm.anglesAiming_yBottom}} и {{py:xvm.anglesAiming_yTop}}, я добавил/отнял 12 (примерно половина высоты картинки). То есть это будет работать при высоте картинки 20 пикселей (+ 2+2 пикселя на рамочку). При других размерах надо будет корректировать... , убрал из кода поправку в 12 пикселей. Добавил возможность смещение в макросы: {{py:xvm.anglesAiming_xLeft(shift)}} - координата Х левого УГН (всегда отрицательна или равна 0).С помощью параметра shift можно указать смещение по оси X. Если shift не задан, то он равен 0. {{py:xvm.anglesAiming_xRight(shift)}} - координата Х правого УГН (всегда положительна или равна 0). С помощью параметра shift можно указать смещение по оси X. Если shift не задан, то он равен 0. {{py:xvm.anglesAiming_yBottom(shift)}} - координата Y нижнего УВН (всегда положительна или равна 0, кроме аркадного режима).С помощью параметра shift можно указать смещение по оси Y. Если shift не задан, то он равен 0. {{py:xvm.anglesAiming_yTop(shift)}} - координата Y верхнего УВН (всегда отрицательна или равна 0, кроме аркадного режима). С помощью параметра shift можно указать смещение по оси Y. Если shift не задан, то он равен 0. Обновил пример в шапке. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
WarDogs_Alex Posted February 10, 2017 Share Posted February 10, 2017 (edited) убрал из кода поправку в 12 пикселей. Добавил возможность смещение в макросы: Спасибо, все работает. Теперь, единственное, чего не хватает лично мне, это более плавного перемещения маркеров (особенно вертикальных), без скачков. Ну и для полного комплекта, нормально повернутых уголков в арт прицеле... Edited February 10, 2017 by alexxx_sv 1 @ Quote Link to comment Short link Share on other sites More sharing options...
DrShats Posted February 12, 2017 Share Posted February 12, 2017 Привет! Помогите, пожалуйста, правильно циферки для отображения предельных верхнего и нижнего уголка поставить Пока у меня так, но криво работает, не могу понять, как должно быть 8(( "format": "{{py:xvm.anglesAiming_yBottom<-2?<img src='xvm://res/Angles/Bottom_limit.png'>|<img src='xvm://res/Angles/Bottom.png'>}}" "format": "{{py:xvm.anglesAiming_yTop>8?<img src='xvm://res/Angles/Top_limit.png'>|<img src='xvm://res/Angles/Top.png'>}}" @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted February 12, 2017 Author Share Posted February 12, 2017 @DrShats, нужны размеры картинок. "format": "{{py:xvm.anglesAiming_yBottom(12)<5?<img src='xvm://res/Angles/Bottom_limit.png'>|<img src='xvm://res/Angles/Bottom.png'>}}" "format": "{{py:xvm.anglesAiming_yTop(-12)>-5?<img src='xvm://res/Angles/Top_limit.png'>|<img src='xvm://res/Angles/Top.png'>}}" @ Quote Link to comment Short link Share on other sites More sharing options...
DrShats Posted February 12, 2017 Share Posted February 12, 2017 @DrShats, нужны размеры картинок. "format": "{{py:xvm.anglesAiming_yBottom(12)<5?<img src='xvm://res/Angles/Bottom_limit.png'>|<img src='xvm://res/Angles/Bottom.png'>}}" "format": "{{py:xvm.anglesAiming_yTop(-12)>-5?<img src='xvm://res/Angles/Top_limit.png'>|<img src='xvm://res/Angles/Top.png'>}}" Вот весь код. Картинки 36х36 все /** * Battle inteface text fields. * Текстовые поля боевого интерфейса. */ { // Definitions. // Шаблоны. "def": { // УГН левый "angleAimingLeft": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xLeft}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xLeft>-5?<img src='xvm://res/Angles/Left_limit.png'>|<img src='xvm://res/Angles/Left.png'>}}" }, // УГН правый "angleAimingRight": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xRight}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xRight<5?<img src='xvm://res/Angles/Right_limit.png'>|<img src='xvm://res/Angles/Right.png'>}}" }, // УВН нижний "angleAimingBottom": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yBottom(12)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yBottom(12)<350?{{py:math.sub(350, {{py:xvm.anglesAiming_yBottom(12)}})}}|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yBottom(12)<5?<img src='xvm://res/Angles/Bottom_limit.png'>|<img src='xvm://res/Angles/Bottom.png'>}}" }, // УВН верхний "angleAimingTop": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yTop(-12)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yTop(-12)>-350?{{py:math.sum({{py:xvm.anglesAiming_yTop(-12)}}, 350)}}|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yTop(-12)>-5?<img src='xvm://res/Angles/Top_limit.png'>|<img src='xvm://res/Angles/Top.png'>}}" }, //Центр области прицеливания "angleAimingCenter": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:math.div({{py:math.sum({{py:xvm.anglesAiming_xRight}}, {{py:xvm.anglesAiming_xLeft}})}}, 2)}}", "y": "{{py:math.sum({{py:xvm.anglesAiming_y}}, {{py:xvm.anglesAiming_mode=arc?2|7}})}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "<img src='xvm://res/Angles/Center.png'>" }, //значения УВН "angleAimingUVN": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": -200, "y": -22, "width": 250, "height": 35, "screenHAlign": "center", "screenVAlign": "center", "shadow": { "distance": 0, "angle": 0, "alpha": 100, "blur": 3, "strength": 2 }, "textFormat": { "font": "PartnerCondensed", "size": 16, "align": "left", "color": "0x96cc29" }, "format": "{{py:xvm.anglesAiming_pitchMin?УВН:{{py:math.mul(-1,{{py:xvm.anglesAiming_pitchMax}})}}/{{py:math.mul(-1,{{py:xvm.anglesAiming_pitchMin}})}}°}}" } } } @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted February 12, 2017 Author Share Posted February 12, 2017 Картинки 36х36 все попробуйте: // УГН левый "angleAimingLeft": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xLeft(-18)}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xLeft(-18)>-5?<img src='xvm://res/Angles/Left_limit.png'>|<img src='xvm://res/Angles/Left.png'>}}" }, // УГН правый "angleAimingRight": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xRight(18)}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xRight(18)<5?<img src='xvm://res/Angles/Right_limit.png'>|<img src='xvm://res/Angles/Right.png'>}}" }, // УВН нижний "angleAimingBottom": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yBottom(18)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yBottom(18)<350?{{py:math.sub(350, {{py:xvm.anglesAiming_yBottom(12)}})}}|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yBottom(18)<5?<img src='xvm://res/Angles/Bottom_limit.png'>|<img src='xvm://res/Angles/Bottom.png'>}}" }, // УВН верхний "angleAimingTop": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yTop(-18)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yTop(-18)>-350?{{py:math.sum({{py:xvm.anglesAiming_yTop(-18)}}, 350)}}|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yTop(-18)>-5?<img src='xvm://res/Angles/Top_limit.png'>|<img src='xvm://res/Angles/Top.png'>}}" }, Если не получится, то прикрепите скриншот с описанием, что именно не получилось. @ Quote Link to comment Short link Share on other sites More sharing options...
DrShats Posted February 12, 2017 Share Posted February 12, 2017 (edited) попробуйте: // УГН левый "angleAimingLeft": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xLeft(-18)}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xLeft(-18)>-5?<img src='xvm://res/Angles/Left_limit.png'>|<img src='xvm://res/Angles/Left.png'>}}" }, // УГН правый "angleAimingRight": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xRight(18)}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xRight(18)<5?<img src='xvm://res/Angles/Right_limit.png'>|<img src='xvm://res/Angles/Right.png'>}}" }, // УВН нижний "angleAimingBottom": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yBottom(18)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yBottom(18)<350?{{py:math.sub(350, {{py:xvm.anglesAiming_yBottom(12)}})}}|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yBottom(18)<5?<img src='xvm://res/Angles/Bottom_limit.png'>|<img src='xvm://res/Angles/Bottom.png'>}}" }, // УВН верхний "angleAimingTop": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yTop(-18)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yTop(-18)>-350?{{py:math.sum({{py:xvm.anglesAiming_yTop(-18)}}, 350)}}|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yTop(-18)>-5?<img src='xvm://res/Angles/Top_limit.png'>|<img src='xvm://res/Angles/Top.png'>}}" }, Если не получится, то прикрепите скриншот с описанием, что именно не получилось. Странная история, теперь не показывает пределы (красные стрелки) слева и справа, а снизу (сверху не проверял, на реплее не ёрзал вверх) слишком рано показывает предел // УГН левый "angleAimingLeft": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xLeft(-18)}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xLeft(-18)>-5?<img src='xvm://res/Angles/Left_limit.png'>|<img src='xvm://res/Angles/Left.png'>}}" }, // УГН правый "angleAimingRight": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xRight(18)}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xRight(18)<5?<img src='xvm://res/Angles/Right_limit.png'>|<img src='xvm://res/Angles/Right.png'>}}" }, // УВН нижний "angleAimingBottom": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yBottom(18)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yBottom(18)<200?{{100|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yBottom(18)<5?<img src='xvm://res/Angles/Bottom_limit.png'>|<img src='xvm://res/Angles/Bottom.png'>}}" }, // УВН верхний "angleAimingTop": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yTop(-18)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yTop(-18)>-200?{100|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yTop(-12)>-5?<img src='xvm://res/Angles/Top_limit.png'>|<img src='xvm://res/Angles/Top.png'>}}" }, //Центр области прицеливания "angleAimingCenter": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:math.div({{py:math.sum({{py:xvm.anglesAiming_xRight}}, {{py:xvm.anglesAiming_xLeft}})}}, 2)}}", "y": "{{py:math.sum({{py:xvm.anglesAiming_y}}, {{py:xvm.anglesAiming_mode=arc?2|7}})}}", "width": 14, "height": 14, "screenHAlign": "center", "screenVAlign": "center", "format": "<img src='xvm://res/Angles/Center.png'>" Да, и какой макрос отвечает за текущее положение ствола относительно центра? Праволево+верхвниз. Я впихну для теста... UPD нашёл pitch и yaw. сам дурак 8) UPD2 поменял скриншот, на нём теперь видно, что ствол на пределе левом, а стрелка всё равно зелёная, а до красного предела ещё ой как далеко, и он всё ещё красный UPD3 приложил свои картинки AnglesDrShats.rar Edited February 12, 2017 by DrShats @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted February 12, 2017 Author Share Posted February 12, 2017 @DrShats, попробуйте так: // УГН левый "angleAimingLeft": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xLeft(-13)}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xLeft>-5?<img src='xvm://res/Angles/Left_limit.png'>|<img src='xvm://res/Angles/Left.png'>}}" }, // УГН правый "angleAimingRight": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xRight(13)}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xRight<5?<img src='xvm://res/Angles/Right_limit.png'>|<img src='xvm://res/Angles/Right.png'>}}" }, // УВН нижний "angleAimingBottom": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yBottom(13)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yBottom(13)<200?{{100|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yBottom<{{py:xvm.anglesAiming_y(5)}}?<img src='xvm://res/Angles/Bottom_limit.png'>|<img src='xvm://res/Angles/Bottom.png'>}}" }, // УВН верхний "angleAimingTop": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yTop(-13)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yTop>-200?{100|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yTop>{{py:xvm.anglesAiming_y(-5)}}?<img src='xvm://res/Angles/Top_limit.png'>|<img src='xvm://res/Angles/Top.png'>}}" }, @ Quote Link to comment Short link Share on other sites More sharing options...
DrShats Posted February 12, 2017 Share Posted February 12, 2017 @DrShats, попробуйте так: // УГН левый "angleAimingLeft": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xLeft(-13)}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xLeft>-5?<img src='xvm://res/Angles/Left_limit.png'>|<img src='xvm://res/Angles/Left.png'>}}" }, // УГН правый "angleAimingRight": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xRight(13)}}", "y": "{{py:xvm.anglesAiming_y}}", "width": 36, "height": 36, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_xRight<5?<img src='xvm://res/Angles/Right_limit.png'>|<img src='xvm://res/Angles/Right.png'>}}" }, // УВН нижний "angleAimingBottom": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yBottom(13)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yBottom(13)<200?{{100|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yBottom<{{py:xvm.anglesAiming_y(5)}}?<img src='xvm://res/Angles/Bottom_limit.png'>|<img src='xvm://res/Angles/Bottom.png'>}}" }, // УВН верхний "angleAimingTop": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:xvm.anglesAiming_yTop(-13)}}", "width": 36, "height": 36, "alpha" : "{{py:xvm.anglesAiming_yTop>-200?{100|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_yTop>{{py:xvm.anglesAiming_y(-5)}}?<img src='xvm://res/Angles/Top_limit.png'>|<img src='xvm://res/Angles/Top.png'>}}" }, Работает Откуда цифра 13? попробовал по аналогии сделать и для УГН триггер предела (подставить не 5, а функцию), не получилось. Какую функцию надо подставлять, anglesAiming_x не фурычит? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted February 12, 2017 Author Share Posted February 12, 2017 Откуда цифра 13? попробовал по аналогии сделать и для УГН триггер предела (подставить не 5, а функцию), не получилось. Какую функцию надо подставлять, anglesAiming_x не фурычит? , что не так с УГН? макроса anglesAiming_x не существует. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
DrShats Posted February 12, 2017 Share Posted February 12, 2017 Left_limit.png Понял. В связи с этим картинки подрезал, лишнее прозрачное поле убрал что не так с УГН? макроса anglesAiming_x не существует. Оно работает, но хочу так же не абсолютные 5 пикселей, в которых краснеет стрелка, а относительно УГН танка. Если нет такого макроса, какой (какие) использовать? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted February 12, 2017 Author Share Posted February 12, 2017 Оно работает, но хочу так же не абсолютные 5 пикселей, в которых краснеет стрелка, а относительно УГН танка. , чтобы постепенно прозрачным становился? @ Quote Link to comment Short link Share on other sites More sharing options...
DrShats Posted February 12, 2017 Share Posted February 12, 2017 (edited) , чтобы постепенно прозрачным становился?Не резко, без переходов, но чтобы не за 5 пикселей для всех танков становился красным, а в зависимости от УГН танка (ну типа нормализовать УГН на 5, как ты сделал для УВН - {{py:xvm.anglesAiming_y(5)}}) Edited February 12, 2017 by DrShats @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.