The
<avatar>.getduration() function returns the duration of built-in animations, not actions. There is no way to get the duration of an action, but you can register a callback to notify you when an action is finished. Here is some sample code:
Code:
import viz
viz.go()
male = viz.add('male.cfg')
walk = vizact.walkto(0,0,10)
male.add(walk)
def onActionEnd(obj,action,pool):
if obj == male and action == walk:
print 'Male finished walking'
viz.clearcolor(viz.SKYBLUE)
viz.callback(viz.ACTION_END_EVENT,onActionEnd)