Rules
Name Conditions Actions & Parameters
default
HasBall>=0.8
BehaveWithBall
default
HasBall<0.8
BehaveWithoutBall
BehaveWithBall
NearGoal>=0.6
BehaveNearGoal
BehaveWithBall
NearGoal<0.6
NearGoal>=0.3
BehaveFarFromGoal
BehaveWithBall
NearGoal<0.3
BehaveAtHome
BehaveNearGoal
FreePathToGoal>=0.8
Kick( Location=Goal:location )
BehaveNearGoal
FreePathToGoal<0.8
FreePathToGoal>=0.3
NearGoalAlmostBlocked
BehaveNearGoal
NearGoalBlocked
NearGoalAlmostBlocked
HasFreeTeamMate>=0.8
NearGoalWithTeamMate
NearGoalAlmostBlocked
HasFreeTeamMate<0.8
HasFreeTeamMate>=0.3
DribbleTo( Location=FreePosition:location )
NearGoalAlmostBlocked
Kick( Location=Goal:location )
NearGoalBlocked
CanIPass>=0.6
PassTo( Who=BestLocatedTeamMate:playerid )
GoToPosition( Location=BestLocationForPass:location )
NearGoalBlocked
Kick( Location=Goal:location )
NearGoalWithTeamMate
CanIPass>=0.8
PassTo( Who=BestLocatedTeamMate:playerid )
GoToPosition( Location=BestLocationForPass:location )
NearGoalWithTeamMate
CanIPass<0.8
DribbleTo( Location=FreePosition:location )
NearGoalWithTeamMate
CanIPass>=0.8
PassTo( Who=BestLocatedTeamMate:playerid )
GoToPosition( Location=BestLocationForPass:location )
BehaveFarFromGoal
HasBetterLocatedTeamMate>=0.8
PassTo( Who=BestLocatedTeamMate:playerid )
GoToPosition( Location=BestLocationForPass:location )
BehaveFarFromGoal
HasBetterLocatedTeamMate<0.8
DribbleTo( Location=ActionPosition:location )
BehaveAtHome
DribbleTo( Location=ActionPosition:location )
BehaveWithoutBall
SeeBall>=0.0
BehaveWhenSeeBall
BehaveWithoutBall
SeeBall<=0.1
Turn( Angle=0.7:angle )
BehaveWhenSeeBall
SomeoneHasBall>=0.9
TeamMateHasBall<0.2
BehaveWhenOppositeHasBall
BehaveWhenSeeBall
GoToPosition( Location=BallPosition:location )
BehaveWhenTeamHasBall
AmIFree>=0.8
BehaveWhenFree
BehaveWhenTeamHasBall
AmIFree<0.8
GoToPosition( Location=FreePosition:location )
BehaveWhenFree
CanIGetPass>=0.8
GoToPosition( Location=BallInterceptPosition:location,Effort=Medium:effort )
BehaveWhenFree
CanIGetPass<0.8
GoToPosition( Location=FreePosition:location,Effort=Medium:effort )
BehaveWhenOppositeHasBall
BallRecovery
BallRecovery
BallKickable>=0.95
Kick( Location=Goal:location )
BallRecovery
BallKickable<0.95
BallNear>=0.7
GoToPosition( Location=BallPosition:location,Effort=Maximum:effort )
BallRecovery
BallNear<0.7
TeamMateNearBall<=0.8
GoToPosition( Location=BallPosition:location,Effort=Maximum:effort )
BallRecovery
BallNear<0.7
TeamMateNearBall>=0.8
GoToPosition( Location=StrategicPosition:location )