| 
			
			 
			
				03-06-2013, 11:24 AM
			
			
			
		 | 
	| 
		
			
			| Member |  | 
					Join Date: Mar 2008 Location: Netherlands 
						Posts: 148
					      |  | 
	
	| 
			
			Using vizact.parallel() seemed to be the solution. Face.addAction is used because I use a custom face. For anyone interested: 
	Quote: 
	
		| #Blink morph IDs of blinking BLINK_MORPH_LEFT = 0
 BLINK_MORPH_RIGHT = 1
 
 #Action that will animate blink closing
 close_eye_left = vizact.morph(BLINK_MORPH_LEFT,1,0.1)
 close_eye_right = vizact.morph(BLINK_MORPH_RIGHT,1,0.1)
 closing_eyes = vizact.parallel(close_eye_left, close_eye_right)
 
 #Action that will animate blink opening
 open_eye_right = vizact.morph(BLINK_MORPH_RIGHT,0,0.1)
 open_eye_left = vizact.morph(BLINK_MORPH_LEFT,0,0.1)
 opening_eyes = vizact.parallel(open_eye_left, open_eye_right)
 
 #Action that will wait 1-5 seconds
 wait_blink = vizact.waittime(vizact.randfloat(1,5))
 
 #Action that will blink indefinitely
 blinkAction = vizact.sequence( wait_blink, closing_eyes, opening_eyes, viz.FOREVER )
 
 #Add blink action to avatar
 face.addAction(blinkAction,0)
 |  |