D
DDgolem
Guest
This is the full error
___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Step Event0
for object Fuel:
Unable to find any instance for object index '0' name 'Rover_BODY'
at gml_Object_Fuel_Step_0 (line 4) - if distance_to_point(Rover_BODY.x, Rover_BODY.y ,) > 5 and (instance_exists(Rover_BODY))
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Object_Fuel_Step_0 (line 4)
Rover_BODY code for create:
friction = .6
direction=0
Fuelwaste=Fuelwaste
Fuelwaste=60
Speedboost=Speedboost
Speedboost = false
alarm_set(0,Fuelwaste)
Roverfuel=Roverfuel
Roverfuel=80
Roverspeed=Roverspeed
Roverspeed = .2
A=A
A=false
D=D
D=false
instance_create_depth(x,y,-86,Fuel);
Step event code for Rover_BODY:
camera_set_view_pos(view_camera[0],x-camera_get_view_width(view_camera[0])/2,y-camera_get_view_height(view_camera[0])/2);
lerp(view_camera[0],x-camera_get_view_width(view_camera[0])/2,y-camera_get_view_height(view_camera[0])/2);
image_angle=direction
if(speed <= 0 and A=false and D=false){
sprite_index = Spr_Rover
}
if(Speedboost = true){
Fuelwaste = Fuelwaste/2
speed = speed + Roverspeed
Speedboost = false
}
if(Speedboost = false){
Fuelwaste = 60
}
if(Roverfuel < 0 and Roverfuel > 0-5){
instance_destroy();
}
Create for Fuel:
Roverfuel = 80
alarm_set(0,120)
Step for Fuel:
if distance_to_point(Rover_BODY.x, Rover_BODY.y ,) > 5 and (instance_exists(Rover_BODY))
{
move_towards_point(Rover_BODY.x, Rover_BODY.y, 5);
}
else speed = 0;
if(Roverfuel >=76){
sprite_index = sprite_fuel;
}
if(Roverfuel < 76 and Roverfuel > 70){
sprite_index = sprite_fuel1;
}
if(Roverfuel < 70 and Roverfuel > 65){
sprite_index = sprite_fuel11;
}
if(Roverfuel < 65 and Roverfuel > 60){
sprite_index = sprite_fuel111;
}
if(Roverfuel < 60 and Roverfuel > 55){
sprite_index = sprite_fuel1111;
}
if(Roverfuel < 55 and Roverfuel > 50){
sprite_index = sprite_fuel11111;
}
if(Roverfuel < 50 and Roverfuel > 45){
sprite_index = sprite_fuel111111;
}
if(Roverfuel < 45 and Roverfuel > 40){
sprite_index = sprite_fuel1111111;
}
if(Roverfuel < 40 and Roverfuel > 35){
sprite_index = sprite_fuel11111111;
}
if(Roverfuel < 35 and Roverfuel > 30){
sprite_index = sprite_fuel111111111;
}
if(Roverfuel < 30 and Roverfuel > 25){
sprite_index = sprite_fuel111111111;
}
if(Roverfuel < 30 and Roverfuel > 25){
sprite_index = sprite_fuel1111111111;
}
if(Roverfuel < 25 and Roverfuel > 20){
sprite_index = sprite_fuel11111111111;
}
if(Roverfuel < 20 and Roverfuel > 15){
sprite_index = sprite_fuel111111111111;
}
if(Roverfuel < 15 and Roverfuel > 10){
sprite_index = sprite_fuel1111111111111;
}
if(Roverfuel < 10 and Roverfuel > 5){
sprite_index = sprite_fuel11111111111111;
}
if(Roverfuel < 5 and Roverfuel > 0){
sprite_index = sprite_fuel11111111111111;
}
if(Roverfuel < 0 and Roverfuel > -5){
sprite_index = sprite_fuel1111111111111111;
with self {
instance_destroy();
}
}
Alarm 0 for fuel:
Roverfuel=Roverfuel -1
alarm_set(0,120)
I am trying to destroy the instance of my Rover_body/Player character, but it has issues finding that instance. I had at first put within the Fuel step that when the Fuel was zero it would instance destroy the Rover_BODY, but it couldn't find the instance. I tried to use Asset_Get_Index, but it always returned with -1. So it couldn't find the instance. I don't know how I could solve this issue. I am new to game-maker, and code, and I apologize for any issues. I am just really confused why it can' t find the Rover instance when it needs to know it exists to follow the Rover_Body.
___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Step Event0
for object Fuel:
Unable to find any instance for object index '0' name 'Rover_BODY'
at gml_Object_Fuel_Step_0 (line 4) - if distance_to_point(Rover_BODY.x, Rover_BODY.y ,) > 5 and (instance_exists(Rover_BODY))
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Object_Fuel_Step_0 (line 4)
Rover_BODY code for create:
friction = .6
direction=0
Fuelwaste=Fuelwaste
Fuelwaste=60
Speedboost=Speedboost
Speedboost = false
alarm_set(0,Fuelwaste)
Roverfuel=Roverfuel
Roverfuel=80
Roverspeed=Roverspeed
Roverspeed = .2
A=A
A=false
D=D
D=false
instance_create_depth(x,y,-86,Fuel);
Step event code for Rover_BODY:
camera_set_view_pos(view_camera[0],x-camera_get_view_width(view_camera[0])/2,y-camera_get_view_height(view_camera[0])/2);
lerp(view_camera[0],x-camera_get_view_width(view_camera[0])/2,y-camera_get_view_height(view_camera[0])/2);
image_angle=direction
if(speed <= 0 and A=false and D=false){
sprite_index = Spr_Rover
}
if(Speedboost = true){
Fuelwaste = Fuelwaste/2
speed = speed + Roverspeed
Speedboost = false
}
if(Speedboost = false){
Fuelwaste = 60
}
if(Roverfuel < 0 and Roverfuel > 0-5){
instance_destroy();
}
Create for Fuel:
Roverfuel = 80
alarm_set(0,120)
Step for Fuel:
if distance_to_point(Rover_BODY.x, Rover_BODY.y ,) > 5 and (instance_exists(Rover_BODY))
{
move_towards_point(Rover_BODY.x, Rover_BODY.y, 5);
}
else speed = 0;
if(Roverfuel >=76){
sprite_index = sprite_fuel;
}
if(Roverfuel < 76 and Roverfuel > 70){
sprite_index = sprite_fuel1;
}
if(Roverfuel < 70 and Roverfuel > 65){
sprite_index = sprite_fuel11;
}
if(Roverfuel < 65 and Roverfuel > 60){
sprite_index = sprite_fuel111;
}
if(Roverfuel < 60 and Roverfuel > 55){
sprite_index = sprite_fuel1111;
}
if(Roverfuel < 55 and Roverfuel > 50){
sprite_index = sprite_fuel11111;
}
if(Roverfuel < 50 and Roverfuel > 45){
sprite_index = sprite_fuel111111;
}
if(Roverfuel < 45 and Roverfuel > 40){
sprite_index = sprite_fuel1111111;
}
if(Roverfuel < 40 and Roverfuel > 35){
sprite_index = sprite_fuel11111111;
}
if(Roverfuel < 35 and Roverfuel > 30){
sprite_index = sprite_fuel111111111;
}
if(Roverfuel < 30 and Roverfuel > 25){
sprite_index = sprite_fuel111111111;
}
if(Roverfuel < 30 and Roverfuel > 25){
sprite_index = sprite_fuel1111111111;
}
if(Roverfuel < 25 and Roverfuel > 20){
sprite_index = sprite_fuel11111111111;
}
if(Roverfuel < 20 and Roverfuel > 15){
sprite_index = sprite_fuel111111111111;
}
if(Roverfuel < 15 and Roverfuel > 10){
sprite_index = sprite_fuel1111111111111;
}
if(Roverfuel < 10 and Roverfuel > 5){
sprite_index = sprite_fuel11111111111111;
}
if(Roverfuel < 5 and Roverfuel > 0){
sprite_index = sprite_fuel11111111111111;
}
if(Roverfuel < 0 and Roverfuel > -5){
sprite_index = sprite_fuel1111111111111111;
with self {
instance_destroy();
}
}
Alarm 0 for fuel:
Roverfuel=Roverfuel -1
alarm_set(0,120)
I am trying to destroy the instance of my Rover_body/Player character, but it has issues finding that instance. I had at first put within the Fuel step that when the Fuel was zero it would instance destroy the Rover_BODY, but it couldn't find the instance. I tried to use Asset_Get_Index, but it always returned with -1. So it couldn't find the instance. I don't know how I could solve this issue. I am new to game-maker, and code, and I apologize for any issues. I am just really confused why it can' t find the Rover instance when it needs to know it exists to follow the Rover_Body.