Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
- 0
-
Наш выбор
-
Создаем свой серверный мод. [DayZ 1.4 to Discontined]
123new опубликовал тему в Версия 1.0 и выше,
-
Увеличение карты х2
vitacite опубликовал тему в Картостроение,
ОказалосЬ, что комбат таймер не сложно сделать для этого худа. ))))
Либо в Icon.h, либо там где у Вас задан class RscTitles необходимо добавить:
/*--------------------------------------------*/
class RscPicture_12101: RscPictureGUI
{
idc = 12101;
text = "gui\status_combat_inside_ca.paa";
x = 0.955313 * safezoneW + safezoneX;
y = 0.60 * safezoneH + safezoneY;
w = 0.027 * safezoneW;
h = 0.037 * safezoneH;
colorText[] = {1,1,1,1};
};
class RscPicture_12102: RscPictureGUI
{
idc = 12102;
text = "gui\status_combat_border_CA.paa";
x = 0.955313 * safezoneW + safezoneX;
y = 0.60 * safezoneH + safezoneY;
w = 0.027 * safezoneW;
h = 0.037 * safezoneH;
colorText[] = {1,1,1,1};
};
Позиция y = у меня уже изменена под мои хотелки, так что сами определите куда Вам её надо воткнуть.
Теперь правим файлик player_updateGui.sqf
private ["_array","_bloodText","_tempImg","_uiNumber","_blood","_foodLvl","_thirstLvl","_audible","_visual","_combatVal","_ctrlCombat"];
Это этап инициализации переменных, по сути я добавил две переменные - "_combatVal" и "_ctrlCombat"
Ищем код:
_ctrlBloodOuter = _display displayCtrl 1200;
_ctrlFoodBorder = _display displayCtrl 1201;
_ctrlThirstBorder = _display displayCtrl 1202;
_ctrlTempBorder = _display displayCtrl 1208;
И после него вставляем:
_ctrlCombat = _display displayCtrl 12101;
Ищем код:
_ctrlBloodOuter ctrlSetTextColor [1,1,1,1];
_ctrlFoodBorder ctrlSetTextColor [1,1,1,1];
_ctrlThirstBorder ctrlSetTextColor [1,1,1,1];
_ctrlTempBorder ctrlSetTextColor [1,1,1,1];
И после него вставляем:
_ctrlCombat ctrlSetTextColor [(Dayz_GUI_R + (0.3 * (1-_combatVal))),(Dayz_GUI_G * _combatVal),(Dayz_GUI_B * _combatVal), 0.5];
Ищем код:
// Flashing
if (_bloodVal < 0.2) then { _ctrlBlood call player_guiControlFlash; };
if (_thirstVal < 0.2) then { _ctrlThirst call player_guiControlFlash; };
if (_foodVal < 0.2) then { _ctrlFood call player_guiControlFlash; };
if (_tempVal > 0.8) then { _ctrlTemp call player_guiControlFlash; } else { _ctrlTemp ctrlShow true; };
if (r_player_injured) then { _ctrlBleed call player_guiControlFlash; };
И после него вставляем:
if (_combatVal == 0) then { _ctrlCombat call player_guiControlFlash;};
Не забудьте сохранить Ваши изменений! ;)
Все, теперь у нас есть моргающий комбат-таймер.
Делаю все так как описано выше, но по прежнему не работает. Индикатор есть, но не мигает.
Изменено пользователем Stiazz (история изменений)И показывает только белым цветом. Сравнивал с оригиналом, вроде похожи.
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах