Где-то читал, что вроде надо писать не
startThread( "replacecreature" )
а
startThread( replacecreature)
например, попробовал и такой вариант, тоже результата не дало
Точно! Уже забыл, но поправка верная.
Про вычитание лучников, учли?
Ну, а так попрошу предоставить, что пишет консоль. Как её включить, есть в faq.
Поправил у себя код. Там ещё я sleep пропустил, растяпа.