Перейти к содержанию
#3503

Здравствуйте! Мне нужна помощь по одному вопросу: В общем, у меня есть счётчик. Влиять на него должен фактор наличия существ у героя из списка. Т.е. например:

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'ом из списка имеются у героя?

Статистика

Приветствуем новейшего участника: dodoD0D0

Сейчас на сайте 3 пользователей 1440 гостей