Здравствуйте! Мне нужна помощь по одному вопросу: В общем, у меня есть счётчик. Влиять на него должен фактор наличия существ у героя из списка. Т.е. например:
enemy_creatures = { 106, 107, 108, 109, 110, 111, 112, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28 } - красные существа и демоны обычные и "огненные"(без альтернативных апгрейдов). Всего их в списке 21, я прописываю:
for enemy=1,21 do
if GetHeroCreatures(HeroName, enemy_creatures[enemy]) >= 1 then
counter = counter - 1;
Проблема заключается в том, что функция влияет на счётчик по всему списку, т.е. даже за один стек в армии героя она мне будет снижать не 1 из счетчика, а все 22. Как бы мне прописать функцию, чтобы она меняла счётчик только если существа с id'ом из списка имеются у героя?