Объявления

Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

Интересные факты!

Обсуждаем, делимся впечатлениями, новой информацией
offlineАватара пользователя
Арысь-Поле  
Новичок
Новичок
 
Сообщения: 18
Зарегистрирован: 04 мар 2013, 03:39
Пол: Не указан
Награды: 1
Цветы (1)
Поблагодарили: 20 раз.

Re: Интересные факты!

Сообщение Арысь-Поле » 07 сен 2015, 15:01

Тогда стоит перенести сообщения в правильную тему)
Попробуем..
Вернуться к началу

offlineАватара пользователя
Roman2211  
Подмастерье
Подмастерье
 
Сообщения: 133
Зарегистрирован: 03 сен 2014, 11:39
Пол: Не указан
Награды: 1
Высшая медаль (1)
Поблагодарили: 69 раз.

Re: Интересные факты!

Сообщение Roman2211 » 04 мар 2018, 10:00

В первой части была кровь, неужели 3DO повлияли на отсутствие крови в следующих частях геройской саги, совпадение? не думаю)))
Вернуться к началу

offlineАватара пользователя
Orzie  
Ветеран
Ветеран
 
Сообщения: 698
Зарегистрирован: 12 сен 2013, 15:17
Откуда: Томск
Пол: Не указан
Награды: 3
Высшая медаль (1) 3 место 1 этапа по HMM1 (1) Бонусный шлем (1)
Поблагодарили: 457 раз.

Re: Интересные факты!

Сообщение Orzie » 08 мар 2018, 13:15

Вполне вероятно, что дизайнеры второй части решили сделать игру менее мрачной. Сюда же и изменения в цветовой гамме.
Вернуться к началу

offlineTrueMefista  
имя: Mefista
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 18 дек 2021, 12:35
Пол: Женщина
Поблагодарили: 9 раз.

Re: Интересные факты!

Сообщение TrueMefista » 18 дек 2021, 15:58

Как же жалко, что практически все картинки в этой теме погибли, без них не так понятно.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5538
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2155 раз.

Re: Интересные факты!

Сообщение AlexSpl » 18 дек 2021, 20:12

Есть бэкапы темы. Я знаю, что Роман их делает. Можно поискать в веб-архивах ещё. Я был в курсе, что tinypic прекратит существование, но не счёл нужным переносить картинки на другой хостинг (многие из них есть на моём харде и могут быть восстановлены при огромном желании).
Вернуться к началу

offlineАватара пользователя
Roman2211  
Подмастерье
Подмастерье
 
Сообщения: 133
Зарегистрирован: 03 сен 2014, 11:39
Пол: Не указан
Награды: 1
Высшая медаль (1)
Поблагодарили: 69 раз.

Re: Интересные факты!

Сообщение Roman2211 » 19 дек 2021, 08:02

AlexSpl писал(а):

Есть бэкапы темы. Я знаю, что Роман их делает.

нет, я не делаю бекапов живых сайтов тем более если картинка на левом хостинге. Я делал бекап AG.RU и скачивал старые геройские сайты с вебархива
Вернуться к началу

offlineTrueMefista  
имя: Mefista
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 18 дек 2021, 12:35
Пол: Женщина
Поблагодарили: 9 раз.

Re: Интересные факты!

Сообщение TrueMefista » 26 дек 2021, 13:43

Цитата:
могут быть восстановлены при огромном желании


Но желания, видимо, нет :)

Да я и не настаиваю. Просто было бы интересно.

Цитата:
нет, я не делаю бекапов живых сайтов

А я сайтокачалками несколько выкачала, правда, ни одного по Героям. Да и маленькие они.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5538
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2155 раз.

Re: Интересные факты!

Сообщение AlexSpl » 31 май 2022, 16:50

Есть три известных правила, согласно которым игра закапывает могущественный артефакт. Наверняка Вы знаете о них:

1. Расстояние от клетки, где закопан могущественный артефакт, до любой из границ карты должно быть не менее 9 клеток, т.е. могущественный артефакт может быть закопан строго в центральном квадрате размером 54x54 клетки. Координаты верхней левой клетки этого квадрата - (9; 9), правой нижней - (62; 62).

2. Могущественный артефакт может находиться только на пустой клетке. Наличие даже декоративного объекта на клетке (например, холмика, цветов или камней) не позволит игре закопать могущественный артефакт на такой клетке.

3. И, само собой, могущественный артефакт не может находиться на воде.

Однако, наверняка Вы не знали, что вероятность того, что могущественный артефакт окажется на одной из клеток, удовлетворяющих вышеперечисленным условиям, одинакова для всех клеток только при игре против человека. Если же Вы единственный противник искусственного интеллекта, игра усложнит Вам жизнь, спрятав могущественный артефакт подальше от Вашей стартовой позиции, а именно, от клетки, на которой находится первый герой игрока, т.е. самый верхний в списке героев (он обычно называется "стартовым").

Теперь информация для любителей теории заговора вероятностей. Игра бросает три кости: 1d20, 1d20 и 1d30, и только если сумма выпавших граней оказывается меньше расстояния от клетки (X; Y), где игра собирается закопать могущественный артефакт, до клетки (x; y), где находится Ваш "стартовый" герой, она закапывает артефакт на клетке (X; Y). Математически условие выглядит так:

rand_sum < |X - x| + |Y - y|

Да, Герои 1 предпочитают ромбы вместо окружностей, как в Героях 2 или 3. Какую дополнительную, причём относительно полезную информацию мы можем "выудить" из всего этого? Сразу видно, что минимальная сумма выпавших граней будет равна 3: когда все три кости упали гранью 1 (1 + 1 + 1 = 3), поэтому могущественный артефакт не может находиться на расстоянии менее чем 4 клетки от "стартового" героя. Но даже на расстоянии 4 клетки вероятность быть закопанным для него составляет жалкие 1/20 * 1/20 * 1/30 = 1/12000 = 0.008% Такое событие можно считать выигрышем в лотерею.

А если взять расстояние в 5 клеток? Сумма граней трёх костей (1d20, 1d20, 1d30) может быть меньше 5 уже в 4 случаях (когда в сумме выпадает 3 или 4):

Код: Выделить всё
3 = 1 + 1 + 1
-------------
4 = 2 + 1 + 1
4 = 1 + 2 + 1
4 = 1 + 1 + 2

Соответственно, вероятность равна уже 4/12000 = 0.033%

Для расстояния 6 получим следующие варианты:

Код: Выделить всё
3 = 1 + 1 + 1
-------------
4 = 2 + 1 + 1
4 = 1 + 2 + 1
4 = 1 + 1 + 2
-------------
5 = 1 + 2 + 2
5 = 2 + 1 + 2
5 = 2 + 2 + 1
5 = 3 + 1 + 1
5 = 1 + 3 + 1
5 = 1 + 1 + 3

Т.е. вероятность P такого события равна 10 * 1/12000 = 0.083%.

Представить число N в виде суммы трёх натуральных чисел можно (N - 1) * (N - 2) / 2 способами. Проверим для 5-ки: (5 - 1) * (5 - 2) / 2 = 4 * 3 / 2 = 6. Тогда вероятность того, что могущественный артефакт будет закопан на расстоянии D = d от "стартового" героя, равна:

P[D = d] = (d - 2) * (d - 3) / 24000 + P[D = d - 1]

WolframAlpha даёт следующее решение этого рекуррентного уравнения (помним, что вероятность лежит на отрезке [0; 1]):

P[D = d] = (d - 1) * (d - 2) * (d - 3) / 72000

Теперь можно относительно легко считать вероятности того, что могущественный артефакт окажется на клетке, расположенной на заданном расстоянии d от "стартового" героя игрока, однако только когда это расстояние не превышает 22 клеток*.

Например, посчитаем, на каком расстоянии от героя вероятность размещения UA становится не менее 10%:

Решаем с помощью WolframAlpha

[21.3271, ∞), или, в целых числах, d >= 22.

Формулы, конечно, хорошо, но визуализация не помешает:

Изображение

На рисунке представлена верхняя левая четверть карты размером 36x36. Здесь яркая красная клетка - наш герой. Красная область вокруг него - это клетки, на которых могущественный артефакт не может быть закопан, как и чёрные вдоль границ карты. Далее идут пять бирюзовых областей с вероятностью размещения UA меньше 1%, меньше 2%, меньше 5%, меньше 10% и последняя - самая светлая - 10% и более.

Таким образом, при игре против искусственного интеллекта следует учитывать тот факт, что вероятность того, что UA окажется неподалёку, весьма скромная. Сделано это, конечно, специально, чтобы усложнить жизнь игроку, добавляя ещё один пунктик в копилку преимуществ AI над человеком :smile1:

*) Число 23 уже можно представить как 23 = 21 + 1 + 1, однако 21 никак не может выпасть на первой кости 1d20. Очевидно, что с этого момента вероятность будет расти медленнее, а начиная с некоторого расстояния и вовсе уменьшаться и стремиться к 0. Например, число 69 снова можно представить всего лишь тремя способами:

69 = 19 + 20 + 30
69 = 20 + 19 + 30
69 = 20 + 20 + 29,

а число 70 и вовсе только одним (!) способом:

70 = 20 + 20 + 30.

Поэтому можно сделать вывод, что существует ромб, на клетках которого вероятность обнаружить UA максимальна. К сожалению, простую формулу здесь получить вряд ли возможно: у нас два первых слагаемых ограничены одинаковым числом (20), а третье слагаемое уже ограничено другим числом (30). Люблю Героев за задачки по теории вероятностей :smile20:
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5538
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2155 раз.

Re: Интересные факты!

Сообщение AlexSpl » 31 май 2022, 20:50

Если хотите побаловаться, скопируйте следующий код:

Код: Выделить всё
#include <iostream>

using namespace std;

int main()
{
    int d = 0;
   
    cout << "Enter d: ";
    cin >> d;
   
    int num = 0;
   
    for (int i = 1; i <= 20; ++i)
        for (int j = 1; j <= 20; ++j)
            for (int k = 1; k <= 30; ++ k)
                if (i + j + k < d)
                    ++num;
   
    cout << endl << "num = " << num << endl << "P[D = " << d << "] = " << std::fixed << num * 100.0 / 12000 << "%";

    return 0;
}

в OnlineGDB, нажмите кнопку Run вверху, введите расстояние d между героем и UA и нажмите Enter.

Или вот уже готовый код - https://onlinegdb.com/p-FPlzSWf

У нас знак "меньше", поэтому вероятность будет только накапливаться. Да, есть ромб, который внесёт наибольший вклад в сумму, но конкретно для этой задачи это иррелевантно.

Таким образом, справедливо следующее утверждение: игра постарается закопать могущественный артефакт как можно дальше* от "стартового" героя при игре исключительно против AI. И если Вы узнали местность, открыв несколько фрагментов карты-загадки, но две или более уже разведанных областей карты похожи на область, где потенциально закопан UA (да, такое бывает и не так уж редко), начните с области, наиболее удалённой от позиции Вашего "стартового" героя. Это говорит теория вероятностей :smile2:

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

Например, если Вы считаете, что UA закопан в области, обведённой красной рамкой, то с точки зрения теории вероятностей одним из правильных порядков раскопок будет следующий (нужно копать из наиболее удалённого от стартовой позиции героя угла, а затем по диагонали в данном примере):

Изображение

Как бы сомнительной полезности* знание, но всегда лучше понимать, что ты делаешь всё правильно, чем полагаться на рандом :smile2:

*) Если бы играли турнир с призовым фондом $100,000, то ценность этого знания возросла бы пропорционально :smile2: Ну, а в наших реалиях его ценность пропорциональна Вашему интересу к игре, конечно же :smile1: Настоящий про должен знать такие мелочи, и такие люди встречались в турнирной практике. Например, Magus Incognitus вытягивал первые места, в том числе, за счёт знания таких вот, казалось бы, не очень полезных мелочей.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5538
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2155 раз.

Re: Интересные факты!

Сообщение AlexSpl » 18 июн 2022, 07:28

Знали ли Вы, что герои AI тратят на 1 ед. MP больше при посещении объектов (включая подбор ресурсов и т.п.), чем игрок-человек? Я сначала подумал, что они тратят только 1 ед. на взаимодействие с объектами (и, таким образом, это было бы очередным читом), но нет: они тратят полную стоимость шага плюс 1 MP. И тут возникает вопрос: намеренно ли разработчики "тормозят" героев компа, ведь логичнее было бы, наоборот, ускорить? Как известно, начиная с уровня Smart, герои AI получают прибавку +3 МП. Я никак не мог понять, зачем нужны эти дополнительные 3 очка передвижения, ведь на них не сделаешь и шаг по траве. Так вот, с новыми знаниями всё становится на свои места: это компенсация за дополнительный расход МП при посещении объектов. Т.е. на уровнях Smart и Genius герои компа могут, например, подобрать 3 кучки ресурсов без штрафа. Вы можете самостоятельно убедиться в наличии штрафной единички, окружив героя компа ресурсами.

Что я предлагаю. Мы миримся с читами компа, но неожиданно вдруг обнаружить, что у него, оказывается, есть и штрафы, которые нам не нужны. Так вот, предлагаю убрать эту штрафную единичку МП. Пусть ходят, как нормальные люди :smile12: Что думаете по этому поводу?
Вернуться к началу

Пред.След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron