initialize DEPLOY = false initialize RETURN = false initialize ACTION = $(BEH) initialize TAGGED = false initialize AGGRESSIVE = false set MODE = ACTIVE { DEPLOY = true } INACTIVE set MODE = RETURNING { MODE = ACTIVE RETURN = true } INGAME //############################################################################# Behavior = BHV_Waypoint { name = waypt_return pwt = 100 condition = MODE == RETURNING runflag = BOT_DIALOG_STATUS=Returning endflag = STATION_KEEP = true speed = 3.0 capture_radius = 3.0 slip_radius = 10.0 points = $(RETURN_POS) lead = 8 } Behavior = BHV_Loiter { name = loiter_passive pwt = 100 condition = MODE==ACTIVE runflag = BOT_DIALOG_STATUS=Defending updates = LOITER_UPDATES speed = 5 polygon = radial:: x=0,y=0,radius=10,pts=8 // example center_assign = $(UNTAG_POS) } //############################################################################# Behavior = BHV_StationKeep { name = station_keep pwt = 100 condition = MODE==STATIONNING // example runflag = BOT_DIALOG_STATUS=Stationing center_activate = true hibernation_radius = 5 inner_radius = 4 outer_radius = 15 outer_speed = 5 transit_speed = 5 swing_time = 3 visual_hints = vertex_size = 1 // default visual_hints = edge_color = light_blue // default visual_hints = edge_size = 1 // default visual_hints = label_color = white // default visual_hints = vertex_color = red // default }