Форум HeroesWorld-а - Показать сообщение отдельно - Программа для расчёта силы охраны на случайных картах H3CalcGuards
Показать сообщение отдельно
#30
Старый 31.01.2013, 19:52
  #30
^
Sav
📖
Регистрация: 31.01.2013
Сообщения: 468
Sav#2974
Выставка наград
Регистрация: 31.01.2013
Сообщения: 468
Sav#2974
Выставка наград
По умолчанию
Re: Программа для расчёта силы охраны на случайных картах H3CalcGuards

WiccИнтересен алгоритм работы проги.

Кто-то поковырялся в коде и выяснил как в точности Герои выбирают количество монстров ? Или по большой выборке генераций выяснил примерную зависимость ?
Вот всё, на чём основана работа проги:
http://forum.df2.ru/index.php?s=&sho...dpost&p=559149 (тут есть и про ценности нычек и пандор)
http://forum.df2.ru/index.php?s=&sho...dpost&p=558697
http://forum.df2.ru/index.php?s=&sho...dpost&p=546608 (с уточнением http://forum.df2.ru/index.php?s=&sho...dpost&p=560072 , непонятка начёт 1 лазурного дракона, скорее всего, вызвана тем, что в играх, где он появлялся, использовался текстовик WT)

Всё это выяснено в результате исследования кода, т. е. информация точная (хотя гарантировать, что я прямо так нигде не ошибся, не могу ).

JavdetА заодно может и найдётся ответ откуда на охране двелла ангелов взялся 31 циклоп. Обычный респ, аналогичный стартовому на смке, 2я неделя.
Например, монстры avg + strong, 5 зон замка из 16.

WiccКак ни крутил, не смог сгенерить реально выпадавшие охраны типа 33 бычка на нычке гигантов.
strong + strong, 4 зоны башни из 16.

WiccНепонятен параметр Zones count. При том, что от него как раз и зависит охрана на нычках.

Ценность нычки = (AI Value существа)*(Прирост существа)*(1 + (Zones count: город существа)/(All zones with towns count)) + (AI Value существа)*(Zones count: город существа)/2

Ценность пандоры = (AI Value существа)*(Количество существ)*(1 + (Zones count: город существа)/(All zones with towns count))

Ценность провидца = (2*(AI Value существа)*(Количество существ)*(1 + (Zones count: город существа)/(All zones with towns count)) - 4000)/3

Как определяются эти Zones count, я написал там:
http://forum.df2.ru/index.php?s=&sho...dpost&p=575859

Ну и плюс, если там рядом с нычкой ресурсы лежат, они тоже к ценности прибавляются.


Ещё момент насчёт ресурсов: генератор генерирует, как кучки определённых ресурсов, каждого со своей ценностью, так и кучки случайных ресурсов со своей, другой ценностью. Первые от игры к игре на одной и той же карте будут оставаться одинаковыми, вторые - будут меняться. Отличить их в игре невозможно, поэтому точно рассчитать охрану ресурсов так просто не удастся.




Roger DAltavillaВы на ложном пути, господа программисты! Вы делаете игру проще, а надо делать игру интереснее.
Собственно, изначально меня интересовал вопрос добавления объектов в ГСК. Я его успешно решил и заодно выложил накопленную при этом информацию. Разработать эту прогу я посчитал интересным и полезным, во всяком случае, так лучше, чем если бы по моей информации написал кто-нибудь другой, и в случае ошибок там мне было бы непонятно, надо ли искать их у себя.
Sav вне форума
Ответить с цитированием