Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#465
Старый 06.03.2012, 16:00
  #465
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

	blockedTavern = {TOWN_ACADEMY, TOWN_HEAVEN, TOWN_PRESERVE, TOWN_FORTRESS, TOWN_NECROMANCY, TOWN_INFERNO, TOWN_STRONGHOLD, TOWN_DUNGEON};
blockedTavern.n = length(blockedTavern);
allTown = {'AcademyTown', 'HeavenTown', 'SylvanTown', 'DwarvenTown', 'NecropolisTown', 'InfernoTown', 'HordeTown', 'DungeonTown'};

		for i = 1, blockedTavern.n do
		for j = 1, length(allTown) do
			AllowHeroHiringByRaceInTown(allTown[j], blockedTavern[i], 0);
		end;
	end;
	AllowHeroHiringByRaceInTown('AcademyTown', TOWN_ACADEMY, 1);
	AllowHeroHiringByRaceInTown('HeavenTown', TOWN_HEAVEN, 1);
	AllowHeroHiringByRaceInTown('SylvanTown', TOWN_PRESERVE, 1);
	AllowHeroHiringByRaceInTown('DwarvenTown', TOWN_FORTRESS, 1);
	AllowHeroHiringByRaceInTown('NecropolisTown', TOWN_NECROMANCY, 1);
	AllowHeroHiringByRaceInTown('InfernoTown', TOWN_INFERNO, 1);
	AllowHeroHiringByRaceInTown('HordeTown', TOWN_STRONGHOLD, 1);
	AllowHeroHiringByRaceInTown('DungeonTown', TOWN_DUNGEON, 1);

т.е. я сперва запрещаю во всех городах найм всех героев, а затем разрешаю в каждом городе по отдельности найм героев его расы. Скорее всего в цикле не правильно, я так думаю что не верно запрещать найм всех героев, может есть способ выбирать отдельные значения из списка blockedTavern для каждого случая?
KioM вне форума
Ответить с цитированием