Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 1
buffon

Метаболизм в игре DAyZ SA

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

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0

в dayzserver\dta\scripts\3_Game\PlayerConstants.c

там все интуитивно понятно.

Share this post


Link to post
Share on other sites



  • 0

AntonivkA Ох, вы великий человек, спасибо огромное! + 1 Карме

Share this post


Link to post
Share on other sites
  • 0

а как сделать так, что б оно заработало на сервере ??? 

Я что то пробовал мод сделать, но у меня ошибка постоянно висвечеваеться... помогите.. а?

Share this post


Link to post
Share on other sites
  • 0

Kozak 

scripts.pbo - распаковываете в папку scripts в корне сервера

в параметр запуска сервера добавляете -filepatching

 

идете в scripts\3_Game\PlayerConstants.c и правите

 

запускаете серв

 

теперь он использует не scripts.pbo из папки dta, в распакованную scripts

Share this post


Link to post
Share on other sites
  • 0

Парни так такого файла там нету,где искать метаболизм? что бы отредактировать

Share this post


Link to post
Share on other sites
  • 0
1 час назад, BorizzK сказал:

Dima198901 Какого файла нет? Где нет?

Ну где метаболлизм редактировать, то что выше написали у меня пути даже такого нету к папке

Share this post


Link to post
Share on other sites
  • 0

Dima198901 в корне сервера есть папка dta? есть

в ней файл scripts.pbo есть? есть

 

берем PBO Manager

Ставим

открываем файл

 

находим файл

вытаскиваем

правим в соответствии с правилами моддинга

 

далее собираем в мод и цепляем к серверу

 

все

Edited by BorizzK (see edit history)

Share this post


Link to post
Share on other sites
  • 0

Подскажите а как сделать чтобы метаболим увеличивался от нагрузки (например привязка к стамине)

идешь кепкой стамина полная полоска при беге расход 1 единица в секунду

а когда нагрузился и стамины пару милиметров в полоске то допустим расход 10 

Share this post


Link to post
Share on other sites
  • 0
5 часов назад, Ewgen сказал:

Подскажите а как сделать чтобы метаболим увеличивался от нагрузки (например привязка к стамине)

идешь кепкой стамина полная полоска при беге расход 1 единица в секунду

а когда нагрузился и стамины пару милиметров в полоске то допустим расход 10 

 

примерно вот так я думаю (будет ли работать?)

modded class PlayerConstants

{

if (начение стамины) < 100 to

static const float METABOLIC_SPEED_ENERGY_WALK = 0.08;

static const float METABOLIC_SPEED_ENERGY_JOG = 0.3;

static const float METABOLIC_SPEED_ENERGY_SPRINT = 0.6;

else 

static const float METABOLIC_SPEED_ENERGY_WALK = 1;

static const float METABOLIC_SPEED_ENERGY_JOG = 4;

static const float METABOLIC_SPEED_ENERGY_SPRINT = 10;

}

 

Edited by 123new
вставка обязательных тегов (see edit history)

Share this post


Link to post
Share on other sites
  • 0

ИМХО.....Жёсткое увеличение расхода при пороге стамины,как то не совсем изящно.
"ПРИ НАГРУЗКЕ"- вот и можно привязать примеру двойном лимиты нагрузки,когда начинается пенальти на стамину. От значения пинальти взять 20% к примеру и на него увеличивать расход,тогда метаболизм станет прогрессивным. Теорицицски.

Share this post


Link to post
Share on other sites
  • 0

Ну я к примеру привел :)

Осталось найти как называются данные и его параметры и где в scripts.pbo прописаны

Share this post


Link to post
Share on other sites
  • 0

....пока там спорят как Карл у Клары украл кораллы....Возможное решение типа такого.
 speed = PlayerConstants.METABOLIC_SPEED_ENERGY_WALK+(m_PlayerLoad - (GameConstants.STAMINA_WEIGHT_LIMIT_THRESHOLD/GameConstants.STAMINA_KG_TO_GRAMS)/100)

Чисто тиорицицски.....(предупреждаю,я вообще к скриптам ни каким боком.)

 

 

 

 

Share this post


Link to post
Share on other sites
  • 0
16.03.2020 в 13:43, Ewgen сказал:

Ну я к примеру привел 🙂

Осталось найти как называются данные и его параметры и где в scripts.pbo прописаны

Искать проще простого....
Всё в MiscGameplayFunctions.c
Но! пытаемся для начала изменить class MiscGameplayFunctions на Modded class MiscGameplayFunctions
...ошибка...
Ладно, оставляем как есть,

Изменяем в class MiscGameplayFunctions нужный блок
 

	static float GetEnergyMetabolicSpeed(int movement_speed)
	{
		float speed;
		//PrintString(movement_speed.ToString());	
		switch (movement_speed)
		{
			case 1:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_WALK+((m_PlayerLoad - (GameConstants.STAMINA_WEIGHT_LIMIT_THRESHOLD/GameConstants.STAMINA_KG_TO_GRAMS))/100);
				break;
			}
			case 2:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_JOG+((m_PlayerLoad - (GameConstants.STAMINA_WEIGHT_LIMIT_THRESHOLD/GameConstants.STAMINA_KG_TO_GRAMS))/100);
				break;
			}
			case 3:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_SPRINT+((m_PlayerLoad - (GameConstants.STAMINA_WEIGHT_LIMIT_THRESHOLD/GameConstants.STAMINA_KG_TO_GRAMS))/100);
				break;
			}
			default:
			{
				speed = 0;
				break;
			}
		}
		speed += PlayerConstants.METABOLIC_SPEED_ENERGY_BASAL;
		return speed;
	}

запланировано выведет что "что есть m_PlayerLoad не знаем".
Для любого скриптера это вопрос на две минуты (особенно почему я не могу изменить класс)
,но ещё раз повторю-вопросы колдунства скриптов мне не доступны,может вам повезёт.

Share this post


Link to post
Share on other sites
  • 0
5 часов назад, paranoyk сказал:

Но! пытаемся для начала изменить class MiscGameplayFunctions на Modded class MiscGameplayFunctions

скинь свой мод. как ты моддишь это, взглянем на косяки

Share this post


Link to post
Share on other sites
  • 0

@123new Да вот......

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

 

Похоже этот файл в "скриптс" вообще нельзя трогать.

Edited by paranoyk (see edit history)

Share this post


Link to post
Share on other sites
  • 0
1 час назад, paranoyk сказал:

@123new Да вот......

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

 

Похоже этот файл в "скриптс" вообще нельзя трогать.

все работает, прочто надо смотреть что делаем, как делаем, и что сервер отвечает в случае ошибки.

Меняйте

Modded class MiscGameplayFunctions

на

modded class MiscGameplayFunctions

 

Share this post


Link to post
Share on other sites
  • 0

Я тут подумал а может проще уменьшить желудок и калорийность пищи

только не могу найти как обычно где менять

Share this post


Link to post
Share on other sites
  • 0

@123new Ну,я не настолко программист,но ПРЕДЛОЖЕННЫЙ вами вариант испробовал зарание.
Если ошибки нет в первой строчки, то ошибка в последней.( хоть просто скобка,хоть с точкой и запятой)
тело скрипта для примера

modded class MiscGameplayFunctions
{
	static float GetEnergyMetabolicSpeed(int movement_speed)
	{		
		float speed;
		//PrintString(movement_speed.ToString());
		
		switch (movement_speed)
		{
			case 1:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_WALK;
				break;
			}
			case 2:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_JOG;
				break;
			}
			case 3:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_SPRINT;
				break;
			}
			default:
			{
				speed = 0;
				break;
			}
		}
		speed += PlayerConstants.METABOLIC_SPEED_ENERGY_BASAL;
		return speed;
	}
};

Untitled.jpg.b5803babef8dd284de8b6afe3e3d1448.jpg
 

Share this post


Link to post
Share on other sites
  • 0
15 часов назад, paranoyk сказал:

@123new Ну,я не настолко программист,но ПРЕДЛОЖЕННЫЙ вами вариант испробовал зарание.
Если ошибки нет в первой строчки, то ошибка в последней.( хоть просто скобка,хоть с точкой и запятой)
тело скрипта для примера

modded class MiscGameplayFunctions { static float GetEnergyMetabolicSpeed(int movement_speed) { float speed; //PrintString(movement_speed.ToString()); switch (movement_speed) { case 1: { speed = PlayerConstants.METABOLIC_SPEED_ENERGY_WALK; break; } case 2: { speed = PlayerConstants.METABOLIC_SPEED_ENERGY_JOG; break; } case 3: { speed = PlayerConstants.METABOLIC_SPEED_ENERGY_SPRINT; break; } default: { speed = 0; break; } } speed += PlayerConstants.METABOLIC_SPEED_ENERGY_BASAL; return speed; } };


modded class MiscGameplayFunctions
{
	static float GetEnergyMetabolicSpeed(int movement_speed)
	{		
		float speed;
		//PrintString(movement_speed.ToString());
		
		switch (movement_speed)
		{
			case 1:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_WALK;
				break;
			}
			case 2:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_JOG;
				break;
			}
			case 3:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_SPRINT;
				break;
			}
			default:
			{
				speed = 0;
				break;
			}
		}
		speed += PlayerConstants.METABOLIC_SPEED_ENERGY_BASAL;
		return speed;
	}
};

Untitled.jpg.b5803babef8dd284de8b6afe3e3d1448.jpg
 

потому как конфиг

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

 

Share this post


Link to post
Share on other sites
  • 0

@123new насчёт m_PlayerLoad я в курсе,просто вырезал,там вообщето нужна функция вызова веса игрока,вот с ней пока мучаюсь в понимании.....Стоп,а что там в конфиге то,брал с работающего...Блин, не ужели там косяк,вот я тундрюк.Бггггнадо меньше работать.

 

Share this post


Link to post
Share on other sites
  • 0
5 часов назад, paranoyk сказал:

@123new насчёт m_PlayerLoad я в курсе,просто вырезал,там вообщето нужна функция вызова веса игрока,вот с ней пока мучаюсь в понимании.....Стоп,а что там в конфиге то,брал с работающего...Блин, не ужели там косяк,вот я тундрюк.Бггггнадо меньше работать.

 

cpp мода правильный сделал тебе

Share this post


Link to post
Share on other sites
  • 0

 

20.03.2020 в 07:21, Ewgen сказал:

Я тут подумал а может проще уменьшить желудок и калорийность пищи

только не могу найти как обычно где менять

 никто не подскажет? а то два дня уже файлы шерстю и не могу найти :(

Share this post


Link to post
Share on other sites
  • 0

@123new Да,я заметил и нашёл ошибку,как и говорил-я тундрюк:))))

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


 

Share this post


Link to post
Share on other sites
  • 0
18 минут назад, paranoyk сказал:

@123new Да,я заметил и нашёл ошибку,как и говорил-я тундрюк:))))

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


 

шерсти конфиги предмета в cpp таких же

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

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.