Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
Pellaeon

Новый HUD как в Origins для DayZ Epoch

Рекомендованные сообщения

где обещеный гайд((

на epochmod тоже по красивостям нет гайда(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах





на epochmod тоже по красивостям нет гайда(

Я залил сборку ...скачайте и вытащите..

ничего сложного , забераете себе иконки > папку hud > и файлик > player_updateGui

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я залил сборку ...скачайте и вытащите..

ничего сложного , забераете себе иконки > папку hud > и файлик > player_updateGui

понятно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И тишина..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И тишина..

В разделе сборок глянуть не?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

нужна помощь как переместить иконки ???

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А если нету файла "compiles.sqfКак быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А если нету файла "compiles.sqfКак быть?

Взять из dayz_code.pbo и подключить в миссию (в init.sqf путь меняем к файлу)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

нужна помощь как переместить иконки ???

В файле Icon.h находим нужные иконки и редачим координаты:

x = 0.905313 * safezoneW + safezoneX;
y = 0.93 * safezoneH + safezoneY;//2

х - ширина

у - высота

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Самый классный HUD Всем рекомендую...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всего пару простых действий и мы получаем интерфейс, похожий на тот, что есть в ориджинсе  :laugh:

 

Для этого понадобятся: 

Файлы самих иконок:

https://yadi.sk/d/E2mz7RUjbxKj5

 

Поехали:

 

1) Распаковаваем архив в корень нашей миссии.

2) Прописываем в конец файла "description.ext" строку:

 

#include "guiconfig\Icon.h"

3) В этот-же файл после:

 

class DayZ_loadingScreen
{ 
	idd = -1;
	duration = 10e10;
	fadein = 0;
	fadeout = 0;
	name = "loading screen";
	class controlsBackground
	{
		class blackBG : RscText
		{
			x = safezoneX;
			y = safezoneY;
			w = safezoneW;
			h = safezoneH;
			text = "";
			colorText[] = {0,0,0,0};
			colorBackground[] = {0,0,0,1};
		};
		/*
		class nicePic : RscPicture
		{
			style = 48 + 0x800; // ST_PICTURE + ST_KEEP_ASPECT_RATIO
			x = safezoneX + safezoneW/2 - 0.25;
			y = safezoneY + safezoneH/2 - 0.2;
			w = 0.5;
			h = 0.4;
			text = "img\nicePic.paa";
		};
		*/
	};
	class controls
	{
		class Title1 : RscLoadingText
		{
			text = "$STR_LOADING"; // "Loading" text in the middle of the screen
		};
		class CA_Progress : RscProgress // progress bar, has to have idc 104
		{
			idc = 104;
			type = 8; // CT_PROGRESS
			style = 0; // ST_SINGLE
			texture = "\ca\ui\data\loadscreen_progressbar_ca.paa";
		};
		class CA_Progress2 : RscProgressNotFreeze // progress bar that will go reverse
		{
			idc = 103;
		};
		class Name2: RscText // the text on the top-left
		{
			idc = 101;
			x = 0.05;
			y = 0.029412;
			w = 0.9;
			h = 0.04902;
			text = "";
			sizeEx = 0.05;
			colorText[] = {0.543,0.5742,0.4102,1.0};
		};
	};
};

добавляем это:

 

class RscPictureGUI
{
    access = 0;
    type = 0;
    idc = -1;
    colorBackground[] = {0,0,0,0};
    colorText[] = {0.38,0.63,0.26,0.75};
    font = "TahomaB";
    sizeEx = 0;
    lineSpacing = 0;
    text = "";
    style = "0x30 + 0x100";
    x = 0;
    y = 0;
    w = 0.2;
    h = 0.15;
};
class RscTextGUIK {
    type = 0;
    idc = -1;
    style = 0x02;
    colorBackground[] = {0,0,0,0};
    colorText[] = {1, 1, 1, 0.5};
    //color[] = {1, 1, 1, 0.5};
    font = "TahomaB";
    size = 0.03;
    sizeEx = 0.03;
    x = 0;
    y = 0;
    w = 0.1;
    h = 0.2;
};

4) В файле "compiles.sqfизменяем:

player_updateGui =		compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_updateGui.sqf"; 

на это:

//player_updateGui =		compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_updateGui.sqf";
player_updateGui =		compile preprocessFileLineNumbers "guiconfig\player_updateGui.sqf"; 

 

5) В файле "init.sqf" вместо строки:

call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; 

ставим:

call compile preprocessFileLineNumbers "custom\compiles.sqf"; 

 

6) Запускаем сервер и радуемся новому интерфейсу)

 

Небольшой скриншот самого интерфейса:

hTxl8me.jpg

 

Небольшое пояснение:

1) Желтая рука - показывает статус персонажа в зависимости от его человечности (Рука - выживший; Орел - герой; Череп - бандит)

 Далее пойдут белые иконки:

2) Рука - убито выживших

3) Орел - хэдшоты

4) Череп - убито бандитов

5) Толпа зомби - убито зомби

 

На этом все - спасибо за внимание  :happy:

 

P.S. 

Возможно кому-то этот интерфейс покажется не до конца информативным (например, мне не хватает показателя крови, человечности и сколько дней выжил), поэтому предлагаю дополнительно использовать этот небольшой дэбаг монитор

if (isNil "custom_monitor") then {custom_monitor = true;} else {custom_monitor = !custom_monitor;};
 
while {custom_monitor} do
{
    _humanity =        player getVariable["humanity",0];
    hintSilent parseText format ["
    <t size='1'font='Bitstream'align='center'color='#FFBF00'>Дней выжил: %3</t><br/>
    <t size='1'font='Bitstream'align='center'color='#dc143c'>Кровь: %1</t><br/>
    <t size='1'font='Bitstream'align='center'color='#0080FF'>Человечность: %2</t>
    ",r_player_blood,round _humanity,dayz_Survived];
sleep 1;
}; 

 

куда это прописать чтоб дополнительно появилось?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

куда это прописать чтоб дополнительно появилось?

А установка для чего ?... Пф я удивляюсь ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А установка для чего ?... Пф я удивляюсь ...

в установке про это не слово нету у меня установлены эти иконки все отлично но хочется чтоб и вот это было дополнение а куда оно прописывается или дописать надо подскажи пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо за дебаг.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребят а как орла удалить, что за хедшоты отвечает? С системой банков он монеты показывать начинает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот как у меня получилось опустить иконки ниже,если кому нужно скачайте файл и замените в папке guiconfig. Вот ссылка на скачивание https://yadi.sk/i/wwznqp6ZgS5pJ P.S если кому помогло поставите плюсик надо из минуса выходить как то  :smile:

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо эти иконки красивей но менее информативны

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всего пару простых действий и мы получаем интерфейс, похожий на тот, что есть в ориджинсе  :laugh:

 

Для этого понадобятся: 

Файлы самих иконок:

https://yadi.sk/d/E2mz7RUjbxKj5

 

Поехали:

 

1) Распаковаваем архив в корень нашей миссии.

2) Прописываем в конец файла "description.ext" строку:

 

#include "guiconfig\Icon.h"

3) В этот-же файл после:

 

class DayZ_loadingScreen
{ 
	idd = -1;
	duration = 10e10;
	fadein = 0;
	fadeout = 0;
	name = "loading screen";
	class controlsBackground
	{
		class blackBG : RscText
		{
			x = safezoneX;
			y = safezoneY;
			w = safezoneW;
			h = safezoneH;
			text = "";
			colorText[] = {0,0,0,0};
			colorBackground[] = {0,0,0,1};
		};
		/*
		class nicePic : RscPicture
		{
			style = 48 + 0x800; // ST_PICTURE + ST_KEEP_ASPECT_RATIO
			x = safezoneX + safezoneW/2 - 0.25;
			y = safezoneY + safezoneH/2 - 0.2;
			w = 0.5;
			h = 0.4;
			text = "img\nicePic.paa";
		};
		*/
	};
	class controls
	{
		class Title1 : RscLoadingText
		{
			text = "$STR_LOADING"; // "Loading" text in the middle of the screen
		};
		class CA_Progress : RscProgress // progress bar, has to have idc 104
		{
			idc = 104;
			type = 8; // CT_PROGRESS
			style = 0; // ST_SINGLE
			texture = "\ca\ui\data\loadscreen_progressbar_ca.paa";
		};
		class CA_Progress2 : RscProgressNotFreeze // progress bar that will go reverse
		{
			idc = 103;
		};
		class Name2: RscText // the text on the top-left
		{
			idc = 101;
			x = 0.05;
			y = 0.029412;
			w = 0.9;
			h = 0.04902;
			text = "";
			sizeEx = 0.05;
			colorText[] = {0.543,0.5742,0.4102,1.0};
		};
	};
};

добавляем это:

 

class RscPictureGUI
{
    access = 0;
    type = 0;
    idc = -1;
    colorBackground[] = {0,0,0,0};
    colorText[] = {0.38,0.63,0.26,0.75};
    font = "TahomaB";
    sizeEx = 0;
    lineSpacing = 0;
    text = "";
    style = "0x30 + 0x100";
    x = 0;
    y = 0;
    w = 0.2;
    h = 0.15;
};
class RscTextGUIK {
    type = 0;
    idc = -1;
    style = 0x02;
    colorBackground[] = {0,0,0,0};
    colorText[] = {1, 1, 1, 0.5};
    //color[] = {1, 1, 1, 0.5};
    font = "TahomaB";
    size = 0.03;
    sizeEx = 0.03;
    x = 0;
    y = 0;
    w = 0.1;
    h = 0.2;
};

4) В файле "compiles.sqfизменяем:

player_updateGui =		compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_updateGui.sqf"; 

на это:

//player_updateGui =		compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_updateGui.sqf";
player_updateGui =		compile preprocessFileLineNumbers "guiconfig\player_updateGui.sqf"; 

 

5) В файле "init.sqf" вместо строки:

call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; 

ставим:

call compile preprocessFileLineNumbers "custom\compiles.sqf"; 

 

6) Запускаем сервер и радуемся новому интерфейсу)

 

Небольшой скриншот самого интерфейса:

hTxl8me.jpg

 

Небольшое пояснение:

1) Желтая рука - показывает статус персонажа в зависимости от его человечности (Рука - выживший; Орел - герой; Череп - бандит)

 Далее пойдут белые иконки:

2) Рука - убито выживших

3) Орел - хэдшоты

4) Череп - убито бандитов

5) Толпа зомби - убито зомби

 

На этом все - спасибо за внимание  :happy:

 

P.S. 

Возможно кому-то этот интерфейс покажется не до конца информативным (например, мне не хватает показателя крови, человечности и сколько дней выжил), поэтому предлагаю дополнительно использовать этот небольшой дэбаг монитор

if (isNil "custom_monitor") then {custom_monitor = true;} else {custom_monitor = !custom_monitor;};
 
while {custom_monitor} do
{
    _humanity =        player getVariable["humanity",0];
    hintSilent parseText format ["
    <t size='1'font='Bitstream'align='center'color='#FFBF00'>Дней выжил: %3</t><br/>
    <t size='1'font='Bitstream'align='center'color='#dc143c'>Кровь: %1</t><br/>
    <t size='1'font='Bitstream'align='center'color='#0080FF'>Человечность: %2</t>
    ",r_player_blood,round _humanity,dayz_Survived];
sleep 1;
}; 

 

Что такое ErrorMessage: File mpmissions\DayZ_Epoch_11.Chernarus\guiconfig\Icon.h, line 247: /RscTitles/playerStatusGUI/Controls.RscText_1321: Undefined base class 'RscTextGUIK'

 

Всего пару простых действий и мы получаем интерфейс, похожий на тот, что есть в ориджинсе  :laugh:

 

Для этого понадобятся: 

Файлы самих иконок:

https://yadi.sk/d/E2mz7RUjbxKj5

 

Поехали:

 

1) Распаковаваем архив в корень нашей миссии.

2) Прописываем в конец файла "description.ext" строку:

 

#include "guiconfig\Icon.h"

3) В этот-же файл после:

 

class DayZ_loadingScreen
{ 
	idd = -1;
	duration = 10e10;
	fadein = 0;
	fadeout = 0;
	name = "loading screen";
	class controlsBackground
	{
		class blackBG : RscText
		{
			x = safezoneX;
			y = safezoneY;
			w = safezoneW;
			h = safezoneH;
			text = "";
			colorText[] = {0,0,0,0};
			colorBackground[] = {0,0,0,1};
		};
		/*
		class nicePic : RscPicture
		{
			style = 48 + 0x800; // ST_PICTURE + ST_KEEP_ASPECT_RATIO
			x = safezoneX + safezoneW/2 - 0.25;
			y = safezoneY + safezoneH/2 - 0.2;
			w = 0.5;
			h = 0.4;
			text = "img\nicePic.paa";
		};
		*/
	};
	class controls
	{
		class Title1 : RscLoadingText
		{
			text = "$STR_LOADING"; // "Loading" text in the middle of the screen
		};
		class CA_Progress : RscProgress // progress bar, has to have idc 104
		{
			idc = 104;
			type = 8; // CT_PROGRESS
			style = 0; // ST_SINGLE
			texture = "\ca\ui\data\loadscreen_progressbar_ca.paa";
		};
		class CA_Progress2 : RscProgressNotFreeze // progress bar that will go reverse
		{
			idc = 103;
		};
		class Name2: RscText // the text on the top-left
		{
			idc = 101;
			x = 0.05;
			y = 0.029412;
			w = 0.9;
			h = 0.04902;
			text = "";
			sizeEx = 0.05;
			colorText[] = {0.543,0.5742,0.4102,1.0};
		};
	};
};

добавляем это:

 

class RscPictureGUI
{
    access = 0;
    type = 0;
    idc = -1;
    colorBackground[] = {0,0,0,0};
    colorText[] = {0.38,0.63,0.26,0.75};
    font = "TahomaB";
    sizeEx = 0;
    lineSpacing = 0;
    text = "";
    style = "0x30 + 0x100";
    x = 0;
    y = 0;
    w = 0.2;
    h = 0.15;
};
class RscTextGUIK {
    type = 0;
    idc = -1;
    style = 0x02;
    colorBackground[] = {0,0,0,0};
    colorText[] = {1, 1, 1, 0.5};
    //color[] = {1, 1, 1, 0.5};
    font = "TahomaB";
    size = 0.03;
    sizeEx = 0.03;
    x = 0;
    y = 0;
    w = 0.1;
    h = 0.2;
};

4) В файле "compiles.sqfизменяем:

player_updateGui =		compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_updateGui.sqf"; 

на это:

//player_updateGui =		compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_updateGui.sqf";
player_updateGui =		compile preprocessFileLineNumbers "guiconfig\player_updateGui.sqf"; 

 

5) В файле "init.sqf" вместо строки:

call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; 

ставим:

call compile preprocessFileLineNumbers "custom\compiles.sqf"; 

 

6) Запускаем сервер и радуемся новому интерфейсу)

 

Небольшой скриншот самого интерфейса:

hTxl8me.jpg

 

Небольшое пояснение:

1) Желтая рука - показывает статус персонажа в зависимости от его человечности (Рука - выживший; Орел - герой; Череп - бандит)

 Далее пойдут белые иконки:

2) Рука - убито выживших

3) Орел - хэдшоты

4) Череп - убито бандитов

5) Толпа зомби - убито зомби

 

На этом все - спасибо за внимание  :happy:

 

P.S. 

Возможно кому-то этот интерфейс покажется не до конца информативным (например, мне не хватает показателя крови, человечности и сколько дней выжил), поэтому предлагаю дополнительно использовать этот небольшой дэбаг монитор

if (isNil "custom_monitor") then {custom_monitor = true;} else {custom_monitor = !custom_monitor;};
 
while {custom_monitor} do
{
    _humanity =        player getVariable["humanity",0];
    hintSilent parseText format ["
    <t size='1'font='Bitstream'align='center'color='#FFBF00'>Дней выжил: %3</t><br/>
    <t size='1'font='Bitstream'align='center'color='#dc143c'>Кровь: %1</t><br/>
    <t size='1'font='Bitstream'align='center'color='#0080FF'>Человечность: %2</t>
    ",r_player_blood,round _humanity,dayz_Survived];
sleep 1;
}; 

 

Что такое ErrorMessage: File mpmissions\DayZ_Epoch_11.Chernarus\guiconfig\Icon.h, line 247: /RscTitles/playerStatusGUI/Controls.RscText_1321: Undefined base class 'RscTextGUIK'

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Такая же ошибка, говорится о том что в файле "Icon.h" текст уже где то встречается, на пример по строке 426 мол color уже такой существует или size дублируется!

пробовал удалять тупо эти разделы, вплоть до пустого документа! Всё таки зашел на сервер без всякой траблы, но HUD естественно не дорисованный получился!

Кто ни будь знает всё таки решение данной проблемы! Отличный Дебаг, надо добить тему я считаю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот как у меня получилось опустить иконки ниже,если кому нужно скачайте файл и замените в папке guiconfig. Вот ссылка на скачивание https://yadi.sk/i/wwznqp6ZgS5pJ P.S если кому помогло поставите плюсик надо из минуса выходить как то  :smile:

Заменил и ноль эмоций. Что я не так сделал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Худ перестает работать после нескольких минут игры  после кровотечения (не обновляются счетчики убийств, еды и тд), так же нет показателя потери крови, ошибка в логе клиента:

 

 

case (r_player_bloodpersec <= -50): { _uiNumbe>
  Error position: <r_player_bloodpersec <= -50): { _uiNumbe>
  Error Undefined variable in expression: r_player_bloodpersec
File mpmissions\__CUR_MP.Chernarus\custom\guiconfig\player_updateGui.sqf, line 103
 

 

 
вот кусок кода 

 


//    Blood Regen & BloodLoss:
switch true do {
    case (r_player_bloodpersec <= -50): { _uiNumber = -3 };                                        // -3                    (103 строка)
    case ((r_player_bloodpersec <= -25) and (r_player_bloodpersec > -50)): { _uiNumber = -2 };    // -2
    case ((r_player_bloodpersec < 0) and (r_player_bloodpersec > -25)): { _uiNumber = -1 };        // -1
    case (r_player_bloodpersec == 0): { _uiNumber = 0 };                                        //  0
    case ((r_player_bloodpersec > 0) and (r_player_bloodpersec < 25)): { _uiNumber = 1 };        //  1
    case ((r_player_bloodpersec >= 25) and (r_player_bloodpersec < 50)): { _uiNumber = 2 };        //  2
    case (r_player_bloodpersec >= 50): { _uiNumber = 3 };                                        //  3
    default { _uiNumber = 0 };
};
 

 

Изменено пользователем Deciar (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.