-
Content Count
306 -
Joined
-
Last visited
Everything posted by EngineExt
-
С хвм он не пашет фильтры и сортировка т.к в нём реализовано свой функционал. Жалко, фильтр неиследуемое полезен, темболее на НГ. Или ХВМ или HangarGUITweaks
-
Дико плюсую за просьбу. Искал моды что такое делают но нашёл только для ЛБЗ которые и так в клиенте есть.
-
Работает как часики. Спасибо вам большое.
-
Стоит ли ждать исправления? Или пока что не до этого?
-
Ну а почему работает так? Ведь инфа кто кого убил выводится в боевых логах, разве оттуда брать инфу не лучше чтобы обойти эту "особенность"?
-
Допустим так. А эти вот при мне подохли(и из реплея вижу что за кругом отрисовки).
-
20211013_2112_germany-G48_E-25_31_airfield.wotreplay
-
/** * Options for dead with Alt markers. * Настройки маркеров для трупов с Alt. */ { // Definitions // Шаблоны "def": { // Text fields shadow. // Тень текстовых полей. "textFieldShadow": { "enabled": true, "color": "0x000000", "alpha": 100, "blur": 1, "strength": 2, "distance": 0, "angle": 0 }, // Floating damage values. // Всплывающий урон. "damageText": { // всплывающий урон "enabled": true, // false - не отображать "x": 0, // положение по оси X "y": -95, // положение по оси Y "alpha": 100, // прозрачность (допускается использование динамической прозрачности, см. macros.txt) "textFormat": { // параметры шрифта "font": "$FieldFont", // название "size": 17, // размер "color": "{{c:dmg}}", // цвет (допускается использование динамического цвета, см. macros.txt) "bold": false, // обычный (false) или жирный (true) "italic": false // обычный (false) или курсив (true) }, "speed": 3, // время отображения отлетающего урона "maxRange": 80, // расстояние, на которое отлетает урон "damageMessage": "{{dmg}}", // текст при обычном уроне (см. описание макросов в macros.txt) "blowupMessage": "{{l10n:blownUp}}", // текст при взрыве боеукладки (см. описание макросов в macros.txt) "shadow": { "$ref": { "path": "def.textFieldShadow" }, "strength": 1.5 } }, // Text fields. // Текстовые поля. "textFields": [ // Имя игрока { "name": "nick", // название текстового поля, ни на что не влияет "enabled": true, // false - не отображать "x": 0, // положение по оси X "y": -37, // положение по оси Y "alpha": 80, // прозрачность (допускается использование динамической прозрачности, см. macros.txt) "textFormat": { // параметры шрифта "font": "$FieldFont", // название "size": 15, // размер "color": "{{c:system}}", // цвет (допускается использование динамического цвета, см. macros.txt) "bold": true, // обычный (false) или жирный (true) "italic": false // обычный (false) или курсив (true) }, "format": "{{name%.12s~..}} <font size='14' color='#D4A953'>{{clannb}}</font>", // формат текста. См. описание макросов в macros.txt "shadow": ${ "def.textFieldShadow" } }, // Название танка { "name": "vehicle", // название текстового поля, ни на что не влияет "enabled": true, // false - не отображать "x": 0, // положение по оси X "y": -21, // положение по оси Y "alpha": 100, // прозрачность (допускается использование динамической прозрачности, см. macros.txt) "textFormat": { // параметры шрифта "font": "$FieldFont", // название "size": 14, // размер "color": "{{c:system}}", // цвет (допускается использование динамического цвета, см. macros.txt) "bold": true, // обычный (false) или жирный (true) "italic": false // обычный (false) или курсив (true) }, "format": " {{vehicle}} <font face='XVMSymbol' size='14' color='#D4A953'>R</font> {{py:killerName('{{name}}')}} ({{py:killerVehicle('{{name}}')}})", // формат текста. См. описание макросов в macros.txt "shadow": ${ "def.textFieldShadow" } } /*, { "name": "Killer", "enabled": true, "x": 0, "y": -36, "align": "center", "textFormat": {"size": 13, "color": null}, "format": "Его уничтожил {{py:killerName('{{name}}')}}" }*/ ] }, "ally": { "healthBar": { // индикатор здоровья "enabled": false, // false - не отображать "x": -31, // положение по оси X "y": -37, // положение по оси Y "alpha": 100, // прозрачность (допускается использование динамической прозрачности, см. macros.txt) "color": "{{c:system}}", // цвет основной (допускается использование динамического цвета, см. macros.txt) "lcolor": "{{c:system}}", // цвет дополнительный (для градиента) "width": 60, // ширина полосы здоровья "height": 3, // высота полосы здоровья "border": { // параметры подложки и рамки "alpha": 30, // прозрачность "color": "0x000000", // цвет "size": 1 // размер рамки }, "fill": { // параметры оставшегося здоровья "alpha": 70 // прозрачность }, // "damage": { // параметры анимации отнимаемого здоровья "alpha": 80, // прозрачность "color": "0xFFFFFF", // цвет "fade": 1 // время затухания в секундах } }, "vehicleIcon": { // иконка типа танка (тт/ст/лт/пт/арта) "enabled": true, // false - не отображать "showSpeaker": false, // true - Показывать спикер даже если visible=false "x": 0, // положение по оси X "y": -16, // положение по оси Y "alpha": 100, // прозрачность "maxScale": 100, // максимальный масштаб (по умолчанию 100) "offsetX": 0, // смещение по оси X (?) "offsetY": 0 // смещение по оси Y (?) }, "contourIcon": { // иконки танка "enabled": false, // false - не отображать "x": 6, // положение по оси X "y": -65, // положение по оси Y "alpha": 100, // прозрачность (допускается использование динамической прозрачности, см. macros.txt) "color": "{{c:system}}", // цвет (допускается использование динамического цвета, см. macros.txt) "amount": 0 // интенсивность цвета от 0 до 100. По умолчанию 0, т.е. выключено. }, "actionMarker": { // маркеры "Нужна помощь" и "Атакую" "enabled": true, // false - не отображать "x": 0, // положение по оси X "y": -100, // положение по оси Y "alpha": 100 // прозрачность }, "levelIcon": { // уровень танка "enabled": false, // false - не отображать "x": 0, // положение по оси X "y": -21, // положение по оси Y "alpha": 100 // прозрачность }, "vehicleStatusMarker": { // Маркер оглушения и маркер боевого снаряжения "enabled": true, // false - не отображать "x": 0, // положение по оси X "y": -100, // положение по оси Y "alpha": 100 // прозрачность }, "damageIndicator": { // Индикатор урона (рикошет, критический урон, ...) "enabled": false, // false - не отображать "showText": false, // false - показывать только иконку "x": 82, // положение по оси X "y": -32, // положение по оси Y "alpha": 100 // прозрачность }, "damageText": { "$ref": { "path": "def.damageText" }, "damageMessage": "<font face='XVMSymbol' size='24'>+</font>\n<b>{{vehicle}}</b>", // текст при обычном уничтожении "blowupMessage": "<font face='XVMSymbol' size='24'>,</font>\n<b>{{vehicle}}</b>" // текст при взрыве боеукладки }, "damageTextPlayer": { "$ref": { "path": "def.damageText" }, "damageMessage": "<font face='XVMSymbol' size='40'>M</font>\n<b>{{vehicle}}</b>", // текст при обычном уничтожении "blowupMessage": "<font face='XVMSymbol' size='33'>N</font>\n<b>{{vehicle}}</b>" // текст при взрыве боеукладки }, "damageTextSquadman": { "$ref": { "path": "def.damageText" }, "damageMessage": "<font face='XVMSymbol' size='28'>Ć</font>\n<b>{{vehicle}}</b>", // текст при обычном уничтожении "blowupMessage": "<font face='XVMSymbol' size='28'>ć</font>\n<b>{{vehicle}}</b>" // текст при взрыве боеукладки }, // Block of text fields (extended format supported, see extra-field.txt). // Блок текстовых полей (поддерживается расширенный формат, см. extra-field.txt). "textFields": ${ "def.textFields" } }, "enemy": { "$ref": { "path": "ally" }, "damageTextSquadman": { "$ref": { "path": "def.damageText" }, "damageMessage": "<font face='XVMSymbol' size='28'>K</font>\n<b>{{vehicle}}</b>", // текст при обычном уничтожении "blowupMessage": "<font face='XVMSymbol' size='28'>L</font>\n<b>{{vehicle}}</b>" // текст при взрыве боеукладки } } } markersDeadExtended.xc ----------------------------- Я извиняюсь. Переформулирую вопрос. Почему у некоторых убитых есть "killer" а у некоторых пусто.
-
Приветствую. Использую collection.py, не подскажите почему пусто(над маркером танка использую Имя и название техники что его уничтожил)? Вроде не серкет что за танк его убил, в логах убийств пробегала строка с его "убивателем".
-
Не показывает XVM на Windows 7
EngineExt replied to серега85's topic in XVM: General Discussion and Troubleshooting
Как минимум у него точно Lets Encrypt просрочен и его нужно обновить. https://community.letsencrypt.org/t/fixing-windows-installs-that-dont-receive-updates-to-their-trusted-roots/161162/29 Тут на буржуйском сайте написано пошагово как обновить. https://ru.tankiforum.com/topic/299863/?tab=comments#comment-1122667 - тут вот на русском форуме в другой танковой игре объяснено как добавить этот сертификат. -
Конфиг XVM (при нажатии на ALT убрать хп в ушах команды)
EngineExt replied to stas359's topic in XVM Configuration Questions
да она там и была, закоментил 3 строчки и полёт нормальный. //${"def.hpBarBg"}, //${"def.hpBar"}, //${"def.hp"}, -
Конфиг XVM (при нажатии на ALT убрать хп в ушах команды)
EngineExt replied to stas359's topic in XVM Configuration Questions
Ты не тот файл скинул. Скинь hotkeys.xc, в нём отключить надо playersPanelAltMode. -
Да в Атласах сохраняем(World_of_Tanks\res_mods\1.14.0.5\gui\flash\atlases). Я тоже хотел узнать как для эпик батл запретить им иконки подтягивать из атласов.
-
Помогите объединить однотипные файлы
EngineExt replied to arm's topic in XVM Configuration Questions
А какая проблема в объединении? В обоих конфигах присутствует superPlatoonPanel поэтому надо решать какой из них тебе нужен. Остальное просто скопировал элементы и всё. Ниже прикрепил, но не проверял. Должно работать. /* // superPlatoonPanel от NDO закоментил и оставил от HEKPOMAHT. { "elements": [ { "$delay": 100, // battleTimer "epicInGameRank": { "$delay": 100, "y": 69 }, "epicMissionsPanel": { "$delay": 100, "y": 69 }, "ribbonsPanel": { "$interval": 100, "y": "{{py:sum({{py:xvm.screenVCenter}},362)}}" }, "superPlatoonPanel": { "$interval": 100, "y": 144 }, "battleTimer": { "$delay": 1, "y": -4, "shadow": { "visible": false, "alpha": 0 }, "background": { "visible": false, "alpha": 0 }, "secondsTF": { "y": 2, "$textFormat": { "font": "$TitleFont", "size": 20, "color": "0xFCFCFC", "align": "left" }, "htmlText": "<TEXTFORMAT INDENT=\"0\" LEFTMARGIN=\"0\" RIGHTMARGIN=\"0\" LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"$TitleFont\" SIZE=\"20\" COLOR=\"#FCFCFC\" KERNING=\"0\">00</FONT></P></TEXTFORMAT>" }, "minutesTF": { "x": 131, "y": 2, "$textFormat": { "font": "$TitleFont", "size": 20, "color": "0xFCFCFC", "align": "right" }, "htmlText": "<TEXTFORMAT INDENT=\"0\" LEFTMARGIN=\"0\" RIGHTMARGIN=\"0\" LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"$TitleFont\" SIZE=\"20\" COLOR=\"#FCFCFC\" KERNING=\"0\">00</FONT></P></TEXTFORMAT>" }, "otBackground": { "visible": false, "alpha": 0 } }, // debugPanel "debugPanel": { "y": 0 }, // endWarningPanel "endWarningPanel": { "y": 45 }, // fragCorrelationBar "fragCorrelationBar": { "$delay": 100, "alpha": "{{py:thp_show?0|1}}", "teamFragsSeparatorField": { "y": -2 } }, // hintPanel "hintPanel": { "visible": false, "alpha": 0 }, // playersPanel "playersPanel": { "y": -42, "listLeft": { "inviteReceivedIndicator": { "inviteIcon": { "visible": false, "alpha": 0 }, "inviteTF": { "visible": false, "alpha": 0 } } }, "listRight": { "inviteReceivedIndicator": { "inviteIcon": { "visible": false, "alpha": 0 }, "inviteTF": { "visible": false, "alpha": 0 } } }, "panelSwitch": { "y": 40 } }, /* // superPlatoonPanel "superPlatoonPanel": { "platoonMembersPanel": { "platoonTitleTF": { "visible": false, "alpha": 0 }, "background": { "visible": false, "alpha": 0 }, "squadIcon": { "visible": false, "alpha": 0 } }, "y": 105 }, */ // prebattleTimer "prebattleTimer": { "visible": false, "alpha": 0, "infoContainer": { "visible": false, "alpha": 0 } } } ] } -
Как мне подсказал @Slava7572 мигание иконок это фишка дефолтных иконок ВГ миникарты, а у демона конфиг использует кастомные иконки из шрифта. По его же подсказкам в minimap.xc включил обратно вг-шные иконки "iconAlpha": 100, адаптировал их под размер дефолтных через "iconScale": 1.4. Теперь что-бы не переделать весь конфиг и не терять полезность кастомных фишек, просто в minimapLabelsTemplates.xc → "vtypeSpotted" в font face='XVMSymbol' size='0' сделал 0. Всё работает, спасибо всем кто попытался помочь. Вы лучшие, а тему можно закрывать.