Перейти к содержанию

Скрипты для начинающих

Аватар пользователя
#149
function replacecreature ()
while 1 do
if GetHeroCreatures( "Sarge", CREATURE_ARCHER ) >= 1 and GetTownBuildingLevel( "cheast_town", TOWN_BUILDING_DWELLING_2 ) == 2 then
RemoveHeroCreatures( "Sarge", CREATURE_ARCHER, 9999 );
AddHeroCreatures( "Sarge", CREATURE_LONGBOWMAN, 1 );
end;
sleep(4);
end;
end;

startThread( replacecreature );

А так?
за одно, как бэ случайно пропалил мод который пытаюсь склепать
Заинтриговали...
---
Впрочем, код, что я написал, имеет слабое звено. Подозреваю, у Вас там не 9999 лучников на самом деле. Ошибку выдаст. Надо сделать проверку точного числа лучников и это точное число вычитать! Если смысл в том, чтобы в армии их больше не было. Но пока проверьте без вычитания лучников просто.
 

К А
Стикеры GBF в Telegram

Статистика

Приветствуем новейшего участника: artem

Сейчас на сайте 0 пользователей 1691 гостей

Таверна пуста... будьте первым!