DrShats
-
Content Count
93 -
Joined
-
Last visited
Posts posted by DrShats
-
-
-
В 23.02.2018 в 22:12, ApxuBbI сказал:@spoter Возможно в бою узнать положение союзных танков, и поставить маркер над танком - союзник перевернут?
Это не хотелка, просто интересно можно ли такое сварганить вообще.
В xvmесть такая функциональность, называется XMQP
-
товарищи, дорогие, здравствуйте! подскажите, как эту строчку поменять, чтобы выводило начения увн в целых числах? заранее спасибо!
"format": "{{py:xvm.anglesAiming_pitchMin?УВН:{{py:math.mul(-1,{{py:xvm.anglesAiming_pitchMax}})}}/{{py:math.mul(-1,{{py:xvm.anglesAiming_pitchMin}})}}° }}"
-
В 17.12.2017 в 19:48, ktulho сказал:@DrShats обновите мод mod_dirindicatorextended и снова прикрепите логи.
Не помогло 8(((
-
-
2 часа назад, ktulho сказал:Убрал из шапки скрипт для патча 0.9.20.4.
@DrShats скачайте из первого сообщения темы файл anglesAiming.py и попробуйте ещё раз.
та же фигня 8(((
-
товарищи, доброе утро!
Хочу пользоваться УВН, но у меня почему то {{py:xvm.anglesAiming_y}} то всё время равен 1080. anglesЧто я делаю не так? anglesAiming.py из шапки для 20.0.4. ДЛя того, чтобы хоть как то работало, сделал проверку по положению ствола, но это лажа,
"def": { // УГН левый "angleAimingLeft": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": "{{py:xvm.anglesAiming_xLeft(-12)}}", "y": "{{py:math.sum({{py:xvm.anglesAiming_y}}, 2)}}", "width": 30, "height": 30, "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(12)}}", "y": "{{py:math.sum({{py:xvm.anglesAiming_y}}, 2)}}", "width": 30, "height": 30, "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": 30, "height": 30, "alpha" : "{{py:xvm.anglesAiming_yBottom(12)<300?100|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_pitch>{{py:math.sub({{py:xvm.anglesAiming_pitchMax}},0.3)}}?<img src='xvm://res/Angles/Bottom_limit.png'>|<img src='xvm://res/Angles/Bottom.png'>}}" //"format": "{{py:xvm.anglesAiming_yBottom(12)<{{py:xvm.anglesAiming_y(0)}}?<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": 30, "height": 30, "alpha" : "{{py:xvm.anglesAiming_yTop(-12)>-300?100|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:xvm.anglesAiming_pitch<{{py:math.sum({{py:xvm.anglesAiming_pitchMin}},0.3)}}?<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, //"alpha" : "{{py:xvm.anglesAiming_yawLeft?100|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "<img src='xvm://res/Angles/Center.png'>" }, //значения УВН "angleAimingUVN": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": -150, "y": 65, "width": 150, "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}})}}° (y={{py:xvm.anglesAiming_y}})}}" //"format": "{{py:xvm.anglesAiming_pitchMin?УВН:{{py:math.mul(-1,{{py:xvm.anglesAiming_pitchMax}})}}/{{py:math.mul(-1,{{py:xvm.anglesAiming_pitchMin}})}}° (В{{py:math.mul(-1,{{py:xvm.anglesAiming_pitch%.0f}})}}°/ Г{{py:xvm.anglesAiming_yaw%.0f}}°)}}" }
-
Тылы у меня работают!
-
@spoter здоровья тебе! а сведение у меня пропадает и при установки server turret extended. тылы, светлячок и винтик работают
-
49 минут назад, H_E_K_P_O_M_A_H_T_ сказал:скрипт anglesAiming.py обновить нужно
Спасибо! Но
В процитированном мной сообщении, ADv ошибся с логами. Вопрос его (как и мой) про скрипт aimingposition.py, который показывает куда целится союзная арта. Про это есть инфа?
- 1
-
В 20.11.2017 в 10:13, ADv сказал:@ktulho Если можно, еще разок?) Пожалуйста
2017-11-16 19:01:36.499: INFO: ============================= 2017-11-16 19:01:36.499: INFO: 2017-11-16 19:01:36: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc 2017-11-16 19:01:36.499: ERROR: Traceback (most recent call last): 2017-11-16 19:01:36.499: ERROR: File "mods/xfw/python/xfw/events.py", line 57, in __event_handler 2017-11-16 19:01:36.501: ERROR: File "mods/xfw/python/xfw/events.py", line 24, in fire 2017-11-16 19:01:36.502: ERROR: File "res_mods/configs/xvm/py_macro\anglesAiming.py", line 139, in set_gunAnglesPacked 2017-11-16 19:01:36.502: ERROR: if not player.isObserver(): 2017-11-16 19:01:36.502: ERROR: AttributeError: 'NoneType' object has no attribute 'isObserver' 2017-11-16 19:01:36.503: INFO: =============================
Привет! Решил, что там не так? пользуюсь этим же скриптом и не работает
-
Тылы обновлю
spoter, привет! на гитхабе все моды обновлены до mods_gui 2.0 кроме светлячка (который полный, не лайт). Это так и задумано, или ждать его с обновлённым модс гуи?
-
Ув spoter, привет!
Такое дело, можешь пояснить, как работает обновлённый винтик?! Юзаю cheat версию и у меня что то не чинит, да и с настройками всё новое, непонятное 8))
Я пока на старой версии посижу, пока не пойму что там и как
Прикиньте, сделали гайд, как качать архивы с модами у меня с гитхаба...
что-то ржу.
Ржака! Вот она известность! 8)))
-
В общем, запустил я тренировочную комнату и проанализировал текущую ситуацию с т.н. "дискретностью", т.е. резкими рывками прицела при перемещении мыши. Самое что интересное, как таковой "дискретности" при активации корректировки обнаружено не было, проверялось как на статической ручной, так и на динамической автоматической. Тот факт, что прицел двигается немного "шагами" обусловлен тем фактом, что передаваемые ему события от мышки имеют целые смещения по осям, а не дробные. В такой ситуации вполне ожидаемо, что прицел будет немного прыгать.
Минимально возможное перемещение соответствует единичному смещению мыши. Однако есть один очень важный и занимательный момент, о котором было бы немного неправильным не упомянуть.
Дело в том, что камера прицела, если выражаться приближенным к скриптам языком, имеет так называемую "сенсу", то есть чувствительность, на которую домножаются полученные от мыши относительные смещения. Т.е. большая чувствительность - одно единичное смещение мыши приводит к большему скачкообразному смещению камеры, меньшая - соответственно к меньшему.
А поскольку, как я уже упоминал выше, относительные смещения мыши могут быть только целыми... И тут следует возможно не для всех понятное логическое продолжение - для уменьшения скачков нужно уменьшать чувствительность прицела в игре, и компенсировать это за счет повышения чувствительности мыши, например повышением ее dpi. Я не знаю, каким образом игра получает данные, но факт остается фактом - целые смещения, полученные как события домножаются на "сенсу", и чтобы сделать движение более плавным, нужно уменьшить "сенсу", компенсировав это увеличением числа этих событий, получаемых от мыши.
Вот ты красавчик, а я всё думаю, что меня раздражало так!
Попробую, спасибо!
-
Привет!
Поставил последнюю версию Button Replacer, в логе вот так:
ERROR: [EXCEPTION] (scripts/client/PYmodsCore.py, 561):
Traceback (most recent call last):
File "scripts/client/PYmodsCore.py", line 552, in do_config
File "__init__", line 1, in <pjorion_protected>
File "__init__", line 1, in <pjorion_protected>
File "__init__", line 1, in
2017-02-27 11:08:55.309: ERROR: [EXCEPTION] (scripts/client/PYmodsCore.py, 489):
Traceback (most recent call last):
File "scripts/client/PYmodsCore.py", line 483, in do_config
File "__init__", line 1, in <pjorion_protected>
File "__init__", line 1, in <pjorion_protected>
File "__init__", line 1, inДа. и ещё, лагает guiControlsLobby - окно с оборудованием при прокрутке тормозит. Это не только в новой версии, это уже давно. Есть что сделать с ним?
ЗЫ Кнопочки с новой версией встали на место, спасибо тебе огромное!
-
Ну ты знаешь, сейчас бы ради одного пакета целый модпак поставить...
Метеоризм в лужу защитан.
Обновил modsList в архивах с модами.
P.S. Кажется, серьезно назревает
Великое Переселение Народовпереезд модов в пакеты.А отключить настройки можно удалением папочки vxSettingsApi.
МОгу установить и вытащить оттуда я. Надо?
-
Только что перезалил архив с новой версией vxSettings, в которой баг с IOError был (надеемся) исправлен.
Апи с настройками в пэкедже - а ссылочку можно? Я версии сравню :) У меня официальный ModsList от P0LIR0ID'а стоит, и там никаких проблем нетуть :)
Ссылка на пак хоттабыча у меня в подписи
-
Привет!
Button Replacer пишет IOError: [Errno 2] No such file or directory: './res_mods/0.9.17.1/scripts/client/gui/mods/vxSettingsApi/data/PYmodsGUI.db'
И вопрос, как отключить гуи у мода, я использую сборку,а там хотабыч апи гуи настроек в пэкэдж засунул, и теперь старые моды с настройками делают так, что все кнопки плывут. А мне в Реплейсере настройки то в общем и не нужны 8)
-
-
В настройках миникарты есть размер по контрол
"zoom": { // Zoom index value for minimap zoom key (0..5). // Значение масштаба миникарты при нажатии клавиши масштаба (0..5).
а больше 5 нельзя? раньше вроде у меня во весь экран было по контрол...
+1
-
Понял, спасибо!, это не нормализация.
В аркадном режиме, прицел находится не по центру экрана, а сдвинут в верх. Макрос {{py:xvm.anglesAiming_y(shift)}} на сколько пикселей смещен прицел вверх относительно центра экрана.
Пока сейчас времени нет проверять, в конце недели доделаю, отпишусь по результатам
-
Не резко, без переходов, но чтобы не за 5 пикселей для всех танков становился красным, а в зависимости от УГН танка (ну типа нормализовать УГН на 5, как ты сделал для УВН - {{py:xvm.anglesAiming_y(5)}}), чтобы постепенно прозрачным становился?
-
Понял. В связи с этим картинки подрезал, лишнее прозрачное поле убрал
что не так с УГН? макроса anglesAiming_x не существует.
Оно работает, но хочу так же не абсолютные 5 пикселей, в которых краснеет стрелка, а относительно УГН танка. Если нет такого макроса, какой (какие) использовать?
-
@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 не фурычит?
Исходники модов spoter'a на GitHub
in Mods and Software
Posted
Spoter! Что случилось то?