-
Content Count
8,397 -
Joined
-
Days Won
389
Everything posted by night_dragon_on
-
Динамические макросы в Python
night_dragon_on replied to goodman's topic in Components of XVM and Addons (py_macro)
Так дело же немного в другом, там процент вычисляется для двух команд (в зависимости от переменой - current_team). При первом расчёте для команды "0", союзников, присваивается максимальное значение хп на начало боя в константу "hp_max_team", производится далее расчёт процента относительно текущего значения хп союзников. В тоже время нам нужно вычислить тот же процент, но уже для команды противника "1", а параметр "hp_max_team" уже имеет ненулевое значение и расчёт продолжает вестись относительно него, что неправильно в этом случае. -
Динамические макросы в Python
night_dragon_on replied to goodman's topic in Components of XVM and Addons (py_macro)
Суть не в отображении процента, а изменение размера фоновой подложки пропорционально изменению ХП. -
Динамические макросы в Python
night_dragon_on replied to goodman's topic in Components of XVM and Addons (py_macro)
Тут тоже один минус, в таком виде расчет для одной команды будет неверным так как переменная с максимальным начальным значением запаса прочности берется из большего значения толь или иной команды. 'hp_panel.py ; battleLabelsTemplates.xc ; shot-1.png' Во втором случае расчет для одной команды производится нормально, а для другой остается постоянной переменная с максимальным начальным значением запаса прочности. 'hp_panel.py ; battleLabelsTemplates.xc ; shot-2.png' Так что тут для правильного расчета нужно будет создавать две отдельных функции Или можно как то по другому выкрутится? -
31.05.16 Обновлен конфиг: * Адаптация под последнюю версию мода * Подкорректирован вид таймера времени боя * Подкорректирован вид всплывающей панели (информирующая о скором окончании боя) Обновлена сборка модов: * Обновлен мод "Комплексный мод XVM" до версии v6.3.1.1 Дополнения: * Обновлено дополнение "Панель счета" Надумал уже другой вариант отображения. Пока что в теме оставил старый вариант панели обновленный под новые правила вывода с помощью текстовых полей.
-
[Wwise] Пособие по созданию звуковых модов
night_dragon_on replied to night_dragon_on's topic in Modding General Discussion
Альтернативный способ установки ►Загрузка банка клиентом игры Q: Как установить озвучку в клиент? A: Установка с помощью редактирования оригинальных XML-документов -
Динамические макросы в Python
night_dragon_on replied to goodman's topic in Components of XVM and Addons (py_macro)
@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 -
Есть у обоих, цвет поля динамически изменяется в рамках цветов заданных в конфиге: "totalHP": { "bad": "F50800", "neutral": "FCFCFC", "good": "96FF00" } 'Отладочный вывод поля со значением перевеса' Но текущая реализация мне не особо по душе, т.к. приходится красить оба поля (ХП союзников и противников), смотрится не очень. Нужно добавить свою логику градаций и относительно нее красить поля.
-
Панель счета - frag_correlation_hp (old) Панель счета - frag_correlation_hp (new) Скрин №1 - первый вариант, фон под значениями с ХП изменен во флеше Скрин №2 - фон под значениями с ХП прописан в конфиге XVM-ма с помощью текстовых полей в окне боевого интерфейса (battleLabels) Высказываем свои мнения, участвуем в опросе какой вариант панели оставить.
-
Эта тема - продолжение устаревшего обсуждения. Актуально для патча 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-сом состоящий из семи уроков (на английском языке). Наработки пользователей в теме