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

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

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

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

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

Скрипт зависимости расхода калорий от веса не работает. Помогите разобратся.

Вообщем....микро скрипт для правки метаболизма. По идее,чем меньше стамина,тем больше расход энергии, в результате-расход просто увеличелся и всё. Нет зависимости....
 

modded class MiscGameplayFunctions
{	
	protected float 						m_Stamina;
	protected float 						m_StaminaCap;
	protected float 						m_PlayerLoad;
	protected PlayerBase					m_Player;
	void StaminaHandler(PlayerBase player)
	if ( GetGame().IsServer() && GetGame().IsMultiplayer() )
			{
				//! gets stamina from PlayerStat
				m_Stamina = m_Player.GetStatStamina().Get();
				//! gets the actual players load
				m_PlayerLoad = m_Player.GetPlayerLoad();

				//! StaminaCap calculation starts when PlayerLoad exceeds STAMINA_WEIGHT_LIMIT_THRESHOLD
				if (m_PlayerLoad >= GameConstants.STAMINA_WEIGHT_LIMIT_THRESHOLD)
				{
					m_StaminaCap =  Math.Max((GameConstants.STAMINA_MAX - (((m_PlayerLoad - GameConstants.STAMINA_WEIGHT_LIMIT_THRESHOLD)/GameConstants.STAMINA_KG_TO_GRAMS) * GameConstants.STAMINA_KG_TO_STAMINAPERCENT_PENALTY)),GameConstants.STAMINA_MIN_CAP);
				}
				else
				{
					m_StaminaCap = GameConstants.STAMINA_MAX;
				}
			}
	static const float STAMINA_STATIC		= m_StaminaCap;
	static float GetEnergyMetabolicSpeed(int movement_speed)
	{
		float speed;
		//PrintString(movement_speed.ToString());
		switch (movement_speed)
		{
			case 1:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_WALK+((1-(STAMINA_STATIC/100))/4);
				break;
			}
			case 2:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_JOG+((1-(STAMINA_STATIC/100)/4);
				break;
			}
			case 3:
			{
				speed = PlayerConstants.METABOLIC_SPEED_ENERGY_SPRINT+((1-(STAMINA_STATIC/100)/4);
				break;
			}
			default:
			{
				speed = 0;
				break;
			}
		}
		speed += PlayerConstants.METABOLIC_SPEED_ENERGY_BASAL;
		return speed;
	}
};

Ошибок сревер не выдаёт при запуске,но скрипт и не работает как надо...Может кто глянет одним глазом,где ошибка.

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

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


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

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

MagicByte MagicByte MagicByte
  • 0

И да,в довеск,кто видел в каком файле границы для появления стрелок расхода есть?

 

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


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

Что-то я не нашел в MiscGameplayFunctions функции StaminaHandler
Нафига ты это сконструировал?

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


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

Да и в нативе нигде зависимости от веса нет

Можно дописать конечно

 

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
8 часов назад, BorizzK сказал:

Что-то я не нашел в MiscGameplayFunctions функции StaminaHandler
Нафига ты это сконструировал?

 

8 часов назад, BorizzK сказал:

Да и в нативе нигде зависимости от веса нет

Можно дописать конечно

 

Взято из нативной функции расчёта стамины.
Потому и пытаюсь сконструировать потому что НЕТ, причем даже не стамина нужна а просто зависимость расхода калорий (и воды) от переносимого веса.

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


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

@paranoyk ну я как бы сделал.

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

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

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


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

Норм?

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

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
15 часов назад, Equadro сказал:

Норм?

Вообще отлично). Поделиться можешь?

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
49 минут назад, FreddyCruger сказал:

Вообще отлично). Поделиться можешь?

Подкорректирую еще.

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


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

Он не доработан еще. Еда, жажда, работает. Силу регулировать делением там сейчас вроде на 4 поделено. Как введут 1.10 с утеплением одежды буду комфорт доводить до ума. Вес будет влиять на температуру тела, а уже температура на потребление калорий.

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
22 часа назад, Equadro сказал:

@paranoyk ну я как бы сделал.

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

И как вы сделали? .....
 

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


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

@Equadro Супер ) Тоже хотел бы такое себе )))

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


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

Да я то доделал, но придется настраивать стамину  для каждого сервера индивидуально. Кому как нравится. Если по классике если игрок стоит он очень мало расходует калорий, то с этим модом с полным перегрузом будет уходить так, как будто он бежит, а если он к тому же бежит, то будет тратиться в 2 раза больше.

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

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
1 минуту назад, Equadro сказал:

@fantom3888 не дома, позже.

Хорошо спасибо

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
13.02.2021 в 15:07, Equadro сказал:

Да я то доделал, но придется настраивать стамину  для каждого сервера индивидуально. Кому как нравится. Если по классике если игрок стоит он очень мало расходует калорий, то с этим модом с полным перегрузом будет уходить так, как будто он бежит, а если он к тому же бежит, то будет тратиться в 2 раза больше.

Ну как там успехи

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


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

есть новости по скрипту? @Equadro 

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка