Объявления

Форум о Героях Меча и Магии и King's Bounty. Если Вы любите эти игры, мы будем рады видеть Вас в наших рядах. :smile2:

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

Обсуждаем, делимся впечатлениями, новой информацией
offlineАватара пользователя
VDV_forever  
имя: Дмитрий
Администратор
 
Сообщения: 3800
Зарегистрирован: 22 мар 2009, 12:36
Пол: Мужчина
Поблагодарили: 949 раз.

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

Сообщение VDV_forever » 03 апр 2012, 11:54

Саша, прошу рассписать эту формулу:

М(i) = [[p(i) * n(i)] * α(i) * (1 + k(i) * µ([p(i) * n(i)]))]

В твоей статье «Сказание о том, как компы нейтралов пробивают…», не нашел описания переменных.

Пока добавил статью в новости, но в будущем все статьи перекочуют в новый раздел! - > Статьи :idea:
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3457
Зарегистрирован: 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)
Поблагодарили: 1583 раз.

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

Сообщение AlexSpl » 03 апр 2012, 12:11

Цитата:
Саша, прошу рассписать эту формулу:

М(i) = [[p(i) * n(i)] * α(i) * (1 + k(i) * µ([p(i) * n(i)]))]

С нижними индексами формула выглядит более компактно, но я не знаю, как их ставить на этом форуме:

Изображение

Странно, потому что я всё расписывал в статье и здесь, на форуме.

Изображение

Изображение
Вернуться к началу

offlineАватара пользователя
VDV_forever  
имя: Дмитрий
Администратор
 
Сообщения: 3800
Зарегистрирован: 22 мар 2009, 12:36
Пол: Мужчина
Поблагодарили: 949 раз.

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

Сообщение VDV_forever » 03 апр 2012, 13:03

AlexSpl писал(а):

Цитата:
Саша, прошу рассписать эту формулу:

М(i) = [[p(i) * n(i)] * α(i) * (1 + k(i) * µ([p(i) * n(i)]))]

С нижними индексами формула выглядит более компактно, но я не знаю, как их ставить на этом форуме:


Мi = [pi * ni] * αi * (1 + ki * µ([pi * ni]))]

Интересует описание p
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3457
Зарегистрирован: 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)
Поблагодарили: 1583 раз.

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

Сообщение AlexSpl » 03 апр 2012, 15:11

Несколько слов о Символе Неудачи
Часть первая

+1 Medal of Valor1200
+1 Medal of Courage1200
+1 Medal of Honor1200
+1 Medal of Distinction1200
–3 Fizbin of Misfortune-1200

У Символа Неудачи почему-то невысокая абсолютная ценность, равная ценности артефактов, повышающих Мораль, которые увеличивают её только на одну единицу, в то время как Символ Неудачи в оригинале - снижает на две. Логичней было бы отталкиваться от величины снижения боеспособности армии героя, который обладает Символом Неудачи. Одна единица положительной Морали (+1) добавляет 1/24 к вероятности выпадения Морали, если Мораль была положительна (или нейтральна), и отнимает 1/12, если она была отрицательна. Аналогично, одна единица отрицательной Морали (-1) отнимает 1/24 от вероятности выпадения Морали, если Мораль была положительна, и добавляет 1/12, если она была отрицательна (или нейтральна). Примечание. Здесь я не разделяю Мораль на "положительную" и "отрицательную". Такое разделение исчезнет во второй части этой статьи.

Примем за единицу ценности прироста вероятности выпадения Морали ценность увеличения вероятности выпадения положительной Морали на 1/24 и предположим, что между ценностью артефакта на Мораль и ценностью прироста вероятности выпадения положительной Морали существует прямо пропорциональная зависимость. Если обозначить ценность артефакта на Мораль как С[Art] (из таблицы можно найти, что она равна 1200), а ценность прироста вероятности выпадения положительной Морали как C(dP), то предыдущее предложение можно записать кратко:

С(1/24) = 1;
С[Art] = k × C(dP), где k есть некоторый коэффициент пропорциональности.

Здесь в квадратных скобках - нижний индекс, в круглых - аргумент функции.

Кроме того, предположим, что ценность увеличения вероятности выпадения положительной Морали - С(dP) - прямо пропорциональна этому увеличению с коэффициентом 1. Иными словами, если прирост вероятности выпадения положительной Морали увеличивается в несколько раз, то и ценность такого прироста вероятности с точки зрения эффективности армии в бою возрастает в такое же количество раз, т.е., например, С(1/12) = 2 * C(1/24), т.к. 1/12 в два раза больше 1/24.

Обозначим текущую Мораль армии героя буквой M. Увеличение Морали армии героя на +1 единицу означает прирост вероятности выпадения положительной Морали на:

0 при М = +3;
1/24 при M = 0, +1, +2.

Что же происходит при M < 0, т.е. когда Мораль отрицательна? Для ответа на этот вопрос попытаемся связать ценность прироста вероятности выпадения положительной Морали с ценностью прироста вероятности выпадения отрицательной Морали. Очевидно, эти величины будут иметь противоположные знаки, и так как мы выбрали знак "плюс" для ценности прироста вероятности выпадения положительной Морали, то ценности прироста вероятности выпадения отрицательной Морали достаётся знак "минус".

Далее, попытаемся сравнить эффекты положительной и отрицательной морали. При выпадении положительной Морали отряд может походить целых 2 раза и, таким образом, кроме получения тактического преимущества, потенциально нанести двойной урон. При выпадении отрицательной Морали отряд, напротив, пропускает ход, что эквивалентно нанесению нулевого урона (и даже "меньше" с точки зрения тактики). Поэтому чем многочисленнее отряд, тем больше пропасть между эффектами от получения им положительной и отрицательной Морали. Более того, минус одна единица Морали означает, что отрицательная Мораль будет выпадать с веротяностью 1/12 для каждого отряда, в то время как плюс одна единица Морали означает, что положительная Мораль будет выпадать с вероятностью 1/24 для каждого отряда (т.е ровно в два раза реже). Если быть предельно осторожным и отталкиваться только от этих вероятностей при оценке ценности прироста вероятности выпадения отрицательной морали, то можно положить, что одна единица отрицательной Морали стоит двух единиц положительной.

Продолжение следует...
Последний раз редактировалось AlexSpl 06 апр 2012, 14:15, всего редактировалось 16 раз(а).
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3457
Зарегистрирован: 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)
Поблагодарили: 1583 раз.

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

Сообщение AlexSpl » 03 апр 2012, 19:51

Несколько слов о Символе Неудачи
Часть вторая

Далее будем рассматривать положительную (M > 0), нейтральную (M = 0) и отрицательную (M < 0) Мораль в совокупности и называть их одним словом - Мораль.

Итак, увеличение Морали армии героя на +1 единицу означает прирост вероятности выпадения Морали dP на:

0 при M = +3;
1/24 при M = 0, +1, +2;
1/12 при M = –3, –2, –1.

Соответственно, ценность прироста C(dP) будет равна

0 при M = +3;
1 при M = 0, +1, +2;
2 при M = –3, –2, –1.

Упрощённо полагая, что все значения Морали равновероятны, т.е. вероятности того, что на протяжении игры армия героя будет иметь Мораль равную -3, -2, -1, 0, +1, +2, +3 одинаково часто, получим что средняя ценность прироста вероятности выпадения Морали, которую обеспечивает артефакт +1, равна (2 + 2 + 2 + 1 + 1 + 1 + 0) / 7 = 9/7.

Однако на практике значение Морали -3 почти не встречается. Мораль -3 возможна лишь при наличии у героя Символа Неудачи (при условии, что мораль армии героя не больше -1) или же как временное состояние после посещения объекта, дающего -1 к Морали: разграбленного Кладбища или Кораблекрушения (при условии, что мораль армии героя не больше -2). Ещё один вариант - наличие пяти принадлежащих разным фракциям отрядов в армии героя (не касается Рыцаря). Временное снижение Морали можно вообще не учитывать, т.к. оно пропадает после ближайшего боя, и, кроме того, вероятность посещения героем разграбленных объектов крайне мала. Символ Неудачи также редкость. Чуть более вероятен третий вариант, однако и эти вариантом можно пренебречь.

Предположим для простоты, что значения Морали 0 и +1, –1 и +2, –2 и +3 встречаются примерно одинаково часто. Далее, будем считать, что значения Морали -1 и +2 встречаются вдвое реже, чем 0 или +1, а значения –2 и +3 - вчетверо.

Пусть общее время игры равно 1. Обозначим время, в течение которого герой имел значение Морали 0, буквой x. Тогда, с учётом предположений, справедливо равенство:

2x + 2(x/2) + 2(x/4) = 1 или x = 2/7.

С учётом данного предположения пересчитаем среднюю ценность прироста вероятности (математическое ожидание ценности прироста вероятности) выпадения Морали, которую обеспечивает артефакт +1:
2 × 0 + 2 × 1/14 + 2 × 1/7 + 1 × 2/7 + 1 × 2/7 + 1 × 1/7 + 0 × 1/14 = 8/7.
Подставляя найденное значение в формулу C[Art] = k * C(dP), получим:

1200 = k × 8/7
k = 1050.

Теперь вернёмся к Символу Неудачи.

"Увеличение" Морали армии героя на -2 единицы означает прирост вероятности выпадения Морали dP на:

dP = –1/24 * 2 = -1/12 при М = +2, +3;
dP = –1/24 + (–1/12) = -1/8 при M = +1;
dP = –1/12 * 2 = –1/6 при M = -1, 0;
dP = –1/12 при M = –2;
dP = 0 при M = –3.

Соответственно, ценность прироста C(dP) будет равна

–2 при M = +2, +3;
–3 при M = +1;
–4 при M = –1, 0;
–2 при M = –2;
0 при M = –3.

С учётом сделанных выше предположений находим математическое ожидание ценности прироста вероятности выпадения Морали, которую обеспечивает Символ Неудачи:
0 × 0 + (–2) × 1/14 + (–4) × 1/7 + (–4) × 2/7 + (–3) × 2/7 + (–2) × 1/7 + (–2) × 1/14 = –22/7.

Тогда ценность Символа Неудачи может быть найдена по формуле:
С[Art] = k × C(dP) = 1050 × (–22/7) = –3300.

Конечно, в процессе вычисления ценности Символа Неудачи было сделано несколько довольно спорных предположений, три из которых:
1. Одна единица отрицательной Морали компенсируется двумя единицами положительной;
2. Значения Морали 0 и +1, –1 и +2, –2 и +3 встречаются примерно одинаково часто. Значением -3 можно пренебречь;
3. Значения Морали –1 и +2 встречается вдвое реже, чем 0 или +1, а значения –2 и +3 - вчетверо.

На мой взгляд, первое предположение слишком слабое: польза от двух последовательных ходов отряда может в десятки раз превосходить "пользу" от пропуска хода. Второе предположение лишь приблизительно отражает реальность, т.к. никто до сих пор не вёл подобную статистику. И, тем не менее, полученный результат ценности артефакта Символ Неудачи (–3300) можно с уверенностью считать верхней границей его реальной ценности, а текущая игровая ценность (–1200) завышена, как минимум, почти в три раза.

***
Исправил ошибки в промежуточных расчётах.
Последний раз редактировалось AlexSpl 06 апр 2012, 20:31, всего редактировалось 21 раз(а).
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3457
Зарегистрирован: 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)
Поблагодарили: 1583 раз.

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

Сообщение AlexSpl » 03 апр 2012, 21:30

Цитата:
Интересует описание p


Цитата:
Боевая мю-сила отличается от обычной лишь тем, что при её расчёте берётся модифицированное количество воинов в отряде: если отряд уже ходил в текущем раунде, модификатор количества воинов в отряде равен p = 1, если же нет – p = 1,2.


Кстати, действительно, комп не сбегает, если у него нет ни одного города, хотя у человека такая опция есть! Если сбежать, то происходит немедленное завершение игры поражением. Надо проверить, а может ли герой игрока-человека откупиться, если у него нет городов.

Ещё вспомнилось, что герой игрока-человека может откупиться прямо во время осады! Так было в партии Miner - Lovelass, когда герой Lovelass'а, сидя за крепостными стенами, откупился (или сбежал? не помню точно уже). В Тройке такое возможно, по-моему, только при защите варварского замка и то, только если отстроен Чёрный ход.

Ага, проверил. Сбежать при осаде нельзя, но откупиться можно, даже если игра будет проиграна немедленно! Последняя опция доступна только игроку-человеку. Комп же никогда не откупается, а бежать из осаждаемого замка запрещено.
Вернуться к началу

offlineZelya  
Мастер
Мастер
 
Сообщения: 385
Зарегистрирован: 04 янв 2011, 15:16
Пол: Не указан
Поблагодарили: 200 раз.

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

Сообщение Zelya » 05 апр 2012, 09:39

AlexSpl
Цитата:
Несколько слов о Символе Неудачи

Мне сразу же подумалось, что ценность каждого артефакта автоматически уменьшается на какую-то константу из-за уменьшения количества свободных мест. Так что реальная ценность Символа Неудачи должна быть еще ниже.

Цитата:
В Тройке такое возможно, по-моему, только при защите варварского замка и то, только если отстроен Чёрный ход

Абсолютно правильно. А двойка и "единичка" в этом смысле одинаковы - из замка можно откупиться, но комп этого не умеет.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3457
Зарегистрирован: 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)
Поблагодарили: 1583 раз.

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

Сообщение AlexSpl » 12 май 2012, 00:57

Хотя этот факт давно всем известен, но, тем не менее, на мой взгляд, заслуживает здесь отдельного упоминания. Если в армии героя присутствует несколько однотипных отрядов, то при определении Морали такой армии все однотипные отряды считаются за один. Например, герой-варвар с двумя отрядами гоблинов (скажем, 10 гоблинов + 20 гоблинов) будет иметь нейтральную Мораль (0), тогда как с гоблинами и орками - уже +1. Вот почему Мораль нейтралов всегда на нуле. Однако, защитники города (деревни) будут иметь Мораль +1 (несколько отрядов одной фракции), посему следует учитывать этот факт при захвате города (деревни).

Вычислить Мораль армии, состоящей из нескольких отрядов, можно по формуле M = 2 - N, где N - количество фракций, представленных в армии героя. Например, при пяти получаем M = 2 - 5 = -3.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3457
Зарегистрирован: 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)
Поблагодарили: 1583 раз.

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

Сообщение AlexSpl » 20 май 2012, 05:32

При старте карты Могущественный артефакт случайным образом закапывается на расстоянии не ближе 10-ти клеток от границ карты (как и в Героях 2, где об этом предупреждает редактор карт). Если нарисовать карту, где вся суша располагается не дальше 9 клеток от ближайшей границы, то при старте такой карты игра наглухо зависнет, даже если на ней отсутствуют обелиски, что означает, что Могущественный артефакт всегда присутствует на карте.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3457
Зарегистрирован: 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)
Поблагодарили: 1583 раз.

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

Сообщение AlexSpl » 20 май 2012, 11:57

Вот карта, на которой опытному глазу сразу видно, где зарыт Могущественный артефакт. На декорации не обращайте внимания - коротал время :)

http://webfile.ru/5962771
Вернуться к началу

Пред.След.

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

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

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