if (image_alpha < 1 && can_fade_in == true) { image_alpha += 0.2 if (image_alpha > 1) image_alpha = 1 if (image_alpha == 1) can_fade_in = false } var can_trail = false trail_cc_current += 1 if (trail_cc_current >= trail_cc_max) { can_trail = true trail_cc_current = 0 } if (can_trail == true) { ds_list_add(x_list, x) ds_list_add(y_list, y) ds_list_add(angle_list, image_angle) while (ds_list_size(x_list) > max_points_trail) { ds_list_delete(x_list, 0) ds_list_delete(y_list, 0) ds_list_delete(angle_list, 0) } } feather_radius += feather_radius_increase feather_angle += feather_angle_increase if (feather_angle >= 360) feather_angle -= 360 else if (feather_angle < 0) feather_angle += 360 x = x_center + feather_radius * cos(degtorad(feather_angle)) y = y_center - feather_radius * sin(degtorad(feather_angle)) if (feather_radius != 0) image_angle = point_direction(x, y, x_center, y_center) if (feather_radius < 0) image_angle += 180 if (feather_radius > fai_radius_min) { if (abs(feather_angle_increase) > abs(feather_angle_min)) feather_angle_increase += feather_angle_decrease } else if (abs(feather_angle_increase) < abs(feather_angle_max)) feather_angle_increase -= feather_angle_decrease if (place_meeting(x, y, obj_dialogue_box_battle_transformation_any) && in_box == false) in_box = true if ((!(place_meeting(x, y, obj_dialogue_box_battle_transformation_any))) && in_box == true) { if (can_fade_out == false) { global.id_store = id can_fade_out_temp = true for (i = 0; i < obj_battle_enemy_attack_martlet_ff_2_checker.feather_create_max; i++) { with (obj_battle_enemy_attack_martlet_ff_2_checker.id_feather[feather_count][i]) { if (!(((!(place_meeting(x, y, obj_dialogue_box_battle_transformation_any))) && in_box == true))) { with (global.id_store) can_fade_out_temp = false } } } can_fade_out = can_fade_out_temp } if (can_fade_out == true) { if (image_alpha > 0) { image_alpha -= 0.1 if (image_alpha < 0) image_alpha = 0 if (image_alpha == 0) instance_destroy() } } }