name PlArrow1
type none
shadow 0
facing 1
setlayer 3000
antigravity 100
subject_to_wall 0
subject_to_obstacle 0
subject_to_platform 0
subject_to_gravity 0
no_adjust_base 1
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt1.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt2.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt3.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt4.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt1_1.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt1_2.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt1_3.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt1_4.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt2_1.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt2_2.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt2_3.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt2_4.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt3_1.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt3_2.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt3_3.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt3_4.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt4_1.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt4_2.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt4_3.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt4_4.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt1_5.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt2_5.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt3_5.gif
remap data/chars/misc/parrow/alt0.gif data/chars/misc/parrow/alt4_5.gif
anim idle
@script
if(frame>0){
void self = getlocalvar("self");
void Player = getplayerproperty(0, "entity");
if(Player!=NULL()){
float Tx = getentityproperty(Player,"x");
float Ty = getentityproperty(Player,"a");
changeentityproperty(self, "position", Tx, NULL(), Ty+100); //Teleport!
} else {
changeentityproperty(self, "animation", openborconstant("ANI_FOLLOW1"));
}
}
@end_script
loop 1
delay 2
offset 15 31
frame data/chars/misc/parrow/parrow1.gif
frame data/chars/misc/parrow/parrow1.gif
frame data/chars/misc/parrow/parrow1.gif
frame data/chars/misc/parrow/parrow1.gif
frame data/chars/misc/parrow/parrow1.gif
frame data/chars/misc/parrow/parrow1b.gif
frame data/chars/misc/parrow/parrow1b.gif
frame data/chars/misc/parrow/parrow1b.gif
frame data/chars/misc/parrow/parrow1b.gif
frame data/chars/misc/parrow/parrow1b.gif
anim follow1
@script
if(frame>0){
void self = getlocalvar("self");
void Player = getplayerproperty(0, "entity");
if(Player!=NULL()){
setidle(self, openborconstant("ANI_IDLE"));
}
}
@end_script
loop 1
delay 1
offset 15 31
frame data/chars/misc/empty.gif
frame data/chars/misc/empty.gif
frame data/chars/misc/empty.gif