(sorry for my english)
here is my problem part of my script:
action bow_enemy
{
my.enable_impact = on;
my.event = enemy_damage;
problem1 while (vec_dist(my.x, ? .x) > (300 + random(100))) problem1
{
enemy_speed.x = 10 * time;
enemy_speed.y = 0;
enemy_speed.z = 0;
problem2 vec_set (temp.x, ? .x); problem2
vec_sub (temp.x, my.x);
vec_to_angle (my.pan, temp);
move_mode = ignore_you + ignore_passents;
ent_move (enemy_speed, nullvector);
ent_cycle ("walk", my.skill10); // play walk frames animation
my.skill10 += 10 * time;
if (my.skill10 > 100) {my.skill10 = 0;} // loop animation
my.tilt = 0;
wait (1);
}
ent_cycle("attack", 100);
waitt (2);
{
problem3 vec_set (temp.x, ? .x); problem3
vec_sub (temp.x, my.skill12);
vec_to_angle (my.pan, temp);
ent_create (bullet_mdl, my.skill12, init_shot);
my.tilt = 0;
snd_play (shoot1_snd, 70, 0);
waitt (32); // the enemy shoots a bullet every 2 seconds
}
}
Last edited by MDMDFSS; 02/05/09 18:03.