Conditionally adds a list of micro-behaviours.

Begin micro-behaviour


Begin NetLogo code:
substitute-text-area-for columns: 73 rows: 5 condition true                                                  
substitute-text-area-for columns: 80 rows: 5 comment ; Notes                                                                                      
do-if (condition)
       list-of-micro-behaviours "Behaviours to add" []]
End NetLogo code

Related Micro-behaviours

WHEN runs only once when the condition is true while WHENEVER runs every time the condition is true. DO-IF runs if the condition is true now. DO-IF-ELSE runs one sequence of actions or another depending upon whether the condition is true.

ADD-BEHAVIOURS -- Adds behaviours

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

ADD-BEHAVIOURS-TO-LINKS -- Adds micro-behaviours to links (rather than 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


You can edit the condition field to any expression that can evaluate to true. You can add micro-behaviours to the list of behaviours.

How this works

This relies upon the Behaviour Composer scheduling extensions to NetLogo to run the list of micro-behaviours if condition is true.


DO-IF was implemented by Ken Kahn on 12 December 2009.