home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 56 / CDPowerplay56Disc2.iso / demos / blade / data1.cab / Program_Executable_Files / Lib / Steps.py < prev    next >
Encoding:
Text File  |  2000-10-27  |  807 b   |  29 lines

  1. import Bladex
  2.  
  3. def GetStepSound(file,name):
  4.     step_sound=Bladex.CreateSound(file,name)
  5.     step_sound.Volume=1.0
  6.     step_sound.MinDistance=1000
  7.     step_sound.MaxDistance=10000
  8.     return(step_sound)
  9.  
  10. def GetStepSoundSet(file,name):
  11.     s1=GetStepSound(file+"1.wav",name+"1")
  12.     s2=GetStepSound(file+"2.wav",name+"2")
  13.     s3=GetStepSound(file+"3.wav",name+"3")
  14.     return([s1,s2,s3])
  15.  
  16. stone_step_sounds=GetStepSoundSet("..\..\sounds\\Paso Piedra ","StepStone1")
  17.  
  18. l_step=0
  19. def StepEventFunc(pj_name,event):
  20.       person=Bladex.GetEntity(pj_name)
  21.       pos=person.Position
  22.     #global l_step
  23.       stone_step_sounds[1].Play(pos[0],pos[1],pos[2],0)
  24.       #l_step=l_step+1
  25.         
  26. pj=Bladex.GetEntity("Player1")
  27. pj.AddAnmEventFunc("StepH_RFoot",StepEventFunc)
  28. pj.AddAnmEventFunc("StepH_LFoot",StepEventFunc)
  29.