I remove all behaviours from a specified agent or set of agents.

Begin micro-behaviour

REMOVE-ALL-BEHAVIOURS-FROM

Begin NetLogo code:
substitute-text-area-for target self                                                        
remove-all-behaviours-from target
End NetLogo code

Variants

You can add change the agent or agents whose behaviours are removed.

Related Micro-behaviours

ADD-BEHAVIOURS -- Adds behaviours

ADD-BEHAVIOURS-TO -- Adds behaviours immediately to a specified agent or set of agents

REMOVE-BEHAVIOURS -- Removes behaviours

REMOVE-BEHAVIOURS-FROM -- Removes specified behaviours from an agent or set of agents

REMOVE-ALL-BEHAVIOURS -- Remove all behaviours

REMOVE-ALL-BEHAVIOURS-FROM -- Removes all behaviours from an agent or set of agents

DO-WITH-PROBABILITY -- Adds behaviours probabilistically

DO-WITH-PROBABILITIES  -- Choose which set of behaviours to add probabilistically

REPEATEDLY-DO-BEHAVIOURS -- Adds behaviours repeatedly

DO-AFTER -- Delays the addition of a list of micro-behaviours

DO-AFTER-SETUP -- Delays the addition of a list of micro-behaviours until setup has completed

DO-AT-TIME -- Schedules the addition of a list of micro-behaviours

DO-IF -- Runs actions if condition is true

DO-IF-ELSE -- Runs one set of actions if condition is true and another set if condition is false

WHEN -- Adds and removes micro-behaviours the first time that conditions are true

WHENEVER -- Adds and removes micro-behaviours every time conditions are true

ADD-BEHAVIOURS-TO-LINKS -- Adds micro-behaviours to links (rather than agents)

How this Works

This removes all behaviours from an agent or set of agents. Note that it will not stop the current behaviour which can after removing all behaviours add new ones.

History

This was first implemented by Ken Kahn on 4 February 2010.