Возврат
Возврат из действия или сценария
Return
Return — это узел, который позволяет немедленно завершить выполнение макроса с указанным статусом, подобно оператору return в C#. Доступен только внутри макросов.
Когда использовать
Иногда макрос нужно завершить раньше, не дожидаясь выполнения всех шагов — например, если что-то пошло не так или нужное условие уже выполнено. В таких случаях используется Return:
- чтобы остановить макрос при ошибке или неудачном результате;
- чтобы прервать выполнение при выполнении определённого условия.
Как работает
- Добавьте этот узел в нужное место макроса.
- Укажите статус, с которым должен завершиться макрос:
SuccessилиFailure. - Как только срабатывает Return, макрос немедленно завершается, и всё, что находится после него, не будет выполнено.
Пример
IfThenElse
├── Condition: No mana
├── If yes: Return (Result = Failure)
└── If no: Continue with other actions
В этом примере, если маны нет, макрос завершается со статусом Failure, а все последующие шаги пропускаются.