Либо вы забыли показать, либо я не заметил. Но с кодами до 3 минуты, у меня патроны не заканчивались, и поэтому решил написать current_ammo -= 1 в скрипте key_shoot, и все стало норм! P.S. если у кого также пули не заканчивались, пользуйтесь! А автору спасибо!
Да. alarm_set() принимает время в кадрах, но когда мы умножаем число на room_speed, мы приводим значение к секундам, потому что room_speed - частота обработки игры, то есть количество кадров в секунду. Соответственно, 2 * room_speed эквивалентно 2 секундам.
Дружище, помоги, писал код в точности как у тебя, и не раз перепроверил, но у меня либо не стрелят игрок, либо не запускает перезарядку, в следствии чего счет "патронов" идет в минус, за ранее спасибо)
не работает , пишет Object: enemy_spawner Event: Create at line 9 : got 'instances' expected ',' or ')' Object: enemy_spawner Event: Create at line 9 : got 'instances' expected ')' Object: enemy_spawner Event: Alarm 0 at line 5 : got '{' expected ')' Object: enemy_spawner Event: Alarm 0 at line 7 : got 'case' expected '}' Object: enemy_spawner Event: Alarm 0 at line 6 : malformed switch statement
не работает клавиша R, хотя вроде сделал все правильно: key_reload = keyboard_check(ord("R")); if(key_reload and !is_reloading and current_ammo < max_ammo){ is_reloading = true; alarm_set(2(У меня это Alarm 2), room_speed * reload_time); }
Хотел понять как сделать грамотный спавн врагов со всех сторон за позицией комнаты, очень круто, спасибо!)
Либо вы забыли показать, либо я не заметил. Но с кодами до 3 минуты, у меня патроны не заканчивались, и поэтому решил написать current_ammo -= 1 в скрипте key_shoot, и все стало норм!
P.S. если у кого также пули не заканчивались, пользуйтесь! А автору спасибо!
Спасибо за урок!
У меня почему-то не работает "function spawn_enemy" с чем это может быть связано?
Товарищ, хотел спросить, reload_time это в секундах? Заранее благодарен
Да. alarm_set() принимает время в кадрах, но когда мы умножаем число на room_speed, мы приводим значение к секундам, потому что room_speed - частота обработки игры, то есть количество кадров в секунду. Соответственно, 2 * room_speed эквивалентно 2 секундам.
а где у вас obstacles и visibility manager из прошлых уроков?
Это не относится к этой серии роликов, а просто короткое видео про то, как это можно сделать
@@gdjourney7355 окей, спасибо, теперь всё встало на свои места.
Дружище, помоги, писал код в точности как у тебя, и не раз перепроверил, но у меня либо не стрелят игрок, либо не запускает перезарядку, в следствии чего счет "патронов" идет в минус, за ранее спасибо)
Я пересмотрел, всё должно работать. Мне нужно видеть, что конкретно происходит в скрипте, чтобы понять, где ошибка
@@gdjourney7355 Мне скинуть скрипт? Если да то куда?
@@yurboss6376 Можно в наш дискорд
пишет в case 3 ошибка типо не запускается проект
попробуй вместо spawn_enemy написать spaen_enemy, если надпись станет оранжевой вместо синей значит будет работать, мне помогло
не работает , пишет Object: enemy_spawner Event: Create at line 9 : got 'instances' expected ',' or ')'
Object: enemy_spawner Event: Create at line 9 : got 'instances' expected ')'
Object: enemy_spawner Event: Alarm 0 at line 5 : got '{' expected ')'
Object: enemy_spawner Event: Alarm 0 at line 7 : got 'case' expected '}'
Object: enemy_spawner Event: Alarm 0 at line 6 : malformed switch statement
не работает клавиша R, хотя вроде сделал все правильно:
key_reload = keyboard_check(ord("R"));
if(key_reload and !is_reloading and current_ammo < max_ammo){
is_reloading = true;
alarm_set(2(У меня это Alarm 2), room_speed * reload_time);
}
По коду, который ты скинул, всё должно работать, поэтому ошибка скорее всего в самом alarm
Теперь работает как будто рандомно🧐 Запускаю игру, трачу все патроны не работает, оставляю 5 к примеру через раз перезаряжает
Тогда добро пожаловать в наш дискорд (ссылка в описании) там будет удобней выяснять, в чем проблема