Код: Выделить всё
macro iffail {
if ($status == 1) goto statusone
if ($status == 2) goto statustwo
goto nostatus
:nostatus
log Respawn and get status
call getstatus
goto end
:statusone
log Respawn and continue
call statusone
goto end
:statustwo
log Respawn and finish
call statustwo
goto end
:end
log A???
}
чем меня смешит.
в nostatus в конце макроса переменной status присваивается значение 1, и бот автоматически переключается на макрос-обработку iffail, где "выполняет" указания согласно обозначенной переменной.
впечатление такое, что обработка условий вообще не работает, а если и работает то настолько некорректно, насколько это вообще возможно.
подскажите пожалуйста, кто знает? в описании макросов нигде нет подробной информации о таких случаях