ktulho 5,793 #378147 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 Share this post Link to post Short link Share on other sites
WarDogs_Alex 42 #378158 Posted February 1, 2017 , имеется ввиду для танков, у которых есть УГН (башня не вращается на 360 градусов). Понял, проверил, так и есть , тут надо добавить: (для снайперского и аркадного режима положительна или равна 0) Вот я и не понял, почему у меня в аркадном режиме значение минус 81 Quote Share this post Link to post Short link Share on other sites
ktulho 5,793 #378159 Posted February 1, 2017 Вот я и не понял, почему у меня в аркадном режиме значение минус 81 , потому что: (в аркадном режиме прицел смещен вверх от центра экрана). Quote Share this post Link to post Short link Share on other sites
WarDogs_Alex 42 #378160 Posted February 1, 2017 Поэтому, в макросах {{py:xvm.anglesAiming_yBottom}} и {{py:xvm.anglesAiming_yTop}}, я добавил/отнял 12 (примерно половина высоты картинки). Об этом я да же не подумал. То есть это будет работать при высоте картинки 20 пикселей (+ 2+2 пикселя на рамочку). При других размерах надо будет корректировать... , потому что: (в аркадном режиме прицел смещен вверх от центра экрана). О, теперь понял. тут надо добавить: (для снайперского и аркадного режима положительна или равна 0) вот это описание и вводит в заблуждение. Должно быть что-то вроде: для снайперского режима положительна или равна 0 для аркадного режима (+бесконечноть;0] минус смещение прицела. (Как бы это написать словами.) P.S. Я не зануда, просто думаю о тех кто пойдет следом по моим граблям Вчера вечером словил странный глюк. Захожу в бой - дикие тормоза. Повторил глюк. Нехрен прямо в бою править конфиг Quote Share this post Link to post Short link Share on other sites
WarDogs_Alex 42 #378291 Posted February 2, 2017 Забавные УВН у G.W. Tiger (P): Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #378298 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 Share this post Link to post Short link Share on other sites
WarDogs_Alex 42 #378308 Posted February 3, 2017 Да я знаю это и использую. Просто поделился наблюдением. Пока мне встретился единственный танчик с дробной частью значения УВН Quote Share this post Link to post Short link Share on other sites
ktulho 5,793 #378898 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 Share this post Link to post Short link Share on other sites
WarDogs_Alex 42 #379139 Posted February 10, 2017 (edited) убрал из кода поправку в 12 пикселей. Добавил возможность смещение в макросы: Спасибо, все работает. Теперь, единственное, чего не хватает лично мне, это более плавного перемещения маркеров (особенно вертикальных), без скачков. Ну и для полного комплекта, нормально повернутых уголков в арт прицеле... Edited February 10, 2017 by alexxx_sv 1 Quote Share this post Link to post Short link Share on other sites
DrShats 0 #379407 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 Share this post Link to post Short link Share on other sites
ktulho 5,793 #379414 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 Share this post Link to post Short link Share on other sites
DrShats 0 #379433 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 Share this post Link to post Short link Share on other sites
ktulho 5,793 #379434 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 Share this post Link to post Short link Share on other sites
DrShats 0 #379443 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 Share this post Link to post Short link Share on other sites
ktulho 5,793 #379457 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 Share this post Link to post Short link Share on other sites
DrShats 0 #379467 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 Share this post Link to post Short link Share on other sites
ktulho 5,793 #379469 Posted February 12, 2017 Откуда цифра 13? попробовал по аналогии сделать и для УГН триггер предела (подставить не 5, а функцию), не получилось. Какую функцию надо подставлять, anglesAiming_x не фурычит? , что не так с УГН? макроса anglesAiming_x не существует. 1 Quote Share this post Link to post Short link Share on other sites
DrShats 0 #379473 Posted February 12, 2017 Left_limit.png Понял. В связи с этим картинки подрезал, лишнее прозрачное поле убрал что не так с УГН? макроса anglesAiming_x не существует. Оно работает, но хочу так же не абсолютные 5 пикселей, в которых краснеет стрелка, а относительно УГН танка. Если нет такого макроса, какой (какие) использовать? Quote Share this post Link to post Short link Share on other sites
ktulho 5,793 #379474 Posted February 12, 2017 Оно работает, но хочу так же не абсолютные 5 пикселей, в которых краснеет стрелка, а относительно УГН танка. , чтобы постепенно прозрачным становился? Quote Share this post Link to post Short link Share on other sites
DrShats 0 #379477 Posted February 12, 2017 (edited) , чтобы постепенно прозрачным становился?Не резко, без переходов, но чтобы не за 5 пикселей для всех танков становился красным, а в зависимости от УГН танка (ну типа нормализовать УГН на 5, как ты сделал для УВН - {{py:xvm.anglesAiming_y(5)}}) Edited February 12, 2017 by DrShats Quote Share this post Link to post Short link Share on other sites