pizzazaza, Помню у меня на старом ноуте аларм почему то не работал, мне приходилось делать все без него
Этот вариант без таймера:
Create:
Код
time = 0; max_time = 120;
mana = 100;
Step:
Код
if (keyboard_check(vk_shift))
{
time += 1/room_speed;
}
if (keyboard_ckeck_released(vk_shift))
{
time = 0;
}
if (time>=max_time)
{
mana -= 2;
time = 0;
}
Если ты имел ввиду, что shift не зажат а работает как caps lock, то вот вариант(тоже без аларма):
Create:
Код
act = 0;
time = 0;
max_time = 120;
mana = 100;
Step:
Код
if keyboard_ckeck_released(vk_shift)
{
act ^= 1;
}
if (act)
{
time += 1 / room_speed;
if (time >= max_time)
{
mana -= 2;
time = 0;
act = 0;
}
}