name			Ninja_DDIII
health			100
speed			9
type			enemy
grabdistance  	10
paingrab		0
blockodds		0
throw 			0
aimove 			chasex
aimove 			chase
aimove 			normal
falldie 		2
gfxshadow 		0
noquake       	1
nolife        	1
cantgrab      	0
nodieblink 		1
projectilehit 	obstacle  npc player
hostile			obstacle  npc player
candamage 		obstacle  npc player
throw         	2 3
throwdamage   	18
running       	18 2.3 2 0 0
jumpheight    	2.3
antigravity 	20
diesound data/sounds/Die/Die_Men.wav

#Палитра---------------------------------------------------------#

palette 		data/chars/Ninja_DDIII/Idle.gif
remap  			data/chars/Ninja_DDIII/Idle.gif  data/chars/Ninja_DDIII/Map1.GIF	#1
remap  			data/chars/Ninja_DDIII/Idle.gif  data/chars/Ninja_DDIII/Map2.GIF	#2

#Палитра---------------------------------------------------------#

#Scripts---------------------------------------------------------#

animationscript	data/scripts/ani0020.h
keyscript		data/scripts/billkey.c
onfallscript	data/scripts/release.c
script 			data/scripts/Custom_chase.c
takedamagescript data/scripts/Finisher.c

#Scripts---------------------------------------------------------#

#Основа-----------------------------------------------------------#

anim Spawn
@script
	if(frame==0){
	void self = getlocalvar("self");
	changeentityproperty(self, "defense", openborconstant("ATK_NORMAL2"), 0, 200, 0);
	}
@end_script
	loop		0
	delay		10
	offset		57 125
	frame	data/chars/Ninja_DDIII/Idle.gif

anim idle
@script
	if(frame==0){
	void self = getlocalvar("self");
	changeentityproperty(self, "defense", openborconstant("ATK_NORMAL2"), 0, 200, 0);
	}
@end_script
	loop		1
	delay		10
	offset		57 125
	bbox		55 89 8 24
	@cmd	finisher2 	"ANI_Idle" 			"ANI_Freespecial2" -50 0 20 0 0
	@cmd	finisher2 	"ANI_Walk" 			"ANI_Freespecial2" -50 0 20 0 0
	@cmd	finisher2 	"ANI_Run" 			"ANI_Freespecial2" -50 0 20 0 0
	@cmd	finisher2 "ANI_Freespecial4" 	"ANI_rise" -30 30 10 0 0
	frame	data/chars/Ninja_DDIII/Idle.gif
	@cmd	finisher2 	"ANI_Idle" 			"ANI_Freespecial2" -50 0 20 0 0
	@cmd	finisher2 	"ANI_Walk" 			"ANI_Freespecial2" -50 0 20 0 0
	@cmd	finisher2 	"ANI_Run" 			"ANI_Freespecial2" -50 0 20 0 0
	@cmd	finisher2 "ANI_Freespecial4" 	"ANI_rise" -30 30 10 0 0
	frame	data/chars/Ninja_DDIII/Idle.gif

anim pain2
	loop		0
	delay		1
	offset		57 125
	frame	data/chars/Ninja_DDIII/Idle.gif

anim walk
@script
	if(frame==0){
	void self = getlocalvar("self");
	changeentityproperty(self, "defense", openborconstant("ATK_NORMAL2"), 0, 200, 0);
	}
@end_script
	loop		1
		delay  	15
		offset  57  125
		bbox  	53  89  9  26
		@cmd	target 0.1 0.1 0 0 1 1
	frame	data/chars/Ninja_DDIII/Walk01.GIF
		offset  57  124
		@cmd	target 0.1 0.1 0 0 1 1
	frame  data/chars/Ninja_DDIII/Walk02.GIF
		offset  57  125
		@cmd	target 0.1 0.1 0 0 1 1
	frame  data/chars/Ninja_DDIII/Walk03.GIF
		offset  57  124
		@cmd	target 0.1 0.1 0 0 1 1
	frame  data/chars/Ninja_DDIII/Walk02.GIF

anim  Run
	@script
		if(frame==0){
		void  self  =  getlocalvar("self");
		changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
		}
	@end_script
	loop  		1
		delay  	15
		offset  57  125
		bbox  	61  95  13  25
		@cmd	target 0.1 0.1 0 0 1 1
	frame  data/chars/Ninja_DDIII/Run01.GIF
		offset  57  124
		bbox  	57  96  12  18
		@cmd	target 0.1 0.1 0 0 1 1
	frame  data/chars/Ninja_DDIII/Run02.GIF
		offset  57  125
		bbox  	59  96  12  21
		@cmd	target 0.1 0.1 0 0 1 1
	frame  data/chars/Ninja_DDIII/Run03.GIF
		offset  57  124
		bbox  	57  96  12  18
		@cmd	target 0.1 0.1 0 0 1 1
	frame  data/chars/Ninja_DDIII/Run02.GIF

anim  Pain
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
	}
@end_script
	loop  0
		delay  	10
		offset  57  125
		bbox  	53  89  11  27
	frame  data/chars/Ninja_DDIII/Pain_01.GIF
		delay  	15
		bbox  	53  89  7  27
	frame  data/chars/Ninja_DDIII/Pain_02.GIF
		delay  	30
		bbox  	52  93  14  22
	frame  data/chars/Ninja_DDIII/Pain_03.GIF
	
anim  Pain9
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
	}
@end_script
	loop  0
		delay  	15
		offset  57  125
		bbox  	53  89  11  27
	frame  data/chars/Ninja_DDIII/Pain_01.GIF
		delay  	15
		bbox  	53  89  7  27
	frame  data/chars/Ninja_DDIII/Pain_02.GIF

anim  Fall
@script
    void self = getlocalvar("self");
    changeentityproperty(self, "Subject_to_Wall", 1);
    changeentityproperty(self, "Subject_to_MinZ", 1);
    changeentityproperty(self, "Subject_to_MaxZ", 1);
    if(frame==2){
    setentityvar(self, 0, openborvariant("elapsed_time"));
    }
@end_script
		delay  		30
		offset  	57  125
		landframe 	2
		quakeframe 	0
	frame  data/chars/Ninja_DDIII/Fall01.GIF
		delay  		1000
	frame  data/chars/Ninja_DDIII/Fall01.GIF
		delay  		30
		sound  data/sounds/Double_Dragon_III/Fall1.wav
	frame  data/chars/Ninja_DDIII/Fall02.GIF

anim  HitPlatform
@script
    void self = getlocalvar("self");
    changeentityproperty(self, "Subject_to_Wall", 1);
    changeentityproperty(self, "Subject_to_MinZ", 1);
    changeentityproperty(self, "Subject_to_MaxZ", 1);
    if(frame==2){
    setentityvar(self, 0, openborvariant("elapsed_time"));
    }
@end_script
		delay  		30
		offset  	57  125
		landframe 	2
		quakeframe 	0
		flipframe	0
		jumpframe  	0 1 -0.3 0
	frame  data/chars/Ninja_DDIII/Fall01.GIF
		delay  		1000
	frame  data/chars/Ninja_DDIII/Fall01.GIF
		delay  		30
		sound  data/sounds/Double_Dragon_III/Fall1.wav
	frame  data/chars/Ninja_DDIII/Fall02.GIF

anim  HitWall
@script
    void self = getlocalvar("self");
    changeentityproperty(self, "Subject_to_Wall", 1);
    changeentityproperty(self, "Subject_to_MinZ", 1);
    changeentityproperty(self, "Subject_to_MaxZ", 1);
    if(frame==2){
    setentityvar(self, 0, openborvariant("elapsed_time"));
    }
@end_script
		delay  		30
		offset  	57  125
		landframe 	2
		quakeframe 	0
		flipframe	0
		jumpframe  	0 1 -0.3 0
	frame  data/chars/Ninja_DDIII/Fall01.GIF
		delay  		1000
	frame  data/chars/Ninja_DDIII/Fall01.GIF
		delay  		30
		sound  data/sounds/Double_Dragon_III/Fall1.wav
	frame  data/chars/Ninja_DDIII/Fall02.GIF

anim  Rise
@script
	if(frame==0){
	void self = getlocalvar("self");
	changeentityproperty(self, "defense", openborconstant("ATK_NORMAL2"), 1, 0, 1);
	}
@end_script
	loop  			0
		delay  		15
		offset  	57  125
	frame  data/chars/Ninja_DDIII/Rise.GIF
	frame  data/chars/Ninja_DDIII/Rise.GIF

anim  WalkOff
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
	}
@end_script
	loop  			0
		delay  		10
		offset  	57  125
		bbox  		58  89  8  24
		Jumpframe	0 0.6 0.2 0
	frame  data/chars/Ninja_DDIII/Jump.GIF
	
#Основа-----------------------------------------------------------#

#Прыжок-----------------------------------------------------------#

anim  JumpLand
@script
	if(frame==0){
	void self = getlocalvar("self");
	changeentityproperty(self, "defense", openborconstant("ATK_NORMAL2"), 1, 0, 1);
	}
@end_script
	loop  			0
		delay  		20
		offset  	57  125
	frame  data/chars/Ninja_DDIII/Rise.GIF
	
anim  Jump
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
	}
@end_script
	loop  			0
		delay  		15
		offset  	57  125
		bbox  		58  89  8  24
	frame  data/chars/Ninja_DDIII/Jump.GIF
	frame  data/chars/Ninja_DDIII/Jump.GIF
	frame  data/chars/Ninja_DDIII/Jump.GIF
	frame  data/chars/Ninja_DDIII/Jump.GIF

anim  Freespecial1 #Jump
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
	}
@end_script
	loop  			0
		range 		100 120
		rangez		0 1
		Rangea		0 0
		delay  		15
		offset  	57  125
		bbox  		0
	Jumpframe		1 3.5 1.5 0
	frame  data/chars/Ninja_DDIII/Rise.GIF
		delay  		20
	Sound	data/sounds/double_dragon_iii/jump.wav
	@cmd	target 0.3 0.3 0 0 1 1
	frame  data/chars/Ninja_DDIII/Jump.GIF
		bbox  		58  89  8  24
	frame  data/chars/Ninja_DDIII/Jump.GIF
	@cmd	finisher2 	"ANI_Freespecial4" 	"ANI_Follow2" -500 600 20 0 0
	@cmd	finisher2 	"ANI_idle" 			"ANI_Follow2" -500 600 20 0 0
	@cmd	finisher2 	"ANI_Walk" 			"ANI_Follow2" -500 600 20 0 0
	@cmd	finisher2 	"ANI_Run"		 	"ANI_Follow2" -500 600 20 0 0
    @cmd    antiwall4 	-10 				"ANI_Follow5"
	@cmd	finisher2 	"ANI_Pain" 			"ANI_Follow2" -500 600 20 0 0
	@cmd	finisher2 	"ANI_Attack" 		"ANI_Follow2" -500 600 20 0 0
	@cmd	finisher2 	"ANI_Freespecial1" 	"ANI_Follow2" -500 600 20 0 0
	frame  data/chars/Ninja_DDIII/Jump.GIF
	@cmd	finisher2 	"ANI_Freespecial4" 	"ANI_Follow2" -500 600 20 0 0
	@cmd	finisher2 	"ANI_idle" 			"ANI_Follow2" -500 600 20 0 0
	@cmd	finisher2 	"ANI_Walk" 			"ANI_Follow2" -500 600 20 0 0
    @cmd    antiwall4 	-10 				"ANI_Follow5"
	@cmd	finisher2 	"ANI_Run"		 	"ANI_Follow2" -500 600 20 0 0
	@cmd	finisher2 	"ANI_Pain" 			"ANI_Follow2" -500 600 20 0 0
	@cmd	finisher2 	"ANI_Attack" 		"ANI_Follow2" -500 600 20 0 0
	@cmd	finisher2 	"ANI_Freespecial1" 	"ANI_Follow2" -500 600 20 0 0
	frame  data/chars/Ninja_DDIII/Jump.GIF
	Delay			30
	@cmd	anichange	"ANI_Rise"
	frame  data/chars/Ninja_DDIII/Rise.GIF
	
anim  Freespecial2 #Jump2
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
	}
@end_script
	loop  			0
		range 	   -50 10
		rangez		0 1
		Rangea		0 0
		delay  		15
		offset  	57  125
		bbox  		0
	Jumpframe		1 3.5 -1.5 0
	frame  data/chars/Ninja_DDIII/Rise.GIF
		delay  		25
	Sound	data/sounds/double_dragon_iii/jump.wav
	@cmd	target 0.3 0.3 0 0 1 1
	frame  data/chars/Ninja_DDIII/Jump.GIF
		bbox  		58  89  8  24
      @cmd    antiwall4 -10 "ANI_Follow5"
	frame  data/chars/Ninja_DDIII/Jump.GIF
      @cmd    antiwall4 -10 "ANI_Follow5"
	frame  data/chars/Ninja_DDIII/Jump.GIF
      @cmd    antiwall4 -10 "ANI_Follow5"
	frame  data/chars/Ninja_DDIII/Jump.GIF
	Delay			30
	@cmd	anichange	"ANI_Rise1"
	frame  data/chars/Ninja_DDIII/Rise.GIF

anim  Freespecial3 #Обычный прыжок
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  500,  0);
	}
@end_script
	loop  			0
		range 	    55 60
		rangez		0 1
		Rangea		0 0
		delay  		15
		offset  	57  125
		bbox  		58  89  8  24
		Jumpframe	1 2.3 1 0 
	frame  data/chars/Ninja_DDIII/Rise.GIF
		delay  		15
	Sound	data/sounds/double_dragon_iii/jump.wav
	@cmd	target 0.3 0.3 0 0 1 1
	frame  data/chars/Ninja_DDIII/Jump.GIF
	frame  data/chars/Ninja_DDIII/Jump.GIF
		@cmd	finisher2 	"ANI_Pain" 			"ANI_Follow3" -50 60 20 0 0
		@cmd	finisher2 	"ANI_Idle" 			"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Walk" 			"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_UP" 			"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Attack1" 		"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Attack9" 		"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Freespecial1" 	"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Run" 			"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Forwardjump" 	"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Jump" 			"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Freespecial4" 	"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Pain" 			"ANI_Follow4" -50 60 20 0 0
		@cmd	finisher2 	"ANI_Idle" 			"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Walk" 			"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_UP" 			"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Attack1" 		"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Attack9" 		"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Freespecial1" 	"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Run" 			"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Forwardjump" 	"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Jump" 			"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Freespecial4" 	"ANI_Follow4" -500 600 20 0 0
		@cmd    antiwall4 	-10 				"ANI_Follow5"
	frame  data/chars/Ninja_DDIII/Jump.GIF
		@cmd	finisher2 	"ANI_Pain" 			"ANI_Follow3" -50 60 20 0 0
		@cmd	finisher2 	"ANI_Idle" 			"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Walk" 			"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_UP" 			"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Attack1" 		"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Attack9" 		"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Freespecial1" 	"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Run" 			"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Forwardjump" 	"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Jump" 			"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Freespecial4" 	"ANI_Follow3" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Pain" 			"ANI_Follow4" -50 60 20 0 0
		@cmd	finisher2 	"ANI_Idle" 			"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Walk" 			"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_UP" 			"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Attack1" 		"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Attack9" 		"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Freespecial1" 	"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Run" 			"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Forwardjump" 	"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Jump" 			"ANI_Follow4" -500 600 20 0 0
		@cmd	finisher2 	"ANI_Freespecial4" 	"ANI_Follow4" -500 600 20 0 0
	frame  data/chars/Ninja_DDIII/Jump.GIF
	Delay			30
	@cmd	anichange	"ANI_Rise1"
	frame  data/chars/Ninja_DDIII/Rise.GIF
	
#Прыжок-----------------------------------------------------------#

#Удар в прыжке----------------------------------------------------#

anim  Follow4 #Удар в прыжке
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  500,  0);
	}
@end_script
	loop  			0
		offset  	57  135
		JumpFrame	0 0 1 0
		delay  		35
		Bbox		59 98 12 26
		Attack		69 113 20 12 3 1 0 0 0 3
		dropv		1.3 0.5
		sound		data/sounds/Double_Dragon_III/Punch.wav
		hitfx		data/sounds/Double_Dragon_III/Kick.wav
	frame  data/chars/Ninja_DDIII/Jump_Attack.GIF
		bbox		0
		offset  	57  125
		Delay		1
		@cmd		target 0.3 0.3 0 0 1 1
		Attack		0
	frame  data/chars/Ninja_DDIII/Jump.GIF
		Delay		30
		@cmd	anichange	"ANI_Rise"
	frame  data/chars/Ninja_DDIII/Rise.GIF

anim  Follow2 #Удар катаной в прыжке
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
	}
@end_script
	loop  			0
		offset  	57  135
		JumpFrame	0 0 1 0
		delay  		15
		Bbox		57 90 8 22
		sound  		Data/sounds/Double_Dragon_III/Blade.wav
		hitfx		data/sounds/double_dragon_iii/knife_damage.wav
		attack		40 86 18 3 5 1 0 0 0 3
		Dropv		1.5 1.3
	frame  data/chars/Ninja_DDIII/Jump_Katana01.GIF
		attack		78 86 12 17 5 1 0 0 0 3
		Dropv		1.5 1.3
	frame  data/chars/Ninja_DDIII/Jump_Katana02.GIF
		attack		75 103 20 7 5 1 0 0 0 3
		Dropv		1.5 1.3
		delay		20
	frame  data/chars/Ninja_DDIII/Jump_Katana03.GIF
		Delay		30
		@cmd	anichange	"ANI_Rise"
	frame  data/chars/Ninja_DDIII/Rise.GIF

anim  Follow3 #Скользящий удар
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  1,  200,  1);
	}
@end_script
	loop  			0
		offset  	57  135
		JumpFrame	0 0 1 0
		delay  		20
		Bbox		59 98 12 26
		Attack		69 113 20 12 3 1 0 0 0 3
		dropv		1.3 0.5
		sound		data/sounds/Double_Dragon_III/Punch.wav
		hitfx		data/sounds/Double_Dragon_III/Kick.wav
		@cmd dasher	0 -1 0
	frame  data/chars/Ninja_DDIII/Jump_Attack.GIF
		delay		100
		offset  	57  125
		bbox		58 99 9 27
		attack		70 113 18 12 6 1 0 0 0 3
		dropv		1.6 1.3
		@cmd dasher	1 0 0
	frame  data/chars/Ninja_DDIII/Jump_Attack.GIF
		bbox		0
		offset  	57  125
		Delay		1
		@cmd		target 0.3 0.3 0 0 1 1
		Attack		0
		@cmd dasher	0 0 0 
	frame  data/chars/Ninja_DDIII/Rise.GIF
		Delay		30
		@cmd	anichange	"ANI_Rise"
	frame  data/chars/Ninja_DDIII/Rise.GIF
	
anim  Follow5	#WallJump
@script
    void vSelf = getlocalvar("self");	

    if(frame==0){
      int  iTime = openborvariant("elapsed_time");

      changeentityproperty(vSelf, "velocity", 0, 0 , 0); // Останавливает объект в прыжке
      changeentityproperty(vSelf, "tosstime", iTime + 200);
    }
@end_script
	loop  0
	offset  57 125
	bbox  0
	flipframe     0
	jumpframe 1 1.5 1.4
	landframe 2
	Delay	40
	@cmd	flip	1
	frame  data/chars/Ninja_DDIII/WallJump.GIF
	sound	data/sounds/Double_Dragon_III/Punch.wav
	hitfx	data/sounds/Double_Dragon_III/Kick.wav
	delay  100
	attack  69 121 23 12  5  1  0  0  0  3
	dropv	1.3 0.5
	frame  data/chars/Ninja_DDIII/Jump_Attack.GIF
	attack	0
	    @cmd    anichange "ANI_rise"
	Delay	30
	frame  data/chars/Ninja_DDIII/Rise.GIF
	
#Удар в прыжке----------------------------------------------------#

#Атаки-----------------------------------------------------#

anim  Attack1
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
	}
@end_script
	loop  			0
		Range		10  30
		RangeZ		0   3
		offset  	57  125
		delay  		10
		Bbox		55 88 8 26
		sound  		Data/sounds/Double_Dragon_III/Blade.wav
		hitfx		data/sounds/double_dragon_iii/knife_damage.wav
		@cmd	finisher2 	"ANI_Pain" 	"ANI_Follow1" -50 60 20 0 0
	frame  data/chars/Ninja_DDIII/Attack_01.GIF
		@cmd	finisher2 	"ANI_Pain" 	"ANI_Follow1" -50 60 20 0 0
		Attack		38 86 18 4 3 0 0 0 0 3
		dropv		1.3 1
	frame  data/chars/Ninja_DDIII/Attack_02.GIF
		@cmd	finisher2 	"ANI_Pain" 	"ANI_Follow1" -50 60 20 0 0
		Attack		78 85 11 17 5 0 0 0 0 3
		dropv		1.3 1
	frame  data/chars/Ninja_DDIII/Attack_03.GIF
		offset  	61  125
		@cmd	finisher2 	"ANI_Pain" 	"ANI_Follow1" -50 60 20 0 0
		Attack		74 103 20 6 5 0 0 0 0 3
		Dropv		1.3 1
	frame  data/chars/Ninja_DDIII/Attack_04.GIF
	
anim  Follow1	#Атака К.О.
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
	}
@end_script
	loop  			0
		offset  	57  125
		delay  		10
		Bbox		55 88 8 26
		sound  		Data/sounds/Double_Dragon_III/Blade.wav
		hitfx		data/sounds/double_dragon_iii/knife_damage.wav
	frame  data/chars/Ninja_DDIII/Attack_01.GIF
		Attack		38 86 18 4 3 1 0 0 0 3
		dropv		1.3 1
	frame  data/chars/Ninja_DDIII/Attack_02.GIF
		Attack		78 85 11 17 5 1 0 0 0 3
		dropv		1.3 1
	frame  data/chars/Ninja_DDIII/Attack_03.GIF
		offset  	61  125
		Attack		74 103 20 6 5 1 0 0 0 3
		Dropv		1.3 1
	frame  data/chars/Ninja_DDIII/Attack_04.GIF
	
anim  Attack2
@script
	if(frame==0){
	void  self  =  getlocalvar("self");
	changeentityproperty(self,  "defense",  openborconstant("ATK_NORMAL2"),  0,  200,  0);
	}
@end_script
	loop  			0
		Range		85  120
		RangeZ		0   3
		offset  	57  125
		delay  		15
		Bbox		52 88 9 26
		sound		data/sounds/Double_Dragon_III/Punch.wav
	frame  data/chars/Ninja_DDIII/Shuriken_01.GIF
		delay		25
		@cmd		shoot "star10" 22 24 1
	frame  data/chars/Ninja_DDIII/Shuriken_02.GIF
	
anim  Rise1
@script
	if(frame==0){
	void self = getlocalvar("self");
	changeentityproperty(self, "defense", openborconstant("ATK_NORMAL2"), 1, 0, 1);
	}
@end_script
	loop  			0
		delay  		15
		offset  	57  125
	frame  data/chars/Ninja_DDIII/Rise.GIF
		@cmd	finisher2 	"ANI_Freespecial4" 	"ANI_Attack2" 85 200 100 0 0
		@cmd	finisher2 	"ANI_Pain" 			"ANI_Attack2" 85 200 100 0 0
		@cmd	finisher2 	"ANI_Idle" 			"ANI_Attack2" 85 200 100 0 0
		@cmd	finisher2 	"ANI_Walk" 			"ANI_Attack2" 85 200 100 0 0
		@cmd	finisher2 	"ANI_UP" 			"ANI_Attack2" 85 200 100 0 0
		@cmd	finisher2 	"ANI_Run" 			"ANI_Attack2" 85 200 100 0 0
		@cmd	finisher2 	"ANI_Attack1" 		"ANI_Attack2" 85 200 100 0 0
		@cmd	finisher2 	"ANI_Attack9" 		"ANI_Attack2" 85 200 100 0 0
		@cmd	finisher2 	"ANI_Forwardjump" 	"ANI_Attack2" 85 200 100 0 0
		@cmd	finisher2 	"ANI_Jump" 			"ANI_Attack2" 85 200 100 0 0
	frame  data/chars/Ninja_DDIII/Rise.GIF