Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
-
Объявления
-
⚙️ Новые онлайн-инструменты для DayZ 07/26/26
-
- 0

Spoon56
Решил я увеличить стамину в 2 раза и тут получил ДВА варианта решения :
1 - тупо увеличить максимальное значение стамины со 100 до 200, увеличить грузоподъемность и изменить штраф за перегруз. В итоге я получаю шкалу стамины которая расчитана под число 100 и то что сверх не отображается, то есть бежиш, а шкала не уменьшается до достижения значения 100 , соответственно и при регене непонятно сколько до фулл стамины, так как заполненная шкала это 100 а дальше на авось. Это не удобно.
2 - оставить количество стамины по дэфолту 100 , но уменьшить затраты на действия вдвое , изменить грузоподъемность и штраф за перегруз. В итоге получаю шкал корректно отображающую визуально объем стамины, НО вылазит другая проблема СТАМИНА РЕГЕНИТСЯ/РАСХОДУЕТСЯ РЫВКАМИ .
Собственно тут то и возникает вопрос ( 2 вариант описанный выше мне больше импонирует) - как исправить рывки в шкале стамины???
И еще сразу хотелось бы получить помощи в вопросе скорости регена стамины и увеличении времени отдышки.
Ниже конфиг который я накрутил, в чем мой косяк подскажите пожалуйста.
const int STAMINA_DRAIN_STANDING_SPRINT_PER_SEC = 2; //in units (how much sprint depletes stamina) const int STAMINA_DRAIN_CROUCHED_SPRINT_PER_SEC = 0.5; //in units (how much sprint in crouch depletes stamina) const int STAMINA_DRAIN_PRONE_SPRINT_PER_SEC = 1.5; //in units (how much sprint in prone depletes stamina) const int STAMINA_DRAIN_SWIM_FAST_PER_SEC = 2.5; //in units (how much fast swimming depletes stamina) const int STAMINA_DRAIN_LADDER_FAST_PER_SEC = 4; //in units (how much fast ladder climb depletes stamina) const float STAMINA_DRAIN_HOLD_BREATH = 0.2; //in units (how much holding breath depletes stamina) const float STAMINA_DRAIN_JUMP = 20; // in units (how much jumping depletes stamina) const float STAMINA_DRAIN_VAULT = 10; // in units (how much jumping depletes stamina) const float STAMINA_DRAIN_CLIMB = 21; // in units (how much jumping depletes stamina) const float STAMINA_DRAIN_MELEE_LIGHT = 5; //in units (how much light melee punch depletes stamina) const float STAMINA_DRAIN_MELEE_HEAVY = 25; //in units (how much heavy melee punch depletes stamina) const float STAMINA_DRAIN_MELEE_EVADE = 8; // in units (how much evade depletes stamina) const int STAMINA_GAIN_JOG_PER_SEC = 1; //in units (how much of stamina units is gained while jogging) const int STAMINA_GAIN_WALK_PER_SEC = 2; //in units (how much of stamina units is gained while walking) const int STAMINA_GAIN_IDLE_PER_SEC = 2.5; //in units (how much of stamina units is gained while iddling) const int STAMINA_GAIN_SWIM_PER_SEC = 0.5; //in units (how much of stamina units is gained while slowly swim) const int STAMINA_GAIN_LADDER_PER_SEC = 0.5; //in units (how much of stamina units is gained while slowly swim) const float STAMINA_GAIN_BONUS_CAP = 1.5; //in units (tells how much extra units can be added at best to stamina regain) const float STAMINA_KG_TO_STAMINAPERCENT_PENALTY = 1.35; //in units (by how many units is max stamina bar reduced for each 1 kg of load weight) const float STAMINA_MIN_CAP = 25; //in units (overload won't reduce max stamina bar under this value) const float STAMINA_SPRINT_THRESHOLD = 5; //в единицах (сколько единиц выносливости вам нужно восстановить, чтобы иметь возможность начать бег) const float STAMINA_HOLD_BREATH_THRESHOLD = 5; // in units const float STAMINA_JUMP_THRESHOLD = 20; // in units const float STAMINA_VAULT_THRESHOLD = 10; // in units const float STAMINA_CLIMB_THRESHOLD = 21; // in units const float STAMINA_MELEE_HEAVY_THRESHOLD = STAMINA_DRAIN_MELEE_HEAVY; // in units (how many units we need to make a heavy hit in melee) const float STAMINA_MELEE_EVADE_THRESHOLD = 8; // in units const float STAMINA_REGEN_COOLDOWN_DEPLETION = 0.45; // in secs (how much time we will spend in cooldown before the stamina will starts with regeneration) const float STAMINA_REGEN_COOLDOWN_EXHAUSTION = 0; const float STAMINA_WEIGHT_LIMIT_THRESHOLD = 40000; //! in grams (weight where the player is not penalized by stamina) const float STAMINA_KG_TO_GRAMS = 1000; //for kg to g conversion const float STAMINA_SYNC_RATE = 1; //in secs const float STAMINA_MAX = 100;Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах