O
obama
Guest
I'm watching Heartbeast's tutorial on eme,y states and I type in the code he typed, but the game keeps crashing every time I get near an enemy
Code for the enemy wander state
Enemy chase state
enemy idle state code
check for player code
enemy choose next state
I'm using GM2 by the way. Can someone help me on this
Code for the enemy wander state
Code:
///scr_enemy_wander_state()
scr_check_for_player();
phy_position_x += sign(targetx - x) * spd;
phy_position_y += sign(targety - y) * spd;
Code:
///scr_enemy_chase_state()
scr_check_for_player();
phy_position_x += sign(targetx.x - x)*spd;
phy_position_y += sign(targety.y - y)*spd;
Code:
///scr_enemy_idle_state()
scr_check_for_player();
Code:
///scr_check_for_player()
if (instance_exists(obj_player)){
var dis = point_distance(x, y, obj_player.x, obj_player.y)
if (dis < sight) {
state = scr_enemy_chase_state;
targetx = obj_player.x;
targety = obj_player.y;
} else {
scr_enemy_choose_next_state();
}
} else {
scr_enemy_choose_next_state();
}
Code:
///scr_enemy_choose_next_state
if (alarm[0] <= 0) {
targetx = random(room_width);
targety = random(room_height);
state = choose(scr_enemy_wander_state, scr_enemy_idle_state);
alarm[0] = 60*irandom_range(2, 4);
}
Attachments
-
11.3 KB Views: 11