Skip to content
User Avatar
#1099
Auto-translated
garrison_names={'G1', 'G2', 'G3', 'G4', 'G5', 'G6', 'G7', 'G8', 'G9'} garrisons={} for j, gar in garrison_names do Trigger(5, gar, 'capture_gar') garrisons[gar] = {} for i = 0, 6 do local t, n = GetObjectArmySlotCreature(gar, i) garrisons[gar][i] = {t, n} end end function capture_gar(oldowner, newowner, hero, gar) for i = 0, 6 do if garrisons[gar][i][1] ~= 0 then AddObjectCreatures(gar, garrisons[gar][i][1], garrisons[gar][i][2]*2) end end DenyGarrisonCreaturesTakeAway(gar, 1) Trigger(5, gar, nil) end ```

Added 10 minutes later
Ment
Create a new array for GetObjectArmySlotCreature, there's no need to put everything in one, and organize it differently.
Indeed, the loop executes the block for the values that it created itself.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4

Statistics

Welcome our newest member: leyu