Hi,
I want to change my avatar's states according to conditions. However, there are some problems with the codes:
	Code:
	def ani_change():
	female1 = viz.add('Avatars/Avatars/CC2_f001_hipoly_A1_v2.cfg')
	female1.setPosition(1,0.5,1)	
	female1.setEuler(90,8,0)
	bloNo = 10
	Code = [0,1,0,1,0,1,0,1,0,1]
	for block in range(bloNo):
		female1.visible(viz.ON)
		if Code[block] == 0:
			female1.execute(8,0,0,freeze =  True)
			female1.setAnimationSpeed(8,0)	
		elif Code[block] == 1:
			female1.execute(3,0,0, freeze = False)
			yield viztask.waitTime(3)
			for j in range(10):
				female1.blend(3,1-float(j/10))
				female1.blend(8,float(j/10))
				yield viztask.waitTime(float(j/2))
			yield viztask.waitTime(0.5)
			female1.state(8)
		female1.visible(viz.OFF)
		yield viztask.waitTime(5)
viztask.schedule(ani_change())
 Here are the problems:
1) The avatar's states don't change;
2) The amplitude of the avatar's movement decrease across different trials. Eg. The highest point that her arm could reach is always lower than in the previous trial.
Many thanks!