Jump to content
juandayz

[Another Debug in the Wall]

Recommended Posts

@oldmatechoc  nice work! looks beauty:wink:!!!  i would change the GPS bu the Tow city name but dont know if this variables still exist in 1.6

_nearestCity = nearestLocations [getPos player, ["NameCityCapital","NameCity","NameVillage","NameLocal"],750];
_textCity = "Wilderness";
if (count _nearestCity > 0) then {_textCity = text (_nearestCity select 0)};
_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#8CFA16'>Location: </t><t size='1' font='Zeppelin33' align='left' color='#FFFFFF'>%1</t>", _textcity];

Share this post


Link to post
Share on other sites

@oldmatechoc @DuMa  here thers another new options to add if wants.

Epoch Date:

_ys = str ((date select 0)+23);// 2012+23=2035 date of epoch
_ms = "";

switch (true) do
{
	case (date select 1 == 1):{_ms = "January"};
	case (date select 1 == 2):{_ms = "february"};
	case (date select 1 == 3):{_ms = "march"};
	case (date select 1 == 4):{_ms = "april"};
	case (date select 1 == 5):{_ms = "may"};
	case (date select 1 == 6):{_ms = "june"};
	case (date select 1 == 7):{_ms = "july"};
	case (date select 1 == 8):{_ms = "august"};
	case (date select 1 == 9):{_ms = "september"};
	case (date select 1 == 10):{_ms ="october"};
	case (date select 1 == 11):{_ms ="november"};
	case (date select 1 == 12):{_ms ="december"};
};

_textual_format = _textual_format + format ["<t size='1.4' font='Zeppelin33' align='left' color='#e6e66b'>DATE: </t><t size='1' font='Zeppelin33' align='left' color='#dfdfdf'>%1 %2</t>", _ms,_ys];


Age of players:

 

_age = "";
if (dayz_Survived == 0) then { _age = "28years"};
if (dayz_Survived == 1) then { _age = "29years"};
if (dayz_Survived == 2) then { _age = "30years"};
if (dayz_Survived == 3) then { _age = "31years"};
if (dayz_Survived == 4) then { _age = "32years"};
if (dayz_Survived == 5) then { _age = "32years"};
if (dayz_Survived == 6) then { _age = "33years"};
if (dayz_Survived == 7) then { _age = "34years"};
if (dayz_Survived == 8) then { _age = "35years"};
if (dayz_Survived == 9) then { _age = "36years"};
if (dayz_Survived == 10) then { _age = "37years"};
if (dayz_Survived > 11) then { _age = "cant remember"};

_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='center' color='#525d45'>MyAge: </t><t size='1.3' font='Zeppelin33' align='center' color='#525d45'>%1</t><br/><br/>", _age];


Native/Borned in:

 

_textual_format = format ["<br/><t size='1.2' font='Zeppelin33' align='center' color='#d5d18a'>Borned in:%1</t><br/>", Dayz_logonTown];

Share this post


Link to post
Share on other sites
3 hours ago, JohnnyBravo666 said:

@oldmatechoc If you have any time and feel like sharing, would you be able to share how you got the city location working in your debug? I tried playing around with the code you mentioned and ended up breaking the debug lol.

_nearestCity = nearestLocations [_pos, ["NameCityCapital","NameCity","NameVillage","NameLocal"],1000];

 

_textual_format = format ["<br/><t size='1' font='Zeppelin33' align='center' color='#d5d18a'>Location:%1</t><br/>",_nearestCity ];

meybe you need enlarge the debug size.

open debug.hpp  and

class Textdebug_DEBUGDISPLAY:Textdebug
			{
				idc = 9000;
				//x = 0.02 * safezoneW + safezoneX;//uncoment for use left pos
				//y = 0.02 * safezoneH + safezoneY;//uncoment for left pos
				//coment x y below to use left pos from above
				x = 0.840833 * safezoneW + safezoneX;
				y = 0.05 * safezoneH + safezoneY;
				w = 0.142500 * safezoneW; //+size
				h = 0.376666 * safezoneH;//+size
				colorBackground[] = {0,0,0,0};
			};
		};

same with the background

Share this post


Link to post
Share on other sites

@Th3-Hunter333 @JohnnyBravo666

Ive added a compass bearing to the player direction and you can show banking with it but you'll need to comment out 1 spacer so it all fits.

 

same install as the original but different defines and player_debug

player_debug.sqf

Spoiler
private ["_display","_stats","_time", "_hours", "_minutes", "_pic", "_coins","_bloodlvl","_dir","_d","_textual_format","_nearestCity","_textCity","_thirst ","_thirststat ","_hunger ","_hungerstat ","_servername","_spacer","_img","_primary","_symbol"];
disableSerialization;
//--------------------------------------------------------------------------------------------//
	_display = uiNameSpace getVariable "DEBUGDISPLAY";
	_stats = _display displayCtrl 9000;
//--------------------------------------------------------------------------------------------//
	_servername = "Choc's Server Name";
	_spacer = "------------------------------------------";
	_symbol = "°";
//--------------------------------------------------------------------------------------------//
while {1 == 1} do {
	_nearestCity = nearestLocations [getPos player, ["NameCityCapital","NameCity","NameVillage","NameLocal"],800];
	_textCity = "Wilderness";
	if (count _nearestCity > 0) then {_textCity = text (_nearestCity select 0)};
	_img = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'picture'));
if(player == vehicle player)then{
	_img = (getText (configFile >> 'CfgWeapons' >> (currentWeapon player) >> 'picture'));
	}else{
	_img = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'picture'));	
};	
	_time = (round(180-(serverTime)/60));
	_hours = (floor(_time/60));
	_minutes = (_time - (_hours * 60));
	switch(_minutes) do	{
		case 9: {_minutes = "09"};
		case 8: {_minutes = "08"};
		case 7: {_minutes = "07"};
		case 6: {_minutes = "06"};
		case 5: {_minutes = "05"};
		case 4: {_minutes = "04"};
		case 3: {_minutes = "03"};
		case 2: {_minutes = "02"};
		case 1: {_minutes = "01"};
		case 0: {_minutes = "00"};
	};
	_d = getdir player;
	if (_d >= 337.5 || _d < 22.5) then {_dir = "North";};
	if (_d >= 292.5 && _d < 337.5) then {_dir = "NWest";};
	if (_d >= 247.5 && _d < 292.5) then {_dir = "West";};
	if (_d >= 202.5 && _d < 247.5) then {_dir ="SWest";};
	if (_d >= 157.5 && _d < 202.5) then {_dir ="South";};
	if (_d >= 112.5 && _d < 157.5) then {_dir ="SE";};
	if (_d >= 67.5 && _d < 112.5) then {_dir ="East";};
	if (_d >= 22.5 && _d < 67.5) then {_dir ="NEast";};

	_thirst = ceil ((1 - ((dayz_thirst min SleepFood) / SleepFood)) * 100);
	_thirststat = "";
	if (_thirst <= 19) then {_thirststat = "Dying"}; 
	if (_thirst <=39&& _thirst >20) then {_thirststat = "20%"};
	if (_thirst <=59&& _thirst >40) then {_thirststat = "40%"};
	if (_thirst <=79&& _thirst >50) then {_thirststat = "60%"};
	if (_thirst <=79&& _thirst >80) then {_thirststat = "80%"};
	if (_thirst <=100 && _thirst >80) then {_thirststat = "100%"};
	
	_hunger = ceil ((1 - ((dayz_hunger min SleepWater) / SleepWater)) * 100);
	_hungerstat = "";
	if (_hunger <= 19) then {_hungerstat = "Dying"}; 
	if (_hunger <=39&& _hunger >20) then {_hungerstat = "20%"};
	if (_hunger <=59&& _hunger >40) then {_hungerstat = "40%"};
	if (_hunger <=79&& _hunger >50) then {_hungerstat = "60%"};
	if (_hunger <=79&& _hunger >80) then {_hungerstat = "80%"};
	if (_hunger <=100 && _hunger >80) then {_hungerstat = "100%"};
	
	_bloodlvl = "";
	if (r_player_blood <= 3000) then {_bloodlvl = "Dying"}; 
	if (r_player_blood <= 4999 && r_player_blood > 3001) then {_bloodlvl = "Low Blood"}; 
	if (r_player_blood <= 8999  && r_player_blood > 5000)then {_bloodlvl = "Unhealthy"};
	if (r_player_blood <= 10999  && r_player_blood > 9000)then {_bloodlvl = "Healthy"};
	if (r_player_blood <= 12000 && r_player_blood > 11000) then {_bloodlvl = "Full Health"};
	if ( r_player_blood > 12001) then {_bloodlvl = "God-Like"};
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
	_textual_format = format ["<br/><t size='1.5' font='Zeppelin33' align='center' color='#D9FF00'>%1</t><br/><br/>", _servername];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Zombies Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['zombieKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Survivors Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['humanKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Bandits Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['banditKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#A23DFF'>Humanity: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", round(player getVariable['humanity', 0])];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Zombies: </t><t size='1.2' font='Zeppelin33' align='left' color='#FFFFFF'>%1</t>", count entities "zZombie_Base"];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#E5E5E5'>Players: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", count playableUnits];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='center' color='#FA1A16'>%1</t><br/>", _bloodlvl];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D6A24D'>Hunger: </t><t size='1.1' font='Zeppelin33' align='left' color='#FFFFFF'>%1</t>", _hungerstat];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#7FBDE3'>Thirst: </t><t size='1.1' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", _thirststat];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#8CFA16'>%1</t>", _textcity];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#8CFA16'>%1%2 %3</t><br/>", round (getDir vehicle player),_symbol, _dir];
	_textual_format = _textual_format + format ["<img size='4.5' align='center'  image='%1' /><br/>", _img];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#8CFA16'>GPS: </t><t size='1.2' font='Zeppelin33' align='left' color='#FFFFFF'>%1 </t>", (mapGridPosition getPos player)];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#8CFA16'>FPS: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", round diag_fps];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Coins: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", [player getVariable[Z_moneyVariable,0]] call BIS_fnc_numberText];
//	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Bank: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", [player getVariable[Z_bankVariable,0]] call BIS_fnc_numberText];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='center' color='#D9FF00'>Restart in: </t><t size='1.2' font='Zeppelin33' align='center' color='#FFFFFF'>%1:%2</t><br/>", _hours, _minutes];
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
	_stats ctrlSetStructuredText parseText _textual_format;
	uiSleep 2;
};

 

Defines.hpp

Spoiler
class Debug_BG	{
	access = 0;
	type = 0;
	idc = -1;
	colorBackground[] = {0,0,0,0};
	colorText[] = {0.8784,0.8471,0.651,1};
	text = "";
	fixedWidth = 0;
	x = 0;
	y = 0;
	h = 0.037;
	w = 0.3;
	style = 0;
	shadow = 1;
	font = "Zeppelin32";
	SizeEx = 0.03921;
};
class Debug_Text	{
	access = 0;
	type = 13;
	idc = -1;
	style = 0;
	colorText[] = {1,1,1,1};
	class Attributes	{
		font = "Zeppelin32";
		color = "#ffffff";
		align = "center";
		shadow = 1;
	};
	x = 0;
	y = 0;
	h = 0.035;
	w = 0.1;
	text = "";
	size = 0.01275 * safezoneH;
	shadow = 1;
};
//---------------------------------------------------------------//
class DEBUG	{
		idd = -1;
		fadeout = 1;
		fadein =1;
		duration = 10e10;
		name= "DEBUGDISPLAY";
		onLoad = "uiNamespace setVariable ['DEBUGDISPLAY', _this select 0]";
	class controlsBackground	{
			class Debug_BG_DEBUGDISPLAY: Debug_BG	{
				idc = -1;
				x = 0.860750 * safezoneW + safezoneX;		// x = 0.860750		// left and right
				y = 0.061481 * safezoneH + safezoneY;			// y = 0.051481		// up and down
				w = 0.120666 * safezoneW;								// w = 0.120666
				h = 0.338370 * safezoneH;								// h = 0.298370
				//w = 0.146666 * safezoneW;
				//h = 0.300370 * safezoneH;
				colorBackground[] = {0,0,0,0.5};
			};
			class Debug_Text_DEBUGDISPLAY:Debug_Text 	{
				idc = 9000;
				x = 0.860750 * safezoneW + safezoneX;		// x = 0.860750		// left and right
				y = 0.061481 * safezoneH + safezoneY;			// y = 0.051481		// up and down
				w = 0.120666 * safezoneW;								// w = 0.120666
				h = 0.338370 * safezoneH;								// h = 0.298370				
				//w = 0.134666 * safezoneW;
				//h = 0.306666 * safezoneH;
				colorBackground[] = {0,0,0,0};
			};
		};
	};	

 

 to have it open on login i use this in your init.sqf under

if (DZE_R3F_WEIGHT) then {execVM "\z\addons\dayz_code\external\R3F_Realism\R3F_Realism_Init.sqf";};

paste

	waitUntil {uiSleep 1; !isNil ("Dayz_loginCompleted")};
	if (isNil 'debugMonitor') then {9000 cutRsc ["DEBUG","PLAIN",1];debugMonitor = [] spawn player_debug;};

 

screenshot. (I've removed most of the dayz hud because its not really needed with the debug)

Spoiler

cc74b6fae2.jpg

 

Share this post


Link to post
Share on other sites
On 5/21/2017 at 9:36 PM, oldmatechoc said:

@Th3-Hunter333 @JohnnyBravo666

Ive added a compass bearing to the player direction and you can show banking with it but you'll need to comment out 1 spacer so it all fits.

 

same install as the original but different defines and player_debug

player_debug.sqf

  Reveal hidden contents

private ["_display","_stats","_time", "_hours", "_minutes", "_pic", "_coins","_bloodlvl","_dir","_d","_textual_format","_nearestCity","_textCity","_thirst ","_thirststat ","_hunger ","_hungerstat ","_servername","_spacer","_img","_primary","_symbol"];
disableSerialization;
//--------------------------------------------------------------------------------------------//
	_display = uiNameSpace getVariable "DEBUGDISPLAY";
	_stats = _display displayCtrl 9000;
//--------------------------------------------------------------------------------------------//
	_servername = "Choc's Server Name";
	_spacer = "------------------------------------------";
	_symbol = "°";
//--------------------------------------------------------------------------------------------//
while {1 == 1} do {
	_nearestCity = nearestLocations [getPos player, ["NameCityCapital","NameCity","NameVillage","NameLocal"],800];
	_textCity = "Wilderness";
	if (count _nearestCity > 0) then {_textCity = text (_nearestCity select 0)};
	_img = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'picture'));
if(player == vehicle player)then{
	_img = (getText (configFile >> 'CfgWeapons' >> (currentWeapon player) >> 'picture'));
	}else{
	_img = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'picture'));	
};	
	_time = (round(180-(serverTime)/60));
	_hours = (floor(_time/60));
	_minutes = (_time - (_hours * 60));
	switch(_minutes) do	{
		case 9: {_minutes = "09"};
		case 8: {_minutes = "08"};
		case 7: {_minutes = "07"};
		case 6: {_minutes = "06"};
		case 5: {_minutes = "05"};
		case 4: {_minutes = "04"};
		case 3: {_minutes = "03"};
		case 2: {_minutes = "02"};
		case 1: {_minutes = "01"};
		case 0: {_minutes = "00"};
	};
	_d = getdir player;
	if (_d >= 337.5 || _d < 22.5) then {_dir = "North";};
	if (_d >= 292.5 && _d < 337.5) then {_dir = "NWest";};
	if (_d >= 247.5 && _d < 292.5) then {_dir = "West";};
	if (_d >= 202.5 && _d < 247.5) then {_dir ="SWest";};
	if (_d >= 157.5 && _d < 202.5) then {_dir ="South";};
	if (_d >= 112.5 && _d < 157.5) then {_dir ="SE";};
	if (_d >= 67.5 && _d < 112.5) then {_dir ="East";};
	if (_d >= 22.5 && _d < 67.5) then {_dir ="NEast";};

	_thirst = ceil ((1 - ((dayz_thirst min SleepFood) / SleepFood)) * 100);
	_thirststat = "";
	if (_thirst <= 19) then {_thirststat = "Dying"}; 
	if (_thirst <=39&& _thirst >20) then {_thirststat = "20%"};
	if (_thirst <=59&& _thirst >40) then {_thirststat = "40%"};
	if (_thirst <=79&& _thirst >50) then {_thirststat = "60%"};
	if (_thirst <=79&& _thirst >80) then {_thirststat = "80%"};
	if (_thirst <=100 && _thirst >80) then {_thirststat = "100%"};
	
	_hunger = ceil ((1 - ((dayz_hunger min SleepWater) / SleepWater)) * 100);
	_hungerstat = "";
	if (_hunger <= 19) then {_hungerstat = "Dying"}; 
	if (_hunger <=39&& _hunger >20) then {_hungerstat = "20%"};
	if (_hunger <=59&& _hunger >40) then {_hungerstat = "40%"};
	if (_hunger <=79&& _hunger >50) then {_hungerstat = "60%"};
	if (_hunger <=79&& _hunger >80) then {_hungerstat = "80%"};
	if (_hunger <=100 && _hunger >80) then {_hungerstat = "100%"};
	
	_bloodlvl = "";
	if (r_player_blood <= 3000) then {_bloodlvl = "Dying"}; 
	if (r_player_blood <= 4999 && r_player_blood > 3001) then {_bloodlvl = "Low Blood"}; 
	if (r_player_blood <= 8999  && r_player_blood > 5000)then {_bloodlvl = "Unhealthy"};
	if (r_player_blood <= 10999  && r_player_blood > 9000)then {_bloodlvl = "Healthy"};
	if (r_player_blood <= 12000 && r_player_blood > 11000) then {_bloodlvl = "Full Health"};
	if ( r_player_blood > 12001) then {_bloodlvl = "God-Like"};
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
	_textual_format = format ["<br/><t size='1.5' font='Zeppelin33' align='center' color='#D9FF00'>%1</t><br/><br/>", _servername];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Zombies Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['zombieKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Survivors Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['humanKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Bandits Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['banditKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#A23DFF'>Humanity: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", round(player getVariable['humanity', 0])];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Zombies: </t><t size='1.2' font='Zeppelin33' align='left' color='#FFFFFF'>%1</t>", count entities "zZombie_Base"];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#E5E5E5'>Players: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", count playableUnits];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='center' color='#FA1A16'>%1</t><br/>", _bloodlvl];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D6A24D'>Hunger: </t><t size='1.1' font='Zeppelin33' align='left' color='#FFFFFF'>%1</t>", _hungerstat];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#7FBDE3'>Thirst: </t><t size='1.1' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", _thirststat];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#8CFA16'>%1</t>", _textcity];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#8CFA16'>%1%2 %3</t><br/>", round (getDir vehicle player),_symbol, _dir];
	_textual_format = _textual_format + format ["<img size='4.5' align='center'  image='%1' /><br/>", _img];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#8CFA16'>GPS: </t><t size='1.2' font='Zeppelin33' align='left' color='#FFFFFF'>%1 </t>", (mapGridPosition getPos player)];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#8CFA16'>FPS: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", round diag_fps];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Coins: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable[Z_MoneyVariable,0]];
//	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Bank: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable[Z_bankVariable,0]];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='center' color='#D9FF00'>Restart in: </t><t size='1.2' font='Zeppelin33' align='center' color='#FFFFFF'>%1:%2</t><br/>", _hours, _minutes];
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
	_stats ctrlSetStructuredText parseText _textual_format;
	uiSleep 2;
};

 

Defines.hpp

  Reveal hidden contents

class Debug_BG	{
	access = 0;
	type = 0;
	idc = -1;
	colorBackground[] = {0,0,0,0};
	colorText[] = {0.8784,0.8471,0.651,1};
	text = "";
	fixedWidth = 0;
	x = 0;
	y = 0;
	h = 0.037;
	w = 0.3;
	style = 0;
	shadow = 1;
	font = "Zeppelin32";
	SizeEx = 0.03921;
};
class Debug_Text	{
	access = 0;
	type = 13;
	idc = -1;
	style = 0;
	colorText[] = {1,1,1,1};
	class Attributes	{
		font = "Zeppelin32";
		color = "#ffffff";
		align = "center";
		shadow = 1;
	};
	x = 0;
	y = 0;
	h = 0.035;
	w = 0.1;
	text = "";
	size = 0.01275 * safezoneH;
	shadow = 1;
};
//---------------------------------------------------------------//
class DEBUG	{
		idd = -1;
		fadeout = 1;
		fadein =1;
		duration = 10e10;
		name= "DEBUGDISPLAY";
		onLoad = "uiNamespace setVariable ['DEBUGDISPLAY', _this select 0]";
	class controlsBackground	{
			class Debug_BG_DEBUGDISPLAY: Debug_BG	{
				idc = -1;
				x = 0.860750 * safezoneW + safezoneX;		// x = 0.860750		// left and right
				y = 0.061481 * safezoneH + safezoneY;			// y = 0.051481		// up and down
				w = 0.120666 * safezoneW;								// w = 0.120666
				h = 0.338370 * safezoneH;								// h = 0.298370
				//w = 0.146666 * safezoneW;
				//h = 0.300370 * safezoneH;
				colorBackground[] = {0,0,0,0.5};
			};
			class Debug_Text_DEBUGDISPLAY:Debug_Text 	{
				idc = 9000;
				x = 0.860750 * safezoneW + safezoneX;		// x = 0.860750		// left and right
				y = 0.061481 * safezoneH + safezoneY;			// y = 0.051481		// up and down
				w = 0.120666 * safezoneW;								// w = 0.120666
				h = 0.338370 * safezoneH;								// h = 0.298370				
				//w = 0.134666 * safezoneW;
				//h = 0.306666 * safezoneH;
				colorBackground[] = {0,0,0,0};
			};
		};
	};	

 

 to have it open on login i use this in your init.sqf under

if (DZE_R3F_WEIGHT) then {execVM "\z\addons\dayz_code\external\R3F_Realism\R3F_Realism_Init.sqf";};

paste

	waitUntil {uiSleep 1; !isNil ("Dayz_loginCompleted")};
	if (isNil 'debugMonitor') then {9000 cutRsc ["DEBUG","PLAIN",1];debugMonitor = [] spawn player_debug;};

 

screenshot. (I've removed most of the dayz hud because its not really needed with the debug)

  Reveal hidden contents

cc74b6fae2.jpg

 

Major thanks for posting this, I'm going to be playing around with it and post some screenshots or post what I end up using fully for you guys to see but anyway thank you my man 

Share this post


Link to post
Share on other sites
On 5/21/2017 at 8:36 PM, oldmatechoc said:

@Th3-Hunter333 @JohnnyBravo666

Ive added a compass bearing to the player direction and you can show banking with it but you'll need to comment out 1 spacer so it all fits.

 

same install as the original but different defines and player_debug

player_debug.sqf

  Reveal hidden contents

private ["_display","_stats","_time", "_hours", "_minutes", "_pic", "_coins","_bloodlvl","_dir","_d","_textual_format","_nearestCity","_textCity","_thirst ","_thirststat ","_hunger ","_hungerstat ","_servername","_spacer","_img","_primary","_symbol"];
disableSerialization;
//--------------------------------------------------------------------------------------------//
	_display = uiNameSpace getVariable "DEBUGDISPLAY";
	_stats = _display displayCtrl 9000;
//--------------------------------------------------------------------------------------------//
	_servername = "Choc's Server Name";
	_spacer = "------------------------------------------";
	_symbol = "°";
//--------------------------------------------------------------------------------------------//
while {1 == 1} do {
	_nearestCity = nearestLocations [getPos player, ["NameCityCapital","NameCity","NameVillage","NameLocal"],800];
	_textCity = "Wilderness";
	if (count _nearestCity > 0) then {_textCity = text (_nearestCity select 0)};
	_img = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'picture'));
if(player == vehicle player)then{
	_img = (getText (configFile >> 'CfgWeapons' >> (currentWeapon player) >> 'picture'));
	}else{
	_img = (getText (configFile >> 'CfgVehicles' >> (typeOf vehicle player) >> 'picture'));	
};	
	_time = (round(180-(serverTime)/60));
	_hours = (floor(_time/60));
	_minutes = (_time - (_hours * 60));
	switch(_minutes) do	{
		case 9: {_minutes = "09"};
		case 8: {_minutes = "08"};
		case 7: {_minutes = "07"};
		case 6: {_minutes = "06"};
		case 5: {_minutes = "05"};
		case 4: {_minutes = "04"};
		case 3: {_minutes = "03"};
		case 2: {_minutes = "02"};
		case 1: {_minutes = "01"};
		case 0: {_minutes = "00"};
	};
	_d = getdir player;
	if (_d >= 337.5 || _d < 22.5) then {_dir = "North";};
	if (_d >= 292.5 && _d < 337.5) then {_dir = "NWest";};
	if (_d >= 247.5 && _d < 292.5) then {_dir = "West";};
	if (_d >= 202.5 && _d < 247.5) then {_dir ="SWest";};
	if (_d >= 157.5 && _d < 202.5) then {_dir ="South";};
	if (_d >= 112.5 && _d < 157.5) then {_dir ="SE";};
	if (_d >= 67.5 && _d < 112.5) then {_dir ="East";};
	if (_d >= 22.5 && _d < 67.5) then {_dir ="NEast";};

	_thirst = ceil ((1 - ((dayz_thirst min SleepFood) / SleepFood)) * 100);
	_thirststat = "";
	if (_thirst <= 19) then {_thirststat = "Dying"}; 
	if (_thirst <=39&& _thirst >20) then {_thirststat = "20%"};
	if (_thirst <=59&& _thirst >40) then {_thirststat = "40%"};
	if (_thirst <=79&& _thirst >50) then {_thirststat = "60%"};
	if (_thirst <=79&& _thirst >80) then {_thirststat = "80%"};
	if (_thirst <=100 && _thirst >80) then {_thirststat = "100%"};
	
	_hunger = ceil ((1 - ((dayz_hunger min SleepWater) / SleepWater)) * 100);
	_hungerstat = "";
	if (_hunger <= 19) then {_hungerstat = "Dying"}; 
	if (_hunger <=39&& _hunger >20) then {_hungerstat = "20%"};
	if (_hunger <=59&& _hunger >40) then {_hungerstat = "40%"};
	if (_hunger <=79&& _hunger >50) then {_hungerstat = "60%"};
	if (_hunger <=79&& _hunger >80) then {_hungerstat = "80%"};
	if (_hunger <=100 && _hunger >80) then {_hungerstat = "100%"};
	
	_bloodlvl = "";
	if (r_player_blood <= 3000) then {_bloodlvl = "Dying"}; 
	if (r_player_blood <= 4999 && r_player_blood > 3001) then {_bloodlvl = "Low Blood"}; 
	if (r_player_blood <= 8999  && r_player_blood > 5000)then {_bloodlvl = "Unhealthy"};
	if (r_player_blood <= 10999  && r_player_blood > 9000)then {_bloodlvl = "Healthy"};
	if (r_player_blood <= 12000 && r_player_blood > 11000) then {_bloodlvl = "Full Health"};
	if ( r_player_blood > 12001) then {_bloodlvl = "God-Like"};
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
	_textual_format = format ["<br/><t size='1.5' font='Zeppelin33' align='center' color='#D9FF00'>%1</t><br/><br/>", _servername];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Zombies Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['zombieKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Survivors Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['humanKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Bandits Killed: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable['banditKills', 0]];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#A23DFF'>Humanity: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", round(player getVariable['humanity', 0])];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#E5E5E5'>Zombies: </t><t size='1.2' font='Zeppelin33' align='left' color='#FFFFFF'>%1</t>", count entities "zZombie_Base"];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#E5E5E5'>Players: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", count playableUnits];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='center' color='#FA1A16'>%1</t><br/>", _bloodlvl];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D6A24D'>Hunger: </t><t size='1.1' font='Zeppelin33' align='left' color='#FFFFFF'>%1</t>", _hungerstat];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#7FBDE3'>Thirst: </t><t size='1.1' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", _thirststat];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#8CFA16'>%1</t>", _textcity];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#8CFA16'>%1%2 %3</t><br/>", round (getDir vehicle player),_symbol, _dir];
	_textual_format = _textual_format + format ["<img size='4.5' align='center'  image='%1' /><br/>", _img];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#8CFA16'>GPS: </t><t size='1.2' font='Zeppelin33' align='left' color='#FFFFFF'>%1 </t>", (mapGridPosition getPos player)];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='right' color='#8CFA16'>FPS: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", round diag_fps];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Coins: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable[Z_MoneyVariable,0]];
//	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Bank: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable[Z_bankVariable,0]];
/*-----------*/	_textual_format = _textual_format + format ["<t size='1' font='Zeppelin33' align='left' color='#CCCCCC'>%1</t><br/>", _spacer];
	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='center' color='#D9FF00'>Restart in: </t><t size='1.2' font='Zeppelin33' align='center' color='#FFFFFF'>%1:%2</t><br/>", _hours, _minutes];
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
	_stats ctrlSetStructuredText parseText _textual_format;
	uiSleep 2;
};

 

Defines.hpp

  Reveal hidden contents

class Debug_BG	{
	access = 0;
	type = 0;
	idc = -1;
	colorBackground[] = {0,0,0,0};
	colorText[] = {0.8784,0.8471,0.651,1};
	text = "";
	fixedWidth = 0;
	x = 0;
	y = 0;
	h = 0.037;
	w = 0.3;
	style = 0;
	shadow = 1;
	font = "Zeppelin32";
	SizeEx = 0.03921;
};
class Debug_Text	{
	access = 0;
	type = 13;
	idc = -1;
	style = 0;
	colorText[] = {1,1,1,1};
	class Attributes	{
		font = "Zeppelin32";
		color = "#ffffff";
		align = "center";
		shadow = 1;
	};
	x = 0;
	y = 0;
	h = 0.035;
	w = 0.1;
	text = "";
	size = 0.01275 * safezoneH;
	shadow = 1;
};
//---------------------------------------------------------------//
class DEBUG	{
		idd = -1;
		fadeout = 1;
		fadein =1;
		duration = 10e10;
		name= "DEBUGDISPLAY";
		onLoad = "uiNamespace setVariable ['DEBUGDISPLAY', _this select 0]";
	class controlsBackground	{
			class Debug_BG_DEBUGDISPLAY: Debug_BG	{
				idc = -1;
				x = 0.860750 * safezoneW + safezoneX;		// x = 0.860750		// left and right
				y = 0.061481 * safezoneH + safezoneY;			// y = 0.051481		// up and down
				w = 0.120666 * safezoneW;								// w = 0.120666
				h = 0.338370 * safezoneH;								// h = 0.298370
				//w = 0.146666 * safezoneW;
				//h = 0.300370 * safezoneH;
				colorBackground[] = {0,0,0,0.5};
			};
			class Debug_Text_DEBUGDISPLAY:Debug_Text 	{
				idc = 9000;
				x = 0.860750 * safezoneW + safezoneX;		// x = 0.860750		// left and right
				y = 0.061481 * safezoneH + safezoneY;			// y = 0.051481		// up and down
				w = 0.120666 * safezoneW;								// w = 0.120666
				h = 0.338370 * safezoneH;								// h = 0.298370				
				//w = 0.134666 * safezoneW;
				//h = 0.306666 * safezoneH;
				colorBackground[] = {0,0,0,0};
			};
		};
	};	

 

 to have it open on login i use this in your init.sqf under

if (DZE_R3F_WEIGHT) then {execVM "\z\addons\dayz_code\external\R3F_Realism\R3F_Realism_Init.sqf";};

paste

	waitUntil {uiSleep 1; !isNil ("Dayz_loginCompleted")};
	if (isNil 'debugMonitor') then {9000 cutRsc ["DEBUG","PLAIN",1];debugMonitor = [] spawn player_debug;};

 

screenshot. (I've removed most of the dayz hud because its not really needed with the debug)

  Reveal hidden contents

cc74b6fae2.jpg

 

Thank you very much for the help!

Share this post


Link to post
Share on other sites
On 5/23/2017 at 7:53 PM, oldmatechoc said:

@Th3-Hunter333 not a problem, always happy to share :D

Hey Oldmatechoc I was working yours around and noticed the coins. If they go over a mill then it terns it into 1.0e006. Any ideas as to how to make it just count up normal 1,000,000? Thanks

Share this post


Link to post
Share on other sites
8 minutes ago, azzdayz said:

Hey Oldmatechoc I was working yours around and noticed the coins. If they go over a mill then it terns it into 1.0e006. Any ideas as to how to make it just count up normal 1,000,000? Thanks

Find these 2 lines in his player_debug.sqf:

_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Coins: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable[Z_MoneyVariable,0]];
//	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Bank: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable[Z_bankVariable,0]];

Change them to:

_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Coins: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", [player getVariable[Z_moneyVariable,0]] call BIS_fnc_numberText];
//	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Bank: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", [player getVariable[Z_bankVariable,0]] call BIS_fnc_numberText]; 

 

Share this post


Link to post
Share on other sites
6 hours ago, salival said:

Find these 2 lines in his player_debug.sqf:

_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Coins: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable[Z_MoneyVariable,0]];
//	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Bank: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", player getVariable[Z_bankVariable,0]];

Change them to:

_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Coins: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", [player getVariable[Z_moneyVariable,0]] call BIS_fnc_numberText];
//	_textual_format = _textual_format + format ["<t size='1.2' font='Zeppelin33' align='left' color='#D0F000'>Bank: </t><t size='1.2' font='Zeppelin33' align='right' color='#FFFFFF'>%1</t><br/>", [player getVariable[Z_bankVariable,0]] call BIS_fnc_numberText]; 

 

Worked perfect, thank you. Just one more question for anyone. The grey transparent background, what do I need to adjust in order to make it longer or shorter?

I cannot figure that out. No matter what I change nothing is moving. If I add more text then it breaks to another page and only displays the end text and if I remove text then the background is longer than it needs to be. I have been changing the "w" and "h" values in the defines.hpp. I thought that was it, but I must be wrong?

Share this post


Link to post
Share on other sites

@azzdayz open debug.hpp

this class is the background:

class debugbck_DEBUGDISPLAY: debugbck
			{
				idc = -1;
				x = 0.838750 * safezoneW + safezoneX;
				y = 0.051481 * safezoneH + safezoneY;
				w = 0.146666 * safezoneW;
				h = 0.380370 * safezoneH;
				colorBackground[] = {0,0,0,0.7};
			};

so:

class debugbck_DEBUGDISPLAY: debugbck
            {
                idc = -1;
                x = 0.838750 * safezoneW + safezoneX; //Position Left-Right
                y = 0.051481 * safezoneH + safezoneY; //Position Up-Down
                w = 0.146666 * safezoneW; //Size width
                h = 0.380370 * safezoneH; //Size height
                colorBackground[] = {0,0,0,0.7}; // the color of the background... for example the "0,7" if u low it to 0 is more transparent.
            };

Share this post


Link to post
Share on other sites
6 hours ago, juandayz said:

@azzdayz open debug.hpp

this class is the background:

class debugbck_DEBUGDISPLAY: debugbck
			{
				idc = -1;
				x = 0.838750 * safezoneW + safezoneX;
				y = 0.051481 * safezoneH + safezoneY;
				w = 0.146666 * safezoneW;
				h = 0.380370 * safezoneH;
				colorBackground[] = {0,0,0,0.7};
			};

so:

class debugbck_DEBUGDISPLAY: debugbck
            {
                idc = -1;
                x = 0.838750 * safezoneW + safezoneX; //Position Left-Right
                y = 0.051481 * safezoneH + safezoneY; //Position Up-Down
                w = 0.146666 * safezoneW; //Size width
                h = 0.380370 * safezoneH; //Size height
                colorBackground[] = {0,0,0,0.7}; // the color of the background... for example the "0,7" if u low it to 0 is more transparent.
            };

Thanks for the detail. That will really help and I'll give it a try tonight. I thought I tried editing the "h", but maybe I didn't make a big enough edit to notice a change. Everyone enjoy their holiday weekend :)

Share this post


Link to post
Share on other sites

So where do I get the complete work, i really like them. I have been trying to find how to remove most of the dayz hud as well. give me some idea?

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Ghostrider-GRG
      For a while now I have wanted to put together an addon that makes available additional storage containers and, in the future, other craftable items like heli pads, additional lights and so forth. To that end, and with quite a lot of help from Grahame, I offer V 0.1 of Extended Base Objects for Epoch. It offers a variety of additional storage containers and an easy method for installation.
      Installation: download from my github here:  https://github.com/Ghostrider-DbD-/EB4E
      Subscribe on Steam here: https://steamcommunity.com/sharedfiles/filedetails/?id=1475332817
      Unpack your mission.pbo using PBO manager or its equivalent.
      Copy all files from the mapname.epoch folder to the folder created by unpacking your mission.
      Repack your mission.
      Copy @EB4E to the same folder containing @Epoch and @epochhive on your server. 
       Copy the key found in @EB4E\Key to the \keys folder on your server.
      Add "EB4E" to the -mods="@Epoch;blahblah;" parameter for server startup.
      Players can subscribe to the mod here: https://github.com/Ghostrider-DbD-/EB4E
    • By Ghostrider-GRG
      I downloaded Epoch Experimental today and was impressed by the extent to which the mission.pbo has been reorganized. Thank you to all the Devs for paving the way to a more easily modified set of configuration files and code. Despite the larger mission file this change is welcome.
       
    • By vbawol
      Client:
      [Added] Fishing Pole and ocean fishing, also added crafting recipes to allow cooking fish.
      [Added] Workbench storage device added and used as a nearby crafting requirement for most Kit based crafting options.
      [Added] New secure storage device: The Epoch Safe.
      [Added] Totally new crafting system and UI by Raymix.
      [Added] Epoch variant of the unarmed Strider vehicle. (I_MRAP_03_EPOCH)
      [Added] Broad Sword Melee weapon that can chop down trees and mine rocks.
      [Added] Halloween Clown mask and re-added to loot tables: Wolf/Pumpkin masks as well as Meeps Candy.
      [Fixed] Unable to remove lit fireplace.
      [Fixed] Group members unable to lock a Lockbox or Safe that was placed by the group leader.
      [Fixed] Shadow artifact at top of Jammer.
      [Fixed] Reduce client fps lag when first joining the server by preloading objects before exiting loading screen.
      [Fixed] Being unable to remove a solar generator.
      [Fixed] Angry Pumpkin mask was incorrectly visible in first person.
      [Fixed] Issue with Headless clients being treated as players. @dayzai/Face
      [Changed] Removed debug hint text for 3d rotation of objects as it was not needed.
      [Changed] Re-enable Move button, this system will stay and be refined in the next few patches.
      **Improved Dog AI Dog Brain by Axeman**
      [FIXED] Dog not taming due to var reset in wrong place / BIS animal update.
      [UPDATED] Dog text format updated.
      [UPDATED] Dog whine, instead of bark, when alerting of other nearby players (When player crouched).
      [UPDATED] Dog prey kills now use animal looting system. i.e. Dog will loot dead animals, and other objects, then will fetch loot.
      [UPDATED] Attached weapon (loot) holder is now dropped if dog finds a new one. Needs update.
      [ADDED] New Quiet dog bark and whine.
      [UPDATED] Make dog sounds global and use quieter sounds to alert player once dog is tamed. Untamed dog or when attacking is still loud.
      [UPDATED] Add occasional quiet dog whine when other players in the area.
      [UPDATED] General Dog timeout tweaks to compensate for Arma Animals 'doing their own thing'
      Server:
      [Added] Example "Epoch Event" Code to provide an example on how to broadcast a message to all players using BE.
      [Added] 'CfgTraderLimits' config can control stock limit per trader per item. Default is 100 per item class per trader.
      [Added] storedVehicleLimit variable in CfgEpochServer can now control the total max allowed vehicles on traders. Default limit is 20.
      [Fixed] Logging to the database was not working due to missing function.
      [Fixed] Issue when trading vehicles that caused the trader data to save data to the wrong slot.
      [Fixed] Added missing prices for female vests.
      [Fixed] Error Generic error in expression in EPOCH_server_repairVehicle.
      [Changed] Reworked secure data storage system to be more reliable. (NOTE: This may cause issues with existing lockboxes spawn on the ground with incorrect orientation.)
      [Changed] Base building maintain option now also maintains storage devices.
      [Changed] Moved vehicle spawn config that controls how many vehicles can spawn at different location types to settings pbo. See new vehicleSpawnTypes array in the (WorldName).hpp config.
      [Changed] Use new sort command instead of BIS_fncSortBy.
      [Changed] Use new worldSize command as default if maps worldSize setting in CfgEpoch does not exist.
      [Info] Removed old .bikey and added new one for 0340.
      [Info] The source code for the a3_epoch_server.pbo is now on the GitHub.
      Expected Release is within 1-2 weeks.
  • Advertisement
  • Advertisement
  • Supporters
  • Advertisement
  • Discord

×