var phantom_class = class;
var phantom_level = level;
var phantom_class_tier = class_tier;
repeat 10 {
var new_creature_object_index = object_index;
var spawn_x = x;
var spawn_y = y;
var spawn_x_noise = 0.1global.room_hypchoose(-1,1)power(random_range(-1,1),3);
var spawn_y_noise = 0.1global.room_hypchoose(-1,1)power(random_range(-1,1),3);
var new_creature = instance_create_layer(clamp(spawn_x+spawn_x_noise,0,global.map_width),clamp(spawn_y+spawn_y_noise,0,global.map_height),"Instances",new_creature_object_index);
// new_creature.level = phantom_level;
new_creature.class_tier = phantom_class_tier;
new_creature.class = phantom_class;
while new_creature.class == 9 {
new_creature.class = irandom_range(4,12);
}
show_debug_message(new_creature.class);
with new_creature {
scr_update_stats();
}
scr_smoke_cloud(x,y,5*new_creature.size_draw);
}
尝试理解while循环的奇怪行为
评论 (0)