так. Сейчас пойду вспоминать, разбираться. Если мне не изменяет память, задания сии связаны, т.е - требуемых существ нужно купить в городе, который вы, как истинный темный воин, должны захватить. Сейчас пересмотрю скрипт...
Добавлено через 10 минут
Так, хм. У вас, простите, какая версия игры? Если 3.0, то все понятно, там не работает определение ЧЕЙ город. Соответственно, не получится получить город и выполнить задание магов.
Если нет, то в чем проблема, не могу сказать, так как скрипт неоднократно проверен, ошибок там нет. Если вы за светлую сторону, то после выполнения задания, можно еще раз подойди к нейтральному уже городу и купить его за 50,000 золотых; если за темную, то после успешного выполнения задания все-равно начнется осада города.
Теперь, по второму вопросу о превращениях. Другой герой вообще не должен их превращать.
function replace_hut(hero, hut)
if hero == 'Gottai' then
Ну, это ладно, в любом случае, у вас уже должен быть город мятежников.
С городом магов ошибок нет. Все упирается в мятежников.