Jump to content
Korean Random

night_dragon_on

Premium Member
  • Content Count

    8,397
  • Joined

  • Days Won

    389

Everything posted by night_dragon_on

  1. Так дело же немного в другом, там процент вычисляется для двух команд (в зависимости от переменой - current_team). При первом расчёте для команды "0", союзников, присваивается максимальное значение хп на начало боя в константу "hp_max_team", производится далее расчёт процента относительно текущего значения хп союзников. В тоже время нам нужно вычислить тот же процент, но уже для команды противника "1", а параметр "hp_max_team" уже имеет ненулевое значение и расчёт продолжает вестись относительно него, что неправильно в этом случае.
  2. Суть не в отображении процента, а изменение размера фоновой подложки пропорционально изменению ХП.
  3. Тут тоже один минус, в таком виде расчет для одной команды будет неверным так как переменная с максимальным начальным значением запаса прочности берется из большего значения толь или иной команды. 'hp_panel.py ; battleLabelsTemplates.xc ; shot-1.png' Во втором случае расчет для одной команды производится нормально, а для другой остается постоянной переменная с максимальным начальным значением запаса прочности. 'hp_panel.py ; battleLabelsTemplates.xc ; shot-2.png' Так что тут для правильного расчета нужно будет создавать две отдельных функции Или можно как то по другому выкрутится?
  4. Уже нет, но я такой код использую сейчас (критов, по крайней мере клиентских стандартных не слышу)
  5. Да я уже давно это у себя подправил, а тебе написать про это забыл Поэтому у меня и заменялся эвент.
  6. У меня не прозвенел, да и в логе замена есть: 2016-05-31 21:47:23: SOUND EVENT: vo_vehicle_destroyed 2016-05-31 21:47:23: SOUND EVENT: imp_main_critical_HC_NPC_PC => imp_main_pierce_НС_NPC_PC 2016-05-31 21:47:23: SOUND EVENT: imp_main_critical_HC_NPC_PC_MODEL_1051375684
  7. 31.05.16 Обновлен конфиг: * Адаптация под последнюю версию мода * Подкорректирован вид таймера времени боя * Подкорректирован вид всплывающей панели (информирующая о скором окончании боя) Обновлена сборка модов: * Обновлен мод "Комплексный мод XVM" до версии v6.3.1.1 Дополнения: * Обновлено дополнение "Панель счета" Надумал уже другой вариант отображения. Пока что в теме оставил старый вариант панели обновленный под новые правила вывода с помощью текстовых полей.
  8. 'Код' Прикрепи реплей для настройки. С выхода патча так и не попадал в затяжные бои.
  9. Код ошибки, не найден указанный банк в директории "audioww": 66 - FileNotFound А вылеты скорее от кастомных кривых, старых, необновленных модов, а не от XVM-ма и файлов озвучки.
  10. Так и есть банк в загрузчике не прописан, пункт #4 в установке. "sounds": { "soundBanks": { "hangar": "xvm.bnk", "battle": "xvm.bnk;SM_sixthSense_timer.bnk" },
  11. Код 15 - событие не найдено, т.к сам файл банка у вас не загружен, в xvm.log - нет записи что он подхвачен клиентом. Что там у вас в sounds.xc ?
  12. Альтернативный способ установки ►Загрузка банка клиентом игры Q: Как установить озвучку в клиент? A: Установка с помощью редактирования оригинальных XML-документов
  13. Если просто слева от границы экрана то так: "_x": "battleTimer.main._x - 50", "_y": "battleTimer.main._y - 0",
  14. @sirmax, сейчас математические операции (match - сравнение значения) в макросах из внешних скриптов не поддерживаются при форматировании вида: battleLabelsTemplates.xc "format": "<font color='{{py:xvm.total_hp.match()=ally_lose?#F50800|#96FF00}}'><b>{{py:xvm.total_hp.ally()}}</b></font>" "format": "<font color='{{py:xvm.total_hp.match()=enemy_lose?#F50800|#96FF00}}'><b>{{py:xvm.total_hp.enemy()}}</b></font>" total_hp.py @xvm.export('xvm.total_hp.match', deterministic=False) def match(): return 'ally_lose' if panel.total_hp_sign == '<' else 'enemy_lose' if panel.total_hp_sign == '>' else panel.total_hp_sign
  15. Сниппет не был подключен к конфигу. Подправил и удалил лишний мусор, держите Contra_AK47.rar
  16. Есть у обоих, цвет поля динамически изменяется в рамках цветов заданных в конфиге: "totalHP": { "bad": "F50800", "neutral": "FCFCFC", "good": "96FF00" } 'Отладочный вывод поля со значением перевеса' Но текущая реализация мне не особо по душе, т.к. приходится красить оба поля (ХП союзников и противников), смотрится не очень. Нужно добавить свою логику градаций и относительно нее красить поля.
  17. Код не совсем верный, нет подсекции "main" в "battleTimer" >>> example BattleTimer
  18. Панель счета - frag_correlation_hp (old) Панель счета - frag_correlation_hp (new) Скрин №1 - первый вариант, фон под значениями с ХП изменен во флеше Скрин №2 - фон под значениями с ХП прописан в конфиге XVM-ма с помощью текстовых полей в окне боевого интерфейса (battleLabels) Высказываем свои мнения, участвуем в опросе какой вариант панели оставить.
  19. Готово, можно закреплять. Ссылку в шапке разместил. Обновлена шапка темы: + Часть материала переехала в отдельную параллельную тему на форуме
  20. Эта тема - продолжение устаревшего обсуждения. Актуально для патча 1.14.0.x Обратите внимание: ◉ В данной теме обсуждаем изменение стандартной озвучки игрового клиента. ◉ Примеры из данной темы не перетирают оригинальные игровые файлы, для их удаления достаточно очистить папку с модификациями клиента. ◉ При оформлении вашего сообщения скриншоты и код прикладывайте "под спойлером". ◉ При описании проблемы с озвучкой прикрепляем логи из корневой папки игры: файл python.log 1. Создание звукового банка (контейнера), *.bnk 2. Конвертация банка (контейнера) с расширением *.bnk в контейнер *.pck 3. Создание эвента (события) с рандомным (случайным) воспроизведением звука 4. Добавление своего звукового файла на события (из данных примеров) 5. Снимаем ограничения бесплатной версии Wwise Дистрибутив редактора Wwise: Wwise Portable Готовые файлы проектов для Wwise-са: Wwise Project Стандартные проекты WG: Wwise WG Sourse Загрузка банка клиентом игры Список кодов ошибок, возникающих при загрузке банка (контейнера) Примеры озвучек: Расшифровка названий примеров Установка озвучки в клиент Скачать Ответы на часто задаваемые вопросы: F.A.Q. Полезные ссылки: Замена звуков - Звуки на различные события - Компоненты XVM Коммуникация между клиентом WoT и WWISE Authoring Tools BankPlayer - альтернативный проигрыватель для банков (контейнеров) от D2R52-та BankJoin - программа для объединения нескольких банков в один от D2R52-та Учебник по работе с Wwise-сом состоящий из семи уроков (на английском языке). Наработки пользователей в теме
  21. Зачем ничего не нужно править во флешке. Красный фон я в примере в пулле ночников тоже убрал, присмотрись ) TextField: подложка под часами (отображаются при отсчете до начала боя)
×
×
  • Create New...