Объявления

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

Замки и города

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

Re: Замки и города

Сообщение VDV_forever » 27 сен 2012, 14:16

I Защитные стрелковые башни (баллисты)

Защитные стрелковые башни можно рассматривать как отряды стрелков, которые не могут быть блокированы.
Атака центральной башни равна 2, а урон составляет (2-3) * k,
где k - количество построек в городе.
Атака левой и правой башен равна 2, а урон составляет (2-3) * [k/2].
В квадратных скобках [] приведено округление вниз.

Примечание: сам замок тоже считается постройкой, т.о. число k может принимать значения от 1 (пустой замок) до 20 (полностью отстроенный замок).

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

Атака стрелковых башен может быть увеличена за счёт:
1) количества отстроенных в городе уровней магической гильдии (+1 за каждый этаж);
2) атаки обороняющегося героя или капитана.

Примечания:
1) Гильдия магов считается одним строением независимо от её уровня;
2) Улучшенные жилища воинов не являются постройками в данном контексте;
3) Значения k и [k/2] можно узнать в окне информации о центральной башне.

A = 2 + Количество уровней Гильдии магов + Атака капитана

Урон стрелковой башни может быть увеличен или снижен в зависимости от разности между её атакой и защитой атакуемого отряда осаждающих. За каждую единицу разности A - З урон увеличивается на 10%, если атака башни больше защиты отряда противника, и уменьшается на 5% за каждую единицу разности З - A, если защита больше атаки:

Общий урон = БазУрон - 5% * БазУрон * (З - А), если атака меньше защиты;
Общий урон = БазУрон + 10% * БазУрон * (А - З) в противном случае.


где,
БазУрон = (2-3) * k (для центральной башни),
БазУрон = (2-3) * [k/2] (для левой и правой башен),
А - атака стрелковой башни (A = 2 + Количество уровней Гильдии магов + Атака капитана), З - защита атакуемого отряда осаждающих (А-З, их разность)


Примечание: Разность А - З не может превышать 20 ед., а разность З - А - 16 ед. Таким образом, в зависимости от соотношения атака/защита, результирующий урон может превышать базовый в три раза или быть в пять раз меньше базового, но не меньше 1 HP.

Так как формально башня является стрелковым отрядом с численностью боевых единиц равной количеству возведённых построек в городе, базовый урон генерируется отдельно для каждой боевой единицы (может быть 2 либо 3), поэтому более вероятны уроны из центра диапазона [Min_Damage..Max_Damage]. Уроны вблизи границ данного отрезка маловероятны (чем больше значение k, тем выше вероятность уронов из центра диапазона и ниже вероятность уронов близ его границ: кривая распределения вероятностей напоминает колокол).

P.S. Что скажешь Саша? :roll:
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

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

Re: Замки и города

Сообщение AlexSpl » 27 сен 2012, 14:34

Цитата:
A = 2 + Гильдия магов + Атака капитана

A = 2 + Кол-во уровней Гильдии магов + Атака капитана

Цитата:
Примечание: Таким образом, в зависимости от соотношения атака/защита, результирующий урон может превышать базовый в три раза или быть в пять раз меньше базового, но не меньше 1 HP.

Здесь не ясно, откуда это следует. И округление вниз забыл.
Последний раз редактировалось AlexSpl 27 сен 2012, 14:36, всего редактировалось 1 раз.
Вернуться к началу

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

Re: Замки и города

Сообщение VDV_forever » 27 сен 2012, 14:36

AlexSpl писал(а):

Цитата:
A = 2 + Гильдия магов + Атака капитана

A = 2 + Кол-во уровней Гильдии магов + Атака капитана


Исправил. ;) Одобряешь новое изложение?
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

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

Re: Замки и города

Сообщение AlexSpl » 27 сен 2012, 14:37

См. другие неточности, а также исправь атаку здесь:
Цитата:
БазУрон = (2-3) * k (для центральной башни),
БазУрон = (2-3) * [k/2] (для левой и правой башен),
А - атака стрелковой башни (A = 2 + Гильдия магов + Атака капитана), З - защита атакуемого отряда осаждающих (А-З, их разность)


По примечанию. Перед т.о. нужно вставить:
Разность А - З не может превышать 20 ед., а разность З - А - 16 ед.
Вернуться к началу

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

Re: Замки и города

Сообщение AlexSpl » 27 сен 2012, 14:49

Лучше всего примечание вообще переписать так:
Цитата:
Примечание:
Таким образом, результирующий урон не может превышать базовый более чем в 3 раза или быть более чем в 5 раз меньше базового. Кроме того, урон не может быть меньше 1.


Кажется, так понятней.
Вернуться к началу

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

Re: Замки и города

Сообщение VDV_forever » 27 сен 2012, 14:54

У меня опять путаются цифры :)

Примечание: Разность А - З не может превышать 20 ед., а разность З - А - 16 ед. Таким образом, в зависимости от соотношения атака/защита, результирующий урон может превышать базовый в три раза или быть в пять раз меньше базового, но не меньше 1 HP.

Смотри, берем по максимуму:

А= 2 + Количество уровней Гильдии магов + Атака капитана

А=2+5+2 = 9

Защита атакуемого отряда осаждающих может быть 99. , т.е. З=99 Верно?

Тогда: 99-9 = 90 :?
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

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

Re: Замки и города

Сообщение AlexSpl » 27 сен 2012, 14:59

Цитата:
Итак,

Base_Damage = (2-3) * k (для центральной башни),
Base_Damage = (2-3) * [k/2] (для левой и правой башен),

A = 2 + Hero_Captain_Attack + Mage_Guild_Level,

Delta = min(A - D, 20), если A >= D,
Delta = max(A - D, -16), если A < D,

Damage = [Base_Damage * (1 + 0.1 * Delta)], если A >= D;
Damage = [Base_Damage * (1 + 0.05 * Delta)], если A < D.

Примечание: [x] - взятие целой части (например, [1.99] = 1), т.е. результирующий урон башни целое число, дробная часть отсекается, в отличие от урона обычных отрядов, где он округляется, т.е. для обычных отрядов Damage = [х + 0.5]


Максимум Delta = 20, минимум Delta = -16. Тогда
Max_Damage = [Base_Damage * (1 + 0.1 * 20)] = 3 * Base_Damage;
Mim_Damage = [Base_Damage * (1 + 0.05 * (-16))] = [0.2 * Base_Damage] = [Base_Damage / 5].
Вернуться к началу

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

Re: Замки и города

Сообщение VDV_forever » 27 сен 2012, 15:42

AlexSpl писал(а):


Максимум Delta = 20, минимум Delta = -16. Тогда
Max_Damage = [Base_Damage * (1 + 0.1 * 20)] = 3 * Base_Damage;
Mim_Damage = [Base_Damage * (1 + 0.05 * (-16))] = [0.2 * Base_Damage] = [Base_Damage / 5].


тогда урон для центральной башни:

Max_Damage = [Base_Damage * (1 + 0.1 * 20)] = 3 * Base_Damage = 3*20=60;
Mim_Damage = [Base_Damage * (1 + 0.05 * (-16))] = [0.2 * Base_Damage] = [Base_Damage / 5] = 2/5=0.4 = 1 :shock:

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

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

Re: Замки и города

Сообщение AlexSpl » 27 сен 2012, 15:54

Цитата:
Max_Damage = [Base_Damage * (1 + 0.1 * 20)] = 3 * Base_Damage = 3*20=60;
Mim_Damage = [Base_Damage * (1 + 0.05 * (-16))] = [0.2 * Base_Damage] = [Base_Damage / 5] = 2/5=0.4 = 1

Откуда 20 в первой строчке и 2 во второй?
Вернуться к началу

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

Re: Замки и города

Сообщение AlexSpl » 28 сен 2012, 07:44

Если требуется найти абсолютный минимальный и максимальный урон центральной башни, то считать нужно так:

Минимальный урон. В замке нет построек (k = 1). Защита атакуемого отряда 18 или больше (18 = 16 + 2, атака башни не может быть меньше 2).
Min_Damage = [Base_Damage * (1 + 0.05 * (-16))] = [0.2 * Base_Damage] = [Base_Damage / 5] = [2/5] = 0.
Т.к. урон не может быть нулевым, 0 становится 1.

Максимальный урон. Полностью отстроенный замок (k = 20). Атака башни (например, за счёт героя в гарнизоне) превышает защиту отряда на 20 или более единиц.
Max_Damage = [Base_Damage * (1 + 0.1 * 20)] = 3 * Base_Damage = 3 * (3 * 20) = 180.

В последнем случае диапазон уронов составляет 3 * (2 * 20) - 3 * (3 * 20) = 120-180, т.е. башня будет наносить 150 ед. урона в среднем.
Вернуться к началу

Пред.След.

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

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

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