headshot problem

Topics regarding Scripting with Reality Factory
Post Reply
User avatar
darksmaster923
Posts: 1857
Joined: Wed Jan 03, 2007 10:32 pm
Location: Huntington Beach, California, USA

headshot problem

Post by darksmaster923 »

if i headshot the enemy, it says error near if in monster_run_pain_start
CODE

Code: Select all

	// start of pain while running

	monster_run_pain_start[ ()
	{
		switch(random(1,4)) 					// play one of 4 pain animations
		{
			if(getLastBoneHit() = "BIP01 HEAD")
			{
				HighLevel("Death");
			}
			else 		
			{
				case 1
				{
					Animate(PAIN);
					SetTargetPoint(0,0,25);
					AddExplosion("blood",GetLastBoneHit(),0,0,0);
					FireProjectile("blood",GetLastBoneHit(),0,0,0,DAMAGEATTRIBUTE);
					PlaySound("injury1.wav", 500);
				}
				case 2
				{
					Animate(PAIN1);
					SetTargetPoint(0,0,25);
					AddExplosion("blood",GetLastBoneHit(),0,0,0);
					FireProjectile("blood",GetLastBoneHit(),0,0,0,DAMAGEATTRIBUTE);					PlaySound("uuh.wav", 500);
				}
				case 3
				{
					Animate(PAIN2);
					SetTargetPoint(0,0,25);
					AddExplosion("blood",GetLastBoneHit(),0,0,0);
					FireProjectile("blood",GetLastBoneHit(),0,0,0,DAMAGEATTRIBUTE);
					PlaySound("injury.wav", 500);
				}
				case 4
				{
					Animate(PAIN3);
					SetTargetPoint(0,0,25);
					AddExplosion("blood",GetLastBoneHit(),0,0,0);
					FireProjectile("blood",GetLastBoneHit(),0,0,0,DAMAGEATTRIBUTE);
					PlaySound("uuh.wav", 500);
				}
			}
		}
		SetHoldAtEnd(true);					// set to stop at animation end
		self.ThinkTime = 0;
		self.think = "monster_run_pain";
	} ]
Herp derp.
User avatar
QuestOfDreams
Site Admin
Posts: 1525
Joined: Sun Jul 03, 2005 11:12 pm
Location: Austria
Contact:

Post by QuestOfDreams »

switch and case belong together!

Code: Select all

   // start of pain while running 

   monster_run_pain_start[ () 
   { 
      if(getLastBoneHit() = "BIP01 HEAD") 
      { 
         HighLevel("Death"); 
      } 
      else        
      {
         switch(random(1,4))                // play one of 4 pain animations 
         {
            case 1 
            { 
               Animate(PAIN); 
               SetTargetPoint(0,0,25); 
               AddExplosion("blood",GetLastBoneHit(),0,0,0); 
               FireProjectile("blood",GetLastBoneHit(),0,0,0,DAMAGEATTRIBUTE); 
               PlaySound("injury1.wav", 500); 
            } 
            case 2 
            { 
               Animate(PAIN1); 
               SetTargetPoint(0,0,25); 
               AddExplosion("blood",GetLastBoneHit(),0,0,0); 
               FireProjectile("blood",GetLastBoneHit(),0,0,0,DAMAGEATTRIBUTE);
               PlaySound("uuh.wav", 500); 
            } 
            case 3 
            { 
               Animate(PAIN2); 
               SetTargetPoint(0,0,25); 
               AddExplosion("blood",GetLastBoneHit(),0,0,0); 
               FireProjectile("blood",GetLastBoneHit(),0,0,0,DAMAGEATTRIBUTE); 
               PlaySound("injury.wav", 500); 
            } 
            case 4 
            { 
               Animate(PAIN3); 
               SetTargetPoint(0,0,25); 
               AddExplosion("blood",GetLastBoneHit(),0,0,0); 
               FireProjectile("blood",GetLastBoneHit(),0,0,0,DAMAGEATTRIBUTE); 
               PlaySound("uuh.wav", 500); 
            } 
         } 
      } 
      SetHoldAtEnd(true);               // set to stop at animation end 
      self.ThinkTime = 0; 
      self.think = "monster_run_pain"; 
   } ]
User avatar
darksmaster923
Posts: 1857
Joined: Wed Jan 03, 2007 10:32 pm
Location: Huntington Beach, California, USA

Post by darksmaster923 »

now it says method getlastbonehit not found*
Herp derp.
User avatar
Juutis
Posts: 1511
Joined: Thu Jan 12, 2006 12:46 pm
Location: Finland

Post by Juutis »

It should be GetLastBoneHit() - not getLastBoneHit().
Pain is only psychological.
User avatar
darksmaster923
Posts: 1857
Joined: Wed Jan 03, 2007 10:32 pm
Location: Huntington Beach, California, USA

Post by darksmaster923 »

nvm i was on highlevel
Herp derp.
Post Reply