Форум HeroesWorld-а - Показать сообщение отдельно - [ОБСУЖДЕНИЕ] - Справочник, руководство на русском языке для Heroes 3.
Показать сообщение отдельно
#591
Старый 02.02.2012, 03:48
  #591
^
q12
📖
Регистрация: 01.02.2012
Сообщения: 3
Регистрация: 01.02.2012
Сообщения: 3
По умолчанию
Re: [ОБСУЖДЕНИЕ] - Справочник, руководство на русском языке для Heroes 3.

MarmotЭта беда происходит из-за переполнения. На численность стека в игре отведено 2 байта, поэтому максимально возможное число существ в одном стеке не должно быть больше 32767 (если старший бит - это знак) или 65535. При добавлении туда еще существ происходит переполнение и переход через 0 - тогда числа становятся отрицательными. Я (и другие тоже) когда-то объяснял подробно в какой-то теме. То же может произойти и с опытом, и с ресурсами, если играть очень долго на одной карте и слишком прокачать героя или накопить ресурсов.
Кстати, а что за карта? И в какой версии игры у вас 80 тыс. личей? Скорее всего, это WoG: там есть дополнительные возможности ускоренно собирать армии.
Не, обычная карта для Героев3, называется "Blood! A Vampires Tale", благодаря накидки мертвого короля, что у правого героя, и большого количества нейтральных существ, армия которых почти всегда 4К и выше, получилось столько личей.
По теме, но ведь у левого героя личей осталось тоже немало, почему не происходит переполнения? Изначально у правого героя была армия вообще из 300+К личей в одной ячейке.
Ктстати, карта достаточно интересная, такое количесвто личей не просто так рекомендую.
q12 вне форума
Ответить с цитированием