//Tato C state Base { Conditions { if AlwaysTrue == 1 goto Grazing } Actions { DontPush } } state Grazing { Conditions { if Timer > 10 and if Random < 0.5 goto Grazing if Timer > 10 goto ChooseNewLocator } Actions { ResetTimer "mintime=0" "maxtime=5" Idle } } state ChooseNewLocator { Conditions { if GotLocator == 1 goto GoToLocator if AlwaysTrue == 1 goto Grazing } Actions { GetLocatorFromGroup "name=grazing" "random" } } state GoToLocator { Conditions { } Actions { GoToLocator "Walk" SetState "Grazing" } } state ReleasedTakeOver { Conditions { if Timer > 10 and if Random < 0.5 goto Grazing } Actions { ResetTimer "mintime=0" "maxtime=5" Idle } }