Tyron Deonarine
Member
Hello, I would like some help. Basically what I am trying to do is breed slimes but the issue is that the child is not breeding with the parent.
o_slime1 and o_slime2 is clicked and then o_breed_button is clicked, then o_s_child1 is spawned.
Now I want to click o_s_child1 and then either o_slime1/o_slime2 and then breed another slime.
This works with the first instance of o_s_child1 created.
The problem is that when I create a second instance of o_s_child1 and try breeding, it doesn't work.
Any help would be appreciated.
o_slime1 create
alarm[0]=irandom_range(30,120);
direction = irandom_range(0,359);
speed = 0.25;
Clicked = false;
o_slime1 step
var click = mouse_check_button( mb_left);
var hover = point_in_rectangle(
mouse_x, mouse_y,
bbox_left, bbox_top, bbox_right, bbox_bottom
);
if( click && hover){
Clicked = true;
}
o_slime1 alarm
direction = irandom_range(0,359);
speed = irandom_range(0.25,1);
alarm[0]=irandom_range(30,120);
o_slime2 create
alarm[0]=irandom_range(30,120);
direction = irandom_range(0,359);
speed = 1;
Clicked = false;
o_slime2 step
var click = mouse_check_button( mb_left);
var hover = point_in_rectangle(
mouse_x, mouse_y,
bbox_left, bbox_top, bbox_right, bbox_bottom
);
if( click && hover){
Clicked = true;
}
o_slime2 alarm
direction = irandom_range(0,359);
speed = irandom_range(0.75,1);
alarm[0]=irandom_range(30,120);
o_s_child1 create
alarm[0]=irandom_range(30,120);
direction = irandom_range(0,359);
speed = 1;
Clicked = false;
o_s_child1 step
var click = mouse_check_button( mb_left);
var hover = point_in_rectangle(
mouse_x, mouse_y,
bbox_left, bbox_top, bbox_right, bbox_bottom
);
if( click && hover){
Clicked = true;
}
o_s_child1 alarm
direction = irandom_range(0,359);
speed = irandom_range(0.75,1);
alarm[0]=irandom_range(30,120);
o_breed_button left-pressed button pressed
if( o_slime1.Clicked && o_slime2.Clicked){
instance_create_layer(random_range(60, 590),random_range(50,300),"slime", o_s_child1);
o_slime1.Clicked = false;
o_slime2.Clicked = false;
}
//
if( o_slime1.Clicked && o_s_child1.Clicked){
instance_create_layer(random_range(60, 590),random_range(50,300),"slime", o_weird);
o_slime1.Clicked = false;
o_s_child1.Clicked = false;
}
//
if( o_slime2.Clicked && o_s_child1.Clicked){
instance_create_layer(random_range(60, 590),random_range(50,300),"slime", o_death);
o_slime2.Clicked = false;
o_s_child1.Clicked = false;
}
o_slime1 and o_slime2 is clicked and then o_breed_button is clicked, then o_s_child1 is spawned.
Now I want to click o_s_child1 and then either o_slime1/o_slime2 and then breed another slime.
This works with the first instance of o_s_child1 created.
The problem is that when I create a second instance of o_s_child1 and try breeding, it doesn't work.
Any help would be appreciated.
o_slime1 create
alarm[0]=irandom_range(30,120);
direction = irandom_range(0,359);
speed = 0.25;
Clicked = false;
o_slime1 step
var click = mouse_check_button( mb_left);
var hover = point_in_rectangle(
mouse_x, mouse_y,
bbox_left, bbox_top, bbox_right, bbox_bottom
);
if( click && hover){
Clicked = true;
}
o_slime1 alarm
direction = irandom_range(0,359);
speed = irandom_range(0.25,1);
alarm[0]=irandom_range(30,120);
o_slime2 create
alarm[0]=irandom_range(30,120);
direction = irandom_range(0,359);
speed = 1;
Clicked = false;
o_slime2 step
var click = mouse_check_button( mb_left);
var hover = point_in_rectangle(
mouse_x, mouse_y,
bbox_left, bbox_top, bbox_right, bbox_bottom
);
if( click && hover){
Clicked = true;
}
o_slime2 alarm
direction = irandom_range(0,359);
speed = irandom_range(0.75,1);
alarm[0]=irandom_range(30,120);
o_s_child1 create
alarm[0]=irandom_range(30,120);
direction = irandom_range(0,359);
speed = 1;
Clicked = false;
o_s_child1 step
var click = mouse_check_button( mb_left);
var hover = point_in_rectangle(
mouse_x, mouse_y,
bbox_left, bbox_top, bbox_right, bbox_bottom
);
if( click && hover){
Clicked = true;
}
o_s_child1 alarm
direction = irandom_range(0,359);
speed = irandom_range(0.75,1);
alarm[0]=irandom_range(30,120);
o_breed_button left-pressed button pressed
if( o_slime1.Clicked && o_slime2.Clicked){
instance_create_layer(random_range(60, 590),random_range(50,300),"slime", o_s_child1);
o_slime1.Clicked = false;
o_slime2.Clicked = false;
}
//
if( o_slime1.Clicked && o_s_child1.Clicked){
instance_create_layer(random_range(60, 590),random_range(50,300),"slime", o_weird);
o_slime1.Clicked = false;
o_s_child1.Clicked = false;
}
//
if( o_slime2.Clicked && o_s_child1.Clicked){
instance_create_layer(random_range(60, 590),random_range(50,300),"slime", o_death);
o_slime2.Clicked = false;
o_s_child1.Clicked = false;
}