Возможно ли прекращение функции и начинание её сначала? Если да, то как?

DanilaArhitektor

Новичок
Регистрация
2 Июн 2023
Сообщения
20
У меня такая ситуация: у игрока 90% нежелание спать - ждать 5 минут - 50% нежелание спать - ждать 5 минут - 10% нежелание спать - ждать 5 минут - 0% нежелание спать.
Если игрок спит, то через каждые 10 секунд прибавляется 40% нежелания спать.

И вот что дальше. У него 50%, он спит и через 10 секунд становится 90. Но почему потом через 5 минут становится не 50, а 10?! Почему на этом месте функция продолжается? Как прекратить функцию и начать её снова, если это возможно? И если нет, то как сделать подобный код?
 

Universal16

Участник
Регистрация
28 Май 2023
Сообщения
15
У меня такая ситуация: у игрока 90% нежелание спать - ждать 5 минут - 50% нежелание спать - ждать 5 минут - 10% нежелание спать - ждать 5 минут - 0% нежелание спать.
Если игрок спит, то через каждые 10 секунд прибавляется 40% нежелания спать.

И вот что дальше. У него 50%, он спит и через 10 секунд становится 90. Но почему потом через 5 минут становится не 50, а 10?! Почему на этом месте функция продолжается? Как прекратить функцию и начать её снова, если это возможно? И если нет, то как сделать подобный код?
Делай проверку через сравнить числа в начале функции и в самом конце уже не где повторять функцию а уже полсе этого ставить ещё праверку сравнение чисел и смс там (чисто тест работает не работает)
 
Сверху