Когда ставлю weapon=weapon_data.pistol пишет что weapon_data не объявлялась. Я в комнате приоритеты расставил, сделал специально слой под дату. Пару раз еще пересоздавал и каждый символ сверял с тобой. Помогите пж что делать
следовал уроку, но запнулся на этапе вызова оружия, на 8й минуте. вылетает ошибка, думаю что переменная pistol создается позже чем вызывается, но найти ошибку не могу прошу о помощи, совсем еще новичок. ___________________________________________ ############################################################################################ ERROR in action number 1 of Create Event for object obj_player: Variable obj_weapon_data.(100104, -2147483648) not set before reading it. at gml_Object_obj_player_Create_0 (line 9) - weapon = obj_weapon_data.pistol; ############################################################################################ gml_Object_obj_player_Create_0 (line 9) obj_weapon_data pistol = { name : "pistol", damage : 10, rate_of_fire : 0.3, reload_time : 1, mag_size : 10 } obj_player //Health health = 100; is_invincible = false; //Movement player_speed = 5; ///задаем скорость игрока //Weapon weapon = obj_weapon_data.pistol; (9 строка на которую ссылается ошибка) current_ammo = 10; /// кол-во патронов сейчас в магазине is_reloading = false; /// переменная перезарядки в данный момент ready_to_shoot = true;
@@IronPr1est У тебя получается в итоге объект игрока создаётся перед объектом с данными об оружии? Если так, то, думаю, лучше сделать отдельный слой под объекты с информацией, который будет выше, чем игровые объекты, тогда они по идее всегда будут создаваться раньше, чем игровые и таких ошибок быть не должно
У меня появился баг после добавления Weapon_data. Variable Player.is_reloading(100019, -2147483648) not set before reading it. at gml_Script_player_shoot (line 4) - if (key_shoot and current_ammo > 0 and !is_reloading ) { ############################################################################################ gml_Script_player_shoot (line 4) gml_Object_Player_Step_0 (line 11) - player_shoot(); И я не знаю как его пофиксить.
Раздел различных видов оружия было красиво сделано. Отличное видео!
Спасибо за интересный урок!
Когда ставлю weapon=weapon_data.pistol пишет что weapon_data не объявлялась. Я в комнате приоритеты расставил, сделал специально слой под дату. Пару раз еще пересоздавал и каждый символ сверял с тобой. Помогите пж что делать
следовал уроку, но запнулся на этапе вызова оружия, на 8й минуте.
вылетает ошибка, думаю что переменная pistol создается позже чем вызывается, но найти ошибку не могу
прошу о помощи, совсем еще новичок.
___________________________________________
############################################################################################
ERROR in
action number 1
of Create Event
for object obj_player:
Variable obj_weapon_data.(100104, -2147483648) not set before reading it.
at gml_Object_obj_player_Create_0 (line 9) - weapon = obj_weapon_data.pistol;
############################################################################################
gml_Object_obj_player_Create_0 (line 9)
obj_weapon_data
pistol = {
name : "pistol",
damage : 10,
rate_of_fire : 0.3,
reload_time : 1,
mag_size : 10
}
obj_player
//Health
health = 100;
is_invincible = false;
//Movement
player_speed = 5; ///задаем скорость игрока
//Weapon
weapon = obj_weapon_data.pistol; (9 строка на которую ссылается ошибка)
current_ammo = 10; /// кол-во патронов сейчас в магазине
is_reloading = false; /// переменная перезарядки в данный момент
ready_to_shoot = true;
и как только набрал сообщение, нашел где ошибся, менял порядок не в instance creation order, прошу прощения.
@@IronPr1est У тебя получается в итоге объект игрока создаётся перед объектом с данными об оружии?
Если так, то, думаю, лучше сделать отдельный слой под объекты с информацией, который будет выше, чем игровые объекты, тогда они по идее всегда будут создаваться раньше, чем игровые и таких ошибок быть не должно
@@gdjourney7355 я приму это к сведению, спасибо за совет. А в целом мне просто надо быть повнимательнее. Спасибо вам за информативные уроки😌
@@IronPr1est Застрял на этом же моменте, оказалось я менял не в creation order спасибо
У меня появился баг после добавления Weapon_data.
Variable Player.is_reloading(100019, -2147483648) not set before reading it.
at gml_Script_player_shoot (line 4) - if (key_shoot and current_ammo > 0 and !is_reloading ) {
############################################################################################
gml_Script_player_shoot (line 4)
gml_Object_Player_Step_0 (line 11) - player_shoot();
И я не знаю как его пофиксить.
Эта ошибка значит, что переменная не была объявлена перед тем, как её используют. Значит ты где-то забыл её обозначить
@@gdjourney7355 у меня тоже самое но переменная объявлена