Я уже выкладывал данную модификацию в теме "Динамические макросы в 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\.
4) Файлы CentrDI.png и aim.png копируем в папку \res_mods\mods\shared_resources\xvm\res\
CentrDI.rar
5) К сожалению, только питоном, не увеличить время отображения индикатора. Поэтому копируем файл battleDamageIndicatorApp.swf в \res_mods\Х.Х.Х.Х\gui\flash\
battleDamageIndicatorApp.swf
Подобрать атлас damageIndicator вы можете в этой теме.
damage_indicator.py