Перейти к содержанию
Аватар пользователя
#1561
RedHeavenHero
Если слот пустой, то соответствующий элемент равен не nil, а 0. Поэтому ~=nil надо заменить на ~=0.
Задумка заключается в удалении трети армии? Тогда есть скрипт покороче.
for i=0,6 do
local t, n = GetObjectArmySlotCreature(heroname, i)
if t ~= 0 then
RemoveHeroCreatures(heroname, t, n/3)
end
end

спасибо)) А если n/3 будет не целым числом, он не будет ругаться на это? или всё же применять ф-ию intg() ?
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира