Перейти к содержимому
Korean Random

ktulho

Премиум пользователь
  • Публикации

    7 532
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    192

Все публикации пользователя ktulho

  1. Начиная с версии 7.8.5 данный hitLog входит в состав XVM. Для тех кому хочется иметь шапку hitLog "как раньше" необходимо (данный пример подходит для конфига default): В battleLabelsTemplates.xc в секции "hitLogBackground" прописать: "hitLogBackground": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY), ON_PANEL_MODE_CHANGED", "y": "{{py:sum({{pp.mode=0?90|{{py:xvm.hitLog.log.y}}}}, -20)}}", "$ref": { "path":"def.hitLogBody" }, "format": "{{py:xvm.hitLog.log.bg|{{l10n:Hits}}: <font size='13'>#0</font>}}" }, В файле hitLog.xc в секции "logBackground" прописываем: "logBackground": { "$ref": { "path":"hitLog.log" }, "lines": 1, "formatHistory": "{{l10n:Hits}}: <font size='13'>#{{py:xvm.numberHitsDealt}}</font> {{l10n:Total}}: <b>{{py:xvm.totalDamage}}</b> {{l10n:Last}}: <font color='{{c:dmg-kind}}'><b>{{dmg}}</b></font> <font face='xvm' size='21'>{{alive? |{{blownup?(|)}}}}</font>" }, Поддерживаемые макросы перечислены в файл hitLog.xc.
  2. Не понял. Он возвращает цвет world_collision.
  3. Почему? Потому что {{py:xvm.dmg}} не возвращает урон, который наносишь сам себе?
  4. ktulho

    XVM.Installer.V2

    Логи прикрепите.
  5. ktulho

    XVM.Installer.V2

    Данная тема предназначена для тестирования и предложений по расширенному установщику XVM. В отличии от стандартного установщика XVM, здесь добавлено ещё два окна: На данный момент инсталлятор устанавливает только файлы конфигурации, то есть перед использованием данного инсталлятора, необходимо установить XVM. Список настроек: Боевой интерфейс Миникарта Альтернативный режим миникарты Выбор клавиши включения альтернативного режима (CTRL или ALT) Отображение очков прочности Увеличение миникарты при нажатии клавиши CTRL Увеличение по центру экрана Панель игроков Отключение отображения статистки Отображение очков прочности Маркеры над техникой Рейтинг - звезда Лог полученного урона Включение подложки лога Таймер ремонта модулей Лог нанесенного урона Группировать попадания по игроку Добавлять значения сверху Заголовок лога нанесенного урона "Новый" заголовок "Старый" заголовок Прицел Время полета снаряда (только в стратегическом режиме прицела) Время до полного сведения (только в стратегическом режиме прицела) Панель эффективности Параметры камеры Отключение подсказок (переход в осадный режим, альт.режим АРТ-САУ) Отключение затемнения в снайперском режиме Отключение предела вращения (для техники с ограниченным УГН) Отключение красной вспышки при получении урона Отключение эффекта отдачи от выстрела Отключение индикатора приближения (zoom) Индикатор суммарного очков прочности команд Средний урон на текущей технике Урон для получения медали "Основной калибр" Отображение на панели счета живых вместо мертвых Несколько изображений для "Шестого чувства" (лампочки) Таймер "Шестого чувства" 10 секунд Отключение панели после смерти Отключения зеркалирования иконок танков Ангар Сохранять последний сервер Автоматический вход в игру Панель техники (карусель) Автовозврат экипажа Автовозврат съемного оборудования Отображение количества игроков на серверах В ангаре На экране логина Отображения пинга до серверов В ангаре На экране логина Кнопка "Купить премиум" Кнопка "Премиум магазин" Реклама премиум техники Виджеты Часы Статистика игрока Цветовые схемы Цветовая слепота Звуки "Шестое чувство" Если вы автор достаточно популярного конфига и хотите распространять его вместе с XVM, пишите. Если у кого-нибудь есть возможность заняться переводом, был бы благодарен. Инструкция по добавлению новых пунктов в окне "Настройка конфигурации": Настройка пунктов осуществляется в файле \installerXVM\src\SettingsInstall\default\default.xc. Описание параметров: "name" - название пункта, обязательный параметр. Здесь может быть указан ключ из файла перевода. Файлы перевода находятся в \installerXVM\src\SettingsInstall\default\l10n\ секция [CheckListBox]. "description" - подробное описание пункта. Здесь может быть указан ключ из файла перевода. Файлы перевода находятся в \installerXVM\src\SettingsInstall\default\l10n\ секция [DescriptionLabel]. "itemType" - задает отображение пункта, как radioButton, checkBox или group. Значение по умолчанию CheckBox. "checked" - определяет выбран пункт (radioButton, checkBox) или нет. Может иметь значения true или false. Значение по умолчанию true. "imageIfSelected" - имя файла изображения, которое будет отображаться, если пункт выбран. Значение по умолчанию "empty.png". "imageIfNotSelected" - имя файла изображения, которое будет отображаться, если пункт не выбран. Значение по умолчанию "empty.png". "soundIfSelected" - имя звукового файла (mp3, ogg), который будет проигран, если пункт выбран. Значение по умолчанию "". "soundIfNotSelected" - Имя звукового файла (mp3, ogg), который будет проигран, если пункт не выбран. Значение по умолчанию "". "valueIfSelected" - секция, значение которой будут вноситься в конфиг, если пункт выбран. Если параметр равен "", то изменения в конфиг не вносятся. Значение по умолчанию "". "valueIfNotSelected" - секция, значение которой будут вноситься в конфиг, если пункт не выбран. Если параметр равен "", то изменения в конфиг не вносятся. Значение по умолчанию "". "configFileName" - имя файла конфигурации, в который будут вносится изменения из секции "value". "value" - значение данного параметра будет внесено в файл конфигурации, указанный в параметре "configFileName". "isAdd" - определяет, буду элементы массива, описанного в секции "value", добавлены (true), или массив будет полностью заменен (false). Значение по умолчанию true. "@files" - в данном параметре в квадратных скобках перечисляются через запятую файлы, которые будут скопированы при установке в каталог с игрой. "children" - секция, в которой настраиваются подпункты данного пункта. Значение по умолчанию "". Структура каталога \installerXVM\src\SettingsInstall\default\: каталог config - содержимое данной папки будет скопировано в каталог с игрой. каталог files - в данной папке находятся файлы, которые указаны в параметрах "@files". каталог images - в данной папке находятся файлы, которые указаны в параметрах "imageIfSelected" и "imageIfNotSelected". каталог l10n - в данной папке находятся файлы перевода. каталог sounds - в данной папке находятся файлы, которые указаны в параметрах "soundIfSelected" и "soundIfNotSelected". Для сборки необходимо использовать Unicode Inno Setup. Инсталлятор: setup_xvm_v2.exe Исходники: installerXVM.zip
  6. Скрипте sight.py обеспечивает: отображение сферы разлета осколков фугасных снарядов; скрытие\отображение стандартных элементов прицела,на данный момент; макросы: {{py:sight.distance}} - дальность полета снаряда (в метрах); {{py:sight.timeFlight}} - время полета снарядов (в секундах); {{py:sight.timeAIM}} - время до полного сведения (в секундах); {{py:sight.cameraHeight}} - высота камеры относительно точки прицеливания; PY(ON_MARKER_POSITION) - событие для перечисленных выше макросов. Скрипт: sight.py Файл конфига: sight.xc Информация о захваченной цели: {{py:sight.autoAimName}} - никнейм игрока находящегося в автоприцеле; {{py:sight.autoAimVehicle}} - название техники находящейся в автоприцеле; {{py:sight.autoAimHealth}} - количество очков прочности техники находящейся в автоприцеле. PY(ON_AUTO_AIM) - событие срабатывает при захвате техники в автоприцел. Выделение техники находящейся в автозахвате. Настройка данного мода осуществляется в файле sight.xc: // Выделение цели находящейся в автозахвате "autoAim": { "enabled": true, // Способ выделения техники. Возможные значения: "arrow", "cylinder" // "arrow" - стрелка над техникой // "cylinder" - свечение вокруг техники // "" - отключить выделение техники "markerType": "cylinder", // опция управляет отображением спидометра (значение по умолчанию - "wheels") //"none" - скрыть для любой техники, "all" - показывать для любой техники, "wheels" - показывать для колёсной техники "showAutoAimMarker": "wheels" } Для подключение данного функционала необходимо скопировать содержимое архива markers.zip скопировать в папку res_mods\mods\shared_resources\xvm\res\ Архив с маркером:markers.zip Скрипт: infoAutoAim.py Информация о технике в прицеле: {{py:sight.nameTarget}} - никнейм игрока находящегося в прицеле; {{py:sight.vehicleTarget}} - название техники находящейся в прицеле; {{py:sight.vehNameTarget}} - название техники находящейся в прицеле в системе (usa-M24_Chaffee); {{py:sight.vtypeTarget}} - тип техники находящейся в прицеле (текстовые подстановки из секции vtype файла texts.xc); {{py:sight.c_vtypeTarget}} - цвет по типу техники находящейся в прицеле (текстовые подстановки из секции vtype файла colors.xc); {{py:sight.reloadTarget}} - время перезарядки техники находящейся в прицеле; {{py:sight.visionRadiusTarget}} - обзор техники находящейся в прицеле; {{py:sight.distanceTarget}} - расстояние до цели. PY(ON_TARGET) - событие срабатывает при наведении на цель. Время отображения данных макросов настраивается в файле sight.xc: // время отображения макросов {{py:....Target}} после потери цели "delayHideTarget": 3, Скрипт: targetInfo.py Информация о текущем снаряде: {{py:sight.shellType}} - тип заряженного снаряда; {{py:sight.goldShell}} - возвращает 'gold' если снаряд можно купить за золото, иначе - пусто; {{py:sight.shellSpeed}} - скорость полета снаряда; {{py:sight.piercingShell}} - бронепробиваемость снаряда; {{py:sight.explosionRadiusShell}} - радиус разлета осколков снаряда; {{py:sight.damageShell}} - урон снарядом; {{py:sight.caliberShell}} - калибр снаряда. PY(ON_AMMO_CHANGED) - событие срабатывает при смене слота снарядов. Значения, возвращаемые макросом {{py:sight.shellType}}, настраиваются в файле sight.xc: // Тип снаряда (макрос {{py:sight.shellType}}). "shellType": { "armor_piercing": "{{l10n:armor_piercing}}", // armor piercing / бронебойный "high_explosive": "{{l10n:high_explosive}}", // high explosive / осколочно-фугасный "armor_piercing_cr": "{{l10n:armor_piercing_cr}}", // armor piercing composite rigid / бронебойный подкалиберный "armor_piercing_he": "{{l10n:armor_piercing_he}}", // armor piercing high explosive / бронебойно-фугасный "hollow_charge": "{{l10n:hollow_charge}}", // high explosive anti-tank / кумулятивный "not_shell": "Netu" }, Скрипт: infoChargedShell.py Режим прицела: {{py:sight.cameraMode}} - возвращает 'arc' - в аркадном , 'sn' - в снайперском, 'str' - в стратегическом (артиллерийском) режиме прицела; {{py:sight.sight_y(shift)}} - координата y, в зависимости от режима прицела, параметр 'shift' задает смещение от центра прицела. {{py:sight.siegeMode}} - возвращает 'siege' если техника находится в осадном режиме, иначе пусто; PY(ON_CAMERA_MODE) - событие срабатывает при смене режима прицела. Скрипт: aimingSystem.py Количество снарядов: {{py:sight.quantityShells}} - количество оставшихся снарядов; {{py:sight.quantityInClipShells}} - количество оставшихся снарядов в барабане; {{py:sight.quantityInClipShellsMax}} - максимальное количество снарядов в барабане; {{py:sight.burst}} - количество снарядов, выстреливаемых за одну очередь; {{py:sight.isFullClipShells}} - возвращает 'full' если барабан полностью заряжен, иначе пусто; PY(ON_AMMO_COUNT) - при изменении количества снарядов в активном слоте. Скрипт: quantityShells.py Перезарядка орудия: {{py:sight.leftTime(norm)}} - если параметр 'norm' не задан, то возвращается время оставшееся до конца перезарядки (в секундах). Иначе возвращается нормализованное значение. Для техники с механизмом дозарядки снаряда, возвращается время (нормализованное значение) оставшееся до конца перезарядки текущего снаряда. {{py:sight.reloadTime}} - время перезарядки (в секундах) Для техники с механизмом дозарядки снаряда, возвращается время перезарядки текущего снаряда. {{py:sight.reloadTimeClip}} - время перезарядки между снарядами в барабане (в секундах). {{py:sight.isIncreasedReload}} - возвращает #FF0000, если увеличено время перезарядки орудия (крит боеукладки, заряжающего и т.д.), иначе пусто. {{py:sight.isAutoReload}} - возвращает 'auto' для техники с механизмом дозарядки, иначе пусто. {{py:sight.aLeftTime(norm)}} - если параметр 'norm' не задан, то возвращается время оставшееся до конца перезарядки всего барабана (в секундах). Иначе возвращается нормализованное значение. Макрос возвращает значение только для техники с механизмом дозарядки, для остальной техники возвращает пусто.{{py:sight.aReloadTime}} - время перезарядки всего барабана (в секундах). Макрос возвращает значение только для техники с механизмом дозарядки, для остальной техники возвращает пусто. {{py:sight.leftTimeShot}} - время, через которое орудие будет готово к выстрелу (в секундах). Макрос возвращает значение только для техники с механизмом дозарядки, для остальной техники возвращает пусто. PY(ON_RELOAD) - пока орудие перезаряжается срабатывает с частотой 10 раз в секунду. Скрипт: reloading.py Вероятность пробития: {{py:sight.piercingActual}} - пробивающая способность снаряда при подлете к цели; {{py:sight.armorActual}} - приведенная броня в точке прицеливания; {{py:sight.piercingChance(norm)}} - если 'norm' не задан, то возвращается вероятность пробития в процентах. Иначе возвращается нормализованное значение; {{py:sight.c_piercingChance}} - цвет связанный с шансом на пробитие; {{py:sight.hitAngle}} - угол вхождение снаряда в броню в точке прицеливания (в градусах); {{py:sight.normHitAngle}} - нормализованный угол вхождение снаряда в броню в точке прицеливания (в градусах). Если будет рикошет, то возвращает -1.0 ; PY(ON_CALC_ARMOR) - срабатывает, если в прицел наведен на противника. Цвета для макроса {{py:sight.c_piercingChance}} настраиваются в файле sight.xc: //цвет шанса на пробитие ({{py:sight.c_piercingChance}}) "c_piercingChance": { "not_pierced": "#E82929", "little_pierced": "#E1C300", "great_pierced": "#2ED12F", "not_target": "" }, Скрипт: chancePenetration.py Спидометр: {{py:sight.speedMode}} - для колесной техники возвращает 'speed' если техника находится в скоростном режиме езды, иначе 'normal'. Для остальной техники - пусто. PY(ON_SPEEDOMETER) - срабатывает, при смене режима езды. Скрипт управляет отображением спидометра с помощью параметра "showSpeedometer" из файла конфигурации sight.xc: // опция управляет отображением спидометра (значение по умолчанию - "wheels") //"none" - скрыть для любой техники, "all" - показывать для любой техники, "wheels" - показывать для колёсной техники "showSpeedometer": "wheels", Скрипт: speedometer.py Пример использования (у меня хватило сил сделать только аркадный режим))): Конфигурация прицела от @fgcwsxjegcbk2014. Конфигурация прицела от @WarDogs_Alex.
  7. ktulho

    infoPanel средствами XVM.

    Так он там есть.
  8. ktulho

    [Встроенные шрифты / Embeded fonts]

    Это же не поможет "свисанию".
  9. ktulho

    ERROR xfw/events.py

    Устаревший скрипт fragCorrelationBar.py Макроса {{hitlog.dmg-total}} больше не существует.
  10. Хз, надо с секундомером проверить.)
  11. @FishNavy обычно в battleLabelsTemplates.xc, хотя это зависит от конфига.
  12. Чтобы вернуть его надо почистить папку %AppData%\Wargaming.net\WorldOfTanks\xvm\hitLog\
  13. @Firefalcon к сожалению макросы XVM в battleLabels возвращают значение для своей техники. Вы сможете реализовать свою задумку, если сделаете шапку хитлога из подложки. Пример для конфига default приведен в шапке темы.
  14. @Prosubaru попробуйте установить параметр: "layer": "top",
  15. Адаптировал конфиг XVM для версии 7.8.5. Tornado_Odan_Rot.zip
  16. ktulho

    Смена снаряда

    @le_xa007 Прикрепите логи (файлы python.log и xvm.log из корневой папки игры).
  17. @motaro попробуйте удалить все файлы из папки %AppData%\Wargaming.net\WorldOfTanks\xvm\DamageLog\
  18. @motaro в damageLog.xc параметры "x" и "y" как заданы?
×