В вашей клиентской процедуре у вас есть
ask turtles
[ ...
if patch-here = one-of patches with [pcolor = gray]
[ exit ]
...
]
Таким образом, процедура выхода вызывается любой черепахой, которая находится на сером пятне.Каждая черепаха, которая соответствует этому условию, входит в процедуру выхода.Как только он входит в эту процедуру, первая команда (в процедуре выхода) имеет значение ask turtles
.Таким образом, черепаха просит всех черепах сделать что-то.
Это явно запрещено языком NetLogo отчасти потому, что он является распространенным источником ошибок новичка и, как правило, и ненужен, и неэффективен.Вы уже выбрали черепаху для выхода, что нужно сделать этой конкретной черепахе , чтобы фактически выйти.Маловероятно, что им нужно идентифицировать всех черепах на серых пятнах.