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

ktulho

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

    6 915
  • Зарегистрирован

  • Посещение

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

    179

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

  1. Данная тема предназначена для обсуждения лога повреждений, входящего в состав XVM. Часто задаваемые вопросы: В) Как отключить лог повреждений? О) В файле battleLabelsTemplates.xc установить параметр "enabled" значение false: В) Как включить стандартный (WG) детальный и суммарный урон? О) В файле damageLog.xc указанным ниже параметрам присвоить значение false: Тема с конфигурациями для damageLog.
  2. ktulho

    Fast repair Быстрый ремонт модулей экипажа

    Тебя кто-то обманул, я не модолел. Не нервничай, говорят нервные клетки не восстанавливаются.
  3. ktulho

    Fast repair Быстрый ремонт модулей экипажа

    Театр одного актера.
  4. ktulho

    XVM10, XVM который спасет рандом

    У меня отзывчивая, так что речь можно вести. Последний ответ, возможно уже неактуально.
  5. Скрипте sight.py обеспечивает: отображение сферы разлета осколков фугасных снарядов; скрытие\отображение стандартных элементов прицела,на данный момент; макросы: {{py:sight.distance}} - дальность полета снаряда (в метрах); {{py:sight.timeFlight}} - время полета снарядов (в секундах); {{py:sight.timeAIM}} - время до полного сведения (в секундах); {{py:sight.cameraHeight}} - высота камеры относительно точки прицеливания; PY(ON_MARKER_POSITION) - событие для перечисленных выше макросов. Макросы плавного перехода цветов: {{sight.dynamic_colorRGB(color_100, color_0, percent, maximum)}} {{sight.dynamic_colorRBG(color_100, color_0, percent, maximum)}} {{sight.dynamic_colorGRB(color_100, color_0, percent, maximum)}} {{sight.dynamic_colorGBR(color_100, color_0, percent, maximum)}} {{sight.dynamic_colorBRG(color_100, color_0, percent, maximum)}} {{sight.dynamic_colorBGR(color_100, color_0, percent, maximum)}} Если параметр maximum не задан, то считается что он равен 100. Программа для облегчения выбора нужного вам макроса: Color.rar Скрипт: sight.py Файл конфига: sight.xc Информация о захваченной цели: {{py:sight.autoAimName}} - никнейм игрока находящегося в автоприцеле; {{py:sight.autoAimVehicle}} - название техники находящейся в автоприцеле; {{py:sight.autoAimHealth}} - количество очков прочности техники находящейся в автоприцеле. PY(ON_AUTO_AIM) - событие срабатывает при захвате техники в автоприцел. Выделение техники находящейся в автозахвате. Для подключение данного функционала необходимо скопировать содержимое архива 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) - событие срабатывает при наведении на цель. Скрипт: 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) - событие срабатывает при смене слота снарядов. Скрипт: 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(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}} - цвет связанный с шансом на пробитие. Цвета задаются в sight.xc; {{py:sight.hitAngle}} - угол вхождение снаряда в броню в точке прицеливания (в градусах); {{py:sight.normHitAngle}} - нормализованный угол вхождение снаряда в броню в точке прицеливания (в градусах). Если будет рикошет, то возвращает -1.0 ; PY(ON_CALC_ARMOR) - срабатывает, если в прицел наведен на противника. Скрипт: chancePenetration.py Пример использования (у меня хватило сил сделать только аркадный режим))): Конфигурация прицела от @fgcwsxjegcbk2014. Конфигурация прицела от @WarDogs_Alex.
  6. ktulho

    Fast repair Быстрый ремонт модулей экипажа

    Так и я вроде ничего тебе плохого сделал. Извините, если перебил вашу высокоинтелектуальную беседу со старым знакомым.
  7. ktulho

    Fast repair Быстрый ремонт модулей экипажа

    А, это твинк? К сожалению я не владею английским.
  8. ktulho

    Fast repair Быстрый ремонт модулей экипажа

    Тут же смог. Если не секрет, а какой основной?
  9. ktulho

    Fast repair Быстрый ремонт модулей экипажа

    Похоже Delysid сам с собой начал общаться.
  10. @Jorik_S Этот файл у WG сохранен в формате DXT1 c MIP maps.
  11. ktulho

    DamageIndicator средствами XVM

    Если устраивают картинки от WG, то не надо.
  12. Я уже выкладывал данную модификацию в теме "Динамические макросы в Python". Немного доработал ее и решил оформить в отдельную тему. Данная модификация позволяет выводить картинку, в тот момент когда отображаются индикаторы урона, а также увеличивает время отображения индикатора повреждения до 12 секунд. 'Изображения' Описание: данная модификация добавляет два макроса: {{py:xvm.damageIndicator}} - возвращает 100, если в данный момент отображается индикатор урона, иначе - 0; {{py:xvm.damageIndicator_aim}} - возвращает "aim", если в данный момент индикатор урона находится по центру, иначе - пусто. Установка: 1) В файле battleLabelsTemplates.xc добавляем: "damageIndicator": { "enabled": true, "updateEvent": "PY(ON_DAMAGE_INDICATOR)", "x": 0, "y": 65, "width": 363, "height": 90, "alpha": "{{py:xvm.damageIndicator}}", "screenHAlign": "center", "format": "<img src='xvm://res/{{py:xvm.damageIndicator_aim|CentrDI}}.png'>" }, 2) В файле battleLabels.xc добавляем: ${ "battleLabelsTemplates.xc":"def.damageIndicator" }, 3) Файл damage_indicator.py копируем в папку \res_mods\configs\xvm\py_macro\. damage_indicator.py 4) Файлы CentrDI.png и aim.png копируем в папку \res_mods\mods\shared_resources\xvm\res\ CentrDI.rar 5) К сожалению, только питоном, не увеличить время отображения индикатора. Поэтому копируем файл battleDamageIndicatorApp.swf в \res_mods\Х.Х.Х.Х\gui\flash\ battleDamageIndicatorApp.swf Подобрать атлас damageIndicator вы можете в этой теме.
  13. Может сохранили без мипмапов (MIP mapping)?
  14. ktulho

    Need a translator for abbreviations

    Damage = урон = повреждения Hit points = очки прочности Win = победа Average = среднее WN8 = WN8
  15. Что-то тут вспомнил про анимацию. Решил проверить. Добавил в battleLabelsTemplates.xc секцию: "clock": { "enabled": true, "screenHAlign": "center", "screenVAlign": "center", "width": 500, "height": 500, "src": "xvm://res/clock.swf" }, Добавил в battleLabels.xc ссылку на это поле. Никакой реакции. Если есть время посмотри. Флэшка: clock.swf
  16. ktulho

    Иконка клана не отображается в ушах

    @TBou__cyTeHep попробуйте прочитать второе сообщение в этой теме.
  17. @CTBOJI_U3_LLITAHOB в файле battleLabelsTemplates.xc в секции "battleEfficiency" координаты x, y: "x": 0, "y": 3, и выравнивание на экране: "screenHAlign": "right", "screenVAlign": "top",
  18. Данная модификация входит в состав XVM и добавляет следующие py_macro: {{py:xvm.totalDamage}} - общий нанесенный урон игроком; {{py:xvm.totalAssist}} - общий урон нанесенный с помощью игрока; {{py:xvm.totalBlocked}} - общий заблокированный урон игроком; {{py:xvm.damageReceived}} - общий полученный урон игроком; {{py:xvm.totalDamagesBlocked}} - сумма {{py:xvm.totalDamage}} и {{py:xvm.totalBlocked}} {{py:xvm.totalDamagesAssist}} - сумма {{py:xvm.totalDamage}} и {{py:xvm.totalAssist}} {{py:xvm.totalDamagesBlockedAssist}} - сумма {{py:xvm.totalDamage}}, {{py:xvm.totalAssist}} и {{py:xvm.totalBlocked} {{py:xvm.totalDamagesBlockedReceived}} - сумма {{py:xvm.totalDamage}}, {{py:xvm.totalBlocked}} и {{py:xvm.damageReceived}} {{py:xvm.totalBlockedReceived}} - сумма {{py:xvm.totalBlocked}} и {{py:xvm.damageReceived}} {{py:xvm.damagesSquad}} - нанесенный урон взводом (урон нанесенный игроком не учитывается); {{py:xvm.totalDamagesSquad}} - общий нанесенный урон взводом. {{py:xvm.detection}} - количество обнаруженных противников (работает только если в игре включено событие "Обнаружен противник" ) {{py:xvm.frags}} - количество фрагов; {{py:xvm.assistTrack}} - урон нанесенный технике, обездвиженной игроком (сбитие гусеницы); {{py:xvm.assistSpot}} - урон нанесенный по засвету игрока; {{py:xvm.crits}} - количество нанесенных критических попаданий; {{py:xvm.numberHitsBlocked}} - количество заблокированных попаданий; {{py:xvm.numberHitsDealt}} - количество выстрелов с уроном; {{py:xvm.dmg}} - последний нанесенный урон; {{py:xvm.numberShotsDealt}} - количество произведенных выстрелов; {{py:xvm.numberShotsReceived}} - количество полученных попаданий; {{py:xvm.numberHitsReceived}} - количество полученных попаданий с уроном; {{py:xvm.numberDamagesDealt}} - количество нанесенных повреждений; {{py:xvm.numberHits}} - количество попаданий; {{py:xvm.fragsSquad}} - количество фрагов взвода (фраги игрока не учитываются); {{py:xvm.totalFragsSquad}} - общее количество фрагов взвода; {{py:xvm.isPlayerInSquad}} - возвращает 'sq' если игрок во взводе, иначе - пусто, {{py:xvm.totalStun}} - общий урон, нанесенный по оглушенной вами технике, {{py:xvm.isStuns}} - возвращает 'st' если техника игрока может оглушать, иначе - пусто, {{py:xvm.numberStuns}} - общее количество нанесенных оглушений, {{py:xvm.numberDamagedVehicles}} - количество поврежденной техники, {{py:xvm.totalDamageColor}} - динамический цвет по общему нанесённому урону, {{py:xvm.hitAlly}} - возвращает 'hitAlly', если было хотя бы одно попадание по союзнику, иначе - пусто {{py:xvm.numberAssistSpot}} - количество попаданий по технике по вашему засвету {{py:xvm.numberAssistTrack}} - количество попаданий по технике со сбитой вами гусеницой {{py:xvm.numberAssistStun}} - количество попаданий по оглушенной вами технике {{py:xvm.numberAssistAndStuns}} - сумма {{py:xvm.numberAssistSpot}}, {{py:xvm.numberAssistTrack}} и {{py:xvm.numberAssistStun}} {{py:xvm.totalAssistAndStuns}} - сумма {{py:xvm.totalAssist}} и {{py:xvm.totalStun}} ' Пример использования'
  19. ktulho

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

    @Slava7572 прикрепите полностью оба лога.
  20. Автор данного мода ktod. К сожалению он перестал его поддерживать. Мод предназначен для исправления ситуации невозможности прицелиться выше среза холма на фоне skyboxa. Принцип работы: Целимся чуть ниже для задания дистанции стрельбы, нажимаем клавишу блокировки (по умолчанию F) и, удерживая ее, наводимся уже в ту точку, в которую хотим попасть. Стреляем, удерживая кнопку. Установка: Скопировать все файлы в res_mods\X.X.X. Где X.X.X текущая версия клиента. Смотрите подробное описание данного мода в файле Readme_BalCalc.txt. 'Коды клавиш' Скачать: BalCalcMod.rar
  21. Ни то, ни другое не может вызвать такой шабаш. Ну и классическое: прикрепите логи. А вот это как раз отсутствие шрифта 7fonts.ru_DS-DIGIT.TTF в системе. @Arni Ex У вас же была такая проблема. Почему в этот раз решили написать сюда?
  22. @MIAPAK все таки почитайте шапку темы. Обратите внимание, для разных макросов необходимо скачать соответствующие скрипты.
  23. В конце шапки темы есть пример. Что конкретно не получается?
  24. ktulho

    XVM.Installer.V2

    Добавил.
×