Форум HeroesWorld-а - Показать сообщение отдельно - NHF - новые герои для Heroes V 3.1
Показать сообщение отдельно
#1344
Старый 13.07.2014, 22:30
  #1344
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: NHF - новые герои для Heroes V 3.1

RedHeavenHeroТогда функция примет такой вид:
	function CalcPower(object)
	if IsObjectExists(object) == nil then
		return 0;
	end;
	local power = 0;
	for i=1,179 do
		power = power + (%powers[i] or 10) * GetObjectCreatures(object, i);
	end;
	return power;
end;
Только ещё пересчет
	for i=1,179 do
заменяю на функцию вычисления длины массива, т.к. в дальнейшем предполагается расширение.
Dyrman вне форума
Ответить с цитированием