aster 53 #455917 Posted April 6, 2019 а) почему в прицеле 348 метров, а в игре 350? и б) не нашёл, как убрать ванильные 350 в самой игре, это можно сделать через настройки? Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #455918 Posted April 6, 2019 5 минут назад, aster сказал: а) почему в прицеле 348 метров, а в игре 350? хз 5 минут назад, aster сказал: б) не нашёл, как убрать ванильные 350 в самой игре, это можно сделать через настройки? в файле sight.xc // true - не отображать дистанцию до цели "removeDistance": false, 1 Quote Share this post Link to post Short link Share on other sites
aster 53 #455919 Posted April 6, 2019 Спасибо. Странно, чт оя не нашёл этого сам. Quote Share this post Link to post Short link Share on other sites
andreyvazmtp 14 #456033 Posted April 7, 2019 В 04.04.2019 в 12:38, HEKPOMAHT сказал: В 04.04.2019 в 11:57, andreyvazmtp сказал: чтобы макрос возвращал "abc", "def" или "ghi" "updateEvent": "PY(ON_AIM_MODE)", "{{py:aim.mode('abc','def','ghi')}}" В 04.04.2019 в 13:43, ktulho сказал: В 04.04.2019 в 11:57, andreyvazmtp сказал: Поясните пожалуйста: v1, v2 и v3 - это числа или любые наборы символов? Любые. Даже макросы, вроде, можно, но я не проверял. В 04.04.2019 в 11:57, andreyvazmtp сказал: Если мне к примеру нужно чтобы макрос возвращал "abc", "def" или "ghi", то писать так: {{py:aim.mode(abc,def,ghi)}} - без пробелов внутри скобок или так: {{py:aim.mode(abc, def, ghi)}} - с пробелами после запятых? Хоть как. Но принято ставить пробел после запятой. Спасибо, а не подскажете как указать картинку в качестве параметра. В старом варианте работало, сейчас - нет: Это старый мой вариант, ещё когда в макросе не было перечисления параметров v1, v2 и v3 "format": "{{py:aim.mode=sn?<img src='xvm://res/icons/Sight/gridSniper.png'>}}" - так картинка выводится, Заменяю на такую строку: "format": "{{py:aim.mode('', '<img src='xvm://res/icons/Sight/gridSniper.png'>', '')}}" - не выводится. Можно конечно оставить как было, но хочется единообразия конфига и разобраться тоже. Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #456034 Posted April 7, 2019 31 минуту назад, andreyvazmtp сказал: Заменяю на такую строку: "format": "{{py:aim.mode('', '<img src='xvm://res/icons/Sight/gridSniper.png'>', '')}}" - не выводится. Тут наверное проблема с кавычками. Попробуйте так: "format": "{{py:aim.mode('', '<img src=\'xvm://res/icons/Sight/gridSniper.png\'>', '')}}" Quote Share this post Link to post Short link Share on other sites
andreyvazmtp 14 #456042 Posted April 7, 2019 (edited) 26 минут назад, ktulho сказал: Тут наверное проблема с кавычками. Попробуйте так: "format": "{{py:aim.mode('', '<img src=\'xvm://res/icons/Sight/gridSniper.png\'>', '')}}" Не работает, и так тоже: "format": "{{py:aim.mode('', <img src=\'xvm://res/icons/Sight/gridSniper.png\'>, '')}}" ошибок конфига при загрузке боя не показывает, проверял и на реплее и в бою. Edited April 7, 2019 by andreyvazmtp Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #456043 Posted April 7, 2019 @andreyvazmtp прикрепите логи. Quote Share this post Link to post Short link Share on other sites
andreyvazmtp 14 #456044 Posted April 7, 2019 Только что, ktulho сказал: @andreyvazmtp прикрепите логи. Извиняюсь, как файл называется с логами иг деон находится? Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #456046 Posted April 7, 2019 В 06.04.2019 в 11:40, aster сказал: а) почему в прицеле 348 метров, а в игре 350? Способы замера дистанций разные. Стандартный дальномер ВГ показывает расстояние между опорными точками моделей двух танков. А самописные модики выводят обычно расстояние между опорной точки пушки (откуда снаряда вылетает) и точкой на броне куда смотрит прицел. Второе всегда меньше первого. От того и 348 против 350 м. 2 Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #456047 Posted April 7, 2019 (edited) 9 минут назад, andreyvazmtp сказал: Извиняюсь, как файл называется с логами иг деон находится? В корневом каталоге игры файлы python.log и xvm.log. Edited April 7, 2019 by ktulho Quote Share this post Link to post Short link Share on other sites
andreyvazmtp 14 #456048 Posted April 7, 2019 (edited) 13 минут назад, ktulho сказал: @andreyvazmtp прикрепите логи. вот это? xvm.log python.log Edited April 7, 2019 by andreyvazmtp Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #456052 Posted April 7, 2019 @andreyvazmtp ещё раз сделайте, как я показал, запустите риплей, где есть переход в снайперский режим и прикрепите логи. Quote Share this post Link to post Short link Share on other sites
andreyvazmtp 14 #456055 Posted April 7, 2019 14 минут назад, ktulho сказал: @andreyvazmtp ещё раз сделайте, как я показал, запустите риплей, где есть переход в снайперский режим и прикрепите логи. просмотрел на свежем реплее, перед этим в конфиге вернул отображение сеток прицелов как у меня раньше было (они работают), а сетку снайперского прицела сделал как вы сказали: "format": "{{py:aim.mode('', '<img src=\'xvm://res/icons/Sight/gridSniper.png\'>', '')}}" - так при переходе в снайперский прицел сетку не видно. вот логи: python.log xvm.log Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #456057 Posted April 7, 2019 @andreyvazmtp прикрепите файл в котором используете макрос {{py:aim.mode}}. 1 Quote Share this post Link to post Short link Share on other sites
andreyvazmtp 14 #456059 Posted April 7, 2019 (edited) 15 минут назад, ktulho сказал: @andreyvazmtp прикрепите файл в котором используете макрос {{py:aim.mode}}. в файле sight.xc совмещены собственно настройки прицела и относящиеся к нему секции, на которые ссылается файл battleLabels.xc. Закоментированные строки в нём нерабочие, кроме секции gridSniper - там наоборот не рабочая активна. вот: sight.xc battleLabels.xc @xvm.xc Edited April 7, 2019 by andreyvazmtp Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,165 #456067 Posted April 7, 2019 @andreyvazmtp посмотри, может такие конструкции подойдут: вариант 1: "alpha": 100, "format": "<img src='xvm://res/icons/Sight/{{py:aim.mode('','gridSniper','')}}.png'>" вариант 2: "alpha": "{{py:aim.mode('0','100','0')}}", "format": "<img src='xvm://res/icons/Sight/gridSniper.png'>" 1 Quote Share this post Link to post Short link Share on other sites
andreyvazmtp 14 #456069 Posted April 7, 2019 14 минут назад, HEKPOMAHT сказал: @andreyvazmtp посмотри, может такие конструкции подойдут: вариант 1: "alpha": 100, "format": "<img src='xvm://res/icons/Sight/{{py:aim.mode('','gridSniper','')}}.png'>" вариант 2: "alpha": "{{py:aim.mode('0','100','0')}}", "format": "<img src='xvm://res/icons/Sight/gridSniper.png'>" Вариант 1 работает, 2 не проверял но наверное тоже, я раньше аналогичную конструкцию использовал. Но потом подумал, что не стоит нагружать компьютер выводом лишних картинок (пусть и прозрачных). спасибо@HEKPOMAHT и @ktulho за участие. Не думал что с виду пустяковая проблема решается так трудно, в обход, "огородами", а то и не стал бы время отнимать у вас. Quote Share this post Link to post Short link Share on other sites
_Aksen_ 3 #456093 Posted April 8, 2019 Здравствуйте а можно готовый вариант данного прицела, кому не жалко? Просто понятия не имею как его собрать. Quote Share this post Link to post Short link Share on other sites
andreyvazmtp 14 #456125 Posted April 8, 2019 (edited) Минималистичный вариант прицела. Описание. Особенности? Ну... минимализм! Но не суровый, аскетичный и страшненький, как у WG, а разумный, необходимый и достаточный. На экране - цифры и немного линий для акцентирования внимания на показателях. Цвета глаз не режут, но и не теряются на фоне. Параметров выводится всего 6, одновременно - от 2-х до 4-х (а чё, можно контролировать и реально использовать больше?!): полное время перезарядки таймер перезарядки с индикацией готовности кратность увеличения в снайперском прицеле дистанция до цели (только в аркадном режиме при наведении на танк) дистанция до точки прицеливания (в снайперском и артиллерийском режимах) время полёта снаряда до точки прицеливания (только в артиллерийском режиме) индикатор включённого автоприцела Оттображение снарядов в барабанах и МЗ оставлено стандартное - из клиента. Сведение и его перекрестие - тоже родные и настраиваются в самом клиенте. Можно скачать и установить другое сведение. Как установить. Внимание! Описание установки прицела составлено исходя из того, что вы не меняли структуру конфига XVM и названия его основных файлов. 1. Правка конфига. Если у вас дефолтный конфиг XVM, или свой, но содержимое файлов @xvm.xc, battleLabels.xc и camera.xc вы не меняли, то: Эти файлы: @xvm.xc, battleLabels.xc, camera.xc и sight.xc просто поместите в папку с конфигом поверх имеющихся и согласитесь на замену. По умолчанию путь к папке конфига - World_of_Tanks\res_mods\configs\xvm\default, но у вашей папки может быть другое название, отличающееся от "default". Если в вашем конфиге файлы @xvm.xc, battleLabels.xc и camera.xc уже содержат изменения то: Вручную внесите в файлы следующие правки: В файле @xvm.xc добавьте строку: "sight": ${"sight.xc":"sight"} В файле battleLabels.xc добавьте строки: ${"sight.xc":"def.reloadTime"}, ${"sight.xc":"def.leftTime"}, ${"sight.xc":"def.distanceTarget"}, ${"sight.xc":"def.timeFlight"}, ${"sight.xc":"def.sightGrid"} *** При добавлении строк помните о правильной расстановке разделяющих их запятых! *** В файле camera.xc внести изменния: "enabled": true (включить мод камеры, т. к. по умолчанию он выключен),"shotRecoilEffect": false (выключить отдачу от выстрела, исправьте этот параметр в 4-х местах), В секции "zoomIndicator" установите следующие значения параметров:"zoomIndicator": { "enabled": true, "x": 205, "y": 4, "width": 40, "height": 23, "shadow": { "distance": 0, "angle": 0, "color": "0x000000", "alpha": 100, "blur": 3, "strength": 2 }, "textFormat": { "align": "center", "valign": "top", "color": "0x00FF00", "size": 18, "font": "Cuprum" }, "format": "x{{zoom%-2.0f}}" } *** Причём тут файл camera.xc и зачем его править? *** Он даёт отображение кратности увеличения в снайперском прицеле. Автор этой темы и скриптов здесь представленных посчитал не нужным дублировать уже имеющийся в XVM функционал. Поэтому и нужен файл camera.xc. Файл sight.xc поместите в папку с вашим конфигом. 2. Размещение скриптов. От сюда: Прицел (без сведения) средствами XVM скачайте скрипты markerPosition.py, displayingItems.py, targetInfo.py, crosshair.py, reloading.py и infoAutoAim.py. От сюда: Сборник py_macro скачайте скрипты beginBattle.py, infoMyVehicle.py и aimingSystem.py. Скачанные скрипты поместите в папку World_of_Tanks\res_mods\configs\xvm\py_macro. 3. Графика и шрифт. Создайте папку World_of_Tanks\res_mods\mods\shared_resources\xvm\res\icons\Sight и поместите в неё *png-файлы из архива grids.zip. Это сетки прицела с центральными маркерами. Если захотите нарисовать свои, то рекомендую Paint.NET - прост, бесплатен и всегда есть свежая версия. Можно поместить картинки в другую папку. В этом случае в файле sight.xc в секциях "distanceTarget" и "sightGrid" измените путь до их нового положения. Например: вместо такого пути: xvm://res/icons/Sight/ - World_of_Tanks\res_mods\mods\shared_resources\xvm\res\icons\Sight, можно использовать такой: cfg://myfolder/Sight/ - World_of_Tanks\res_mods\res_mods\configs\xvm\myfolder\Sight. Установите шрифт Cuprum_typefamily.zip. Он используется в конфиге в файлах sight.xc и camera.xc (секция "zoomIndicator"). Если не хотите ставить Cuprum можно использовать Arial Narrow - он похож по начертанию и уже установлен в Windows. Если вы будете использовать какой-то другой шрифт, то возможно придётся править координаты и размер текстовых полей - менять значения параметров x, y, width и height в файлах sight.xc и camera.xc. Важно! Поскольку мой конфиг использует файл camera.xc, то активируется встроенный в XVM мод командирской камеры. Возможно (хотя и не обязательно) это может вызвать конфликты с другими модами похожего функционала (например P-MOD). Желательно удалить/выключить моды или отдельные их функции отвечающие за: отключение вспышки при попадании в танк настройку начального положения, минимального и максимального отдаления камеры настройку плавности приближения/отдаления камеры отключение эффекта отдачи от выстрела отображение кратности увеличения и настройку его начального значения при переходе в снайперский прицел количество и значение шагов кратности увеличения в снайперском прицеле отключение затемнения и озеленения в снайперском прицеле отключение предела вращения камеры в снайперском прицеле для машин с ограниченными УГН Всё выше перечисленное с успехом реализуется через XVM. Проверено лично! . Просто поковыряйте настройки в файле camera.xc Активируйте в настройках игры галочку "Включить динамическую камеру". Не уверен точно, но кажется в сочетании с настройками в файле camera.xc это устраняет ёрзанье индикатора кратности увеличения относительно сетки прицела при его тряске. Скриншоты. Edited March 1, 2020 by andreyvazmtp 4 Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #456126 Posted April 8, 2019 @andreyvazmtp неплохо было бы еще скриншоты прикрепить. Quote Share this post Link to post Short link Share on other sites