Пожалуйста сделайте для каждого действия шаблона успех и неудача
В таком случае все скрипты будут выглядеть диагонально.
Или покажите подробнее как реализована логика в данный момент - не нашел в вики.
Если действие выполнено успешно, то выполняется действие следующее за ним.
Если действие не выполнено, то поток завершает работу, сразу же запускается новый поток, который начинает действия сначала.
Если вы не хотите чтобы поток завершался, то действия можно поместить в функцию. http://wiki.bablosoft.com/doku.php?id=ru:functions
Использование функций очень хорошо видно на примере:
Допустим, вы пишите комбайн для соц сети, тогда код может выглядеть так:
Вызвать функцию вход в аккаунт
Если пользователь выбрал постинг
Вызвать функцию постинга
Если пользователь выбрал добавление в друзья
Вызвать функцию добавления в друзья итд
Таким образом если постинг не удастся, то добавление в друзья может отработать потом, и поток не будет входить повторно.