Объявления

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

Заклинания, их типы и свойства

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

Re: Заклинания, их типы и свойства

Сообщение VDV_forever » 25 июн 2012, 11:47

AlexSpl писал(а):

Цитата:
А может лучше так: Скорость = [(Скорость + 1) / 2] с округлением в большую сторону.

Почему в большую? [] - это округление вниз.


Ну да, подумал одно, написал другое :) . Думаю, что не все знают что [] - это округление вниз:

Написал так:

отменяет умение летать, уменьшает скорость вражеским отрядам: Скорость = (Скорость + 1) / 2 с округлением в меньшую сторону. ;)
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

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

Re: Заклинания, их типы и свойства

Сообщение AlexSpl » 25 июн 2012, 12:16

Хорошо. Обычно, что такое [] известно из курса элементарной математики, но не уверен, что это до сих пор включено в программу. В конце концов, [] используются также в качестве скобок, когда уровень их вложенности достаточно глубок. С фигурными скобками аналогичная ситуация: {} - дробная часть или просто скобки, когда выражение содержит несколько пар скобок, вложенных друг в друга. Но, насколько я помню, [] и {} в качестве скобок можно было встретить в старых пособиях по математике. В современной научной литературе избегают такого их употребления.
Последний раз редактировалось AlexSpl 25 июн 2012, 12:30, всего редактировалось 1 раз.
Вернуться к началу

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

Re: Заклинания, их типы и свойства

Сообщение AlexSpl » 25 июн 2012, 12:24

Цитата:
архимаги при дистанционной атаке, могут снять с вражеского отряда все положительные эффекты, аналогично заклинанию «Снять чары».

Кто мне прояснит ситуацию с заклинанием "Снять чары"? Разве это заклинание не снимает ВСЕ эффекты (как положительные, так и отрицательные) с целевого отряда? И действительно ли архимаги снимают только положительные эффекты с вражеского отряда?
Вернуться к началу

offlineDepressive  
Новичок
Новичок
 
Сообщения: 49
Зарегистрирован: 03 апр 2012, 19:31
Пол: Не указан
Награды: 1
Цветы (1)
Поблагодарили: 14 раз.

Re: Заклинания, их типы и свойства

Сообщение Depressive » 25 июн 2012, 13:02

VDV_forever писал(а):

Написал так:

отменяет умение летать, уменьшает скорость вражеским отрядам: Скорость = (Скорость + 1) / 2 с округлением в меньшую сторону. ;)

Тогда не "с округлением в меньшую сторону" а с отбрасыванием дробной части. Потому что округление не может быть в меньшую сторону, округление идёт до ближайшего целого числа. Здесь просто отбрасывается (отсекается) дробная часть числа. В зависимости от знака числа, такое отбрасывание может привести число как в большую, так и в меньшую сторону, строго говоря. Но поскольку отрицательного числа здесь появиться не может, то в данном конкретном случае, действительно в меньшую сторону.
Вернуться к началу

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

Re: Заклинания, их типы и свойства

Сообщение AlexSpl » 25 июн 2012, 14:13

Цитата:
В зависимости от знака числа, такое отбрасывание может привести число как в большую, так и в меньшую сторону, строго говоря.

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

Примеры: [3.999] = 3, [-2.001] = -3 (3 < 3.999, -3 < -2.001).

Интересно ведёт себя функция взятия дробной части: по определению, x = [x] + {x}, поэтому, например, {-2.001} = 0.999, т.к. -3 + 0.999 = -2.001.
Вернуться к началу

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

Re: Заклинания, их типы и свойства

Сообщение AlexSpl » 25 июн 2012, 17:27

Проверил диспел архимагов. Это не простое заклинание "Снять чары", а, как я и предполагал, - особенное. Диспел архимагов снимает только положительные эффекты с врага, поэтому, кроме "Окаменения" медуз, игроку также недоступно ещё одно заклинание - Снятие чар архимагов (Archmage's Dispel Magic)!
Вернуться к началу

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

Re: Заклинания, их типы и свойства

Сообщение AlexSpl » 26 июн 2012, 09:41

Цитата:
Гипноз. выбранный отряд противника переходит под контроль героя на один ход, если его суммарное здоровье не превышает магических способностей героя, умноженных на 25


Цитата:
Берсерк. заставляет выбранный отряд противника нападать на ближайший к нему отряд, свой или чужой


Длительность заклинаний Гипноз и Берсерк зависит от силы магии героя: 1 раунд/ед. силы магии, однако действие этих заклинаний может закончиться (и обычно так и случается) намного раньше, если отряд под Гипнозом или Берсерком совершает атаку. Эффект Гипноза и Берсерка не пропадает, если отряд совершает любое другое действие, кроме атаки, а также если он получает урон. Отряд под Гипнозом не отвечает на атаку, в то время как под Берсерком - да, но Берсерк при этом не снимается. На отряд под Гипнозом, как и на все другие отряды, заклинания могут накладывать обе стороны, при этом загипнотизированный отряд по-прежнему считается противником. Заклинания Берсерк и Гипноз замещают друг друга: если на отряд под Гипнозом наложить Берсерк, останется только Берсерк; если на отряд под Берсерком наложить Гипноз, останется только Гипноз.

Если наложить заклинание Паралич или Ослепление на загипнотизированный отряд непосредственно перед его ходом (во время его хода), у отряда всё равно останется возможность совершить действие в текущем раунде :!:
Вернуться к началу

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

Re: Заклинания, их типы и свойства

Сообщение VDV_forever » 26 июн 2012, 11:08

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

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

Re: Заклинания, их типы и свойства

Сообщение VDV_forever » 29 июн 2012, 11:48

VDV_forever писал(а):

Спасибо за исследование Саша! Обязательно добавлю на справочник! ;)


Добавлено! Можно конечно еще в этом разделе упомянуть о других монстрах способных накладывать заклинания. Для полноты так сказать. ;)
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

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

Re: Заклинания, их типы и свойства

Сообщение AlexSpl » 30 июн 2012, 17:48

Каждый в отряде желает знать, за кем придёт берсерк...

1. Основы

"Берсерк" - одно из самых интересных и мощных заклинаний в Героях Меча и Магии II. В отличие от "Гипноза", с помощью которого можно получить контроль над небольшим вражеским отрядом, "Берсерк" можно использовать всегда, обращая мощь вражеской армии против самой себя. Отряд под "Берсерком" не контролируется ни одной из сторон и атакует ближайший к нему отряд, а в случае, когда ближайший отряд недостижим из-за ограниченной скорости берсерка, он максимально выдвигается по направлению к этому отряду.

"Берсерк" можно выучить:
а) в Гильдии магов 4-го уровня, обладая Продвинутой Мудростью;
б) из Магического свитка, в котором записано это заклинание (в этом случае Мудрость не потребуется);
в) с некоторой вероятностью после боя с вражеским героем, который имел неосторожность применить это заклинание против нашего героя (для этого понадобится вторичный навык "Орлиный глаз" 3-й ступени).

"Берсерк" является заклинанием 4-го уровня и стоит 12 ед. маны. Это заклинание относится к группе воздействующих на разум, а поэтому его стоимость может быть снижена на 50%, или в два раза, если у героя окажется артефакт "Шапочка" (Skullcap): [12 / 2] = 6 (ед. маны).

В некоторых случаях заклинание "Берсерк" применить нельзя.

1. К нему невосприимчивы существа, которые обладают:
а) иммунитетом к заклинаниям, воздействующим на разум: элементалы, нежить (включая Призраков), Гиганты и Титаны;
б) иммунитетом к магии: Зелёные, Красные и Чёрные драконы.

2. "Берсерк" не подействует на отряды героя:
а) обладающего артефактом "Подвеска покоя" (Serenity Pendant);
б) находящиеся под защитой заклинания "Антимагия".

3. Гномы и Боевые гномы могут отклонить "Берсерк" с некоторой вероятностью. В этом случае мана героя будет израсходована впустую.

Если все вражеские отряды на поле боя окажутся невосприимчивы к "Берсерку", нашего героя вежливо предупредят, что заклинание ни на кого не подействует.

Также стоит отметить, что заклинания "Берсерк" и "Гипноз" являются взаимовытесняющими, т.е. один и тот же отряд не может находиться под "Берсерком" и "Гипнозом" одновременно: эффективным будет лишь последнее заклинание.

Заклинание "Берсерк" длится до тех пор, пока отряд не совершит атаку или не кончится время его действия, измеряемое в раундах и равное силе магии направившего это заклинание героя с учётом артефактов, увеличивающих длительность заклинаний: Зачарованные часы / Enchanted Hourglass (+2 раунда), Шляпа мага / Wizard's Hat (+10 раундов).

Отряды под "Берсерком" отвечают на атаки обычным образом, при этом "Берсерк" не снимается.

2. Механизм действия

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

Изображение Изображение

На первом скриншоте буквами A и B отмечены две ближайшие к копейщикам клетки, с которых может быть совершена атака горгулий. Копейщики под "Берсерком" всегда атакуют горгулий с клетки A, т.к., согласно алгоритму передвижения отрядов по полю боя, чтобы попасть в клетку, расположенную в северо-западном направлении относительно текущего положения отряда, нужно двигаться сначала влево и только потом вверх. На втором скриншоте клетка A занята препятствием, а поэтому копейщики всегда атакуют с клетки B, т.к. она - единственная незанятая из всех ближайших к отряду копейщиков клеток, с которых копейщики могут достать отряд горгулий.

2.2. Выбор атакуемого отряда

Хочется развеять миф о том, что существа под "Берсерком" всегда атакуют ближайшие к ним отряды. Это справедливо только в том случае, когда на соседних с ними клетках находится, по крайней мере, один отряд.

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

На скриншоте рядом с горгульями находятся два отряда: всадники и копейщики. Вероятность того, что горгульи под "Берсерком" атакуют копейщиков равна 1/3, всадников - 2/3.

Изображение

Когда на соседних с берсерком клетках никого не оказывается, его величество Рандом уступает место ИИ игры. Это значит, что отряд под "Берсерком" начинает действовать так, как если бы он управлялся компьютером, с тем лишь отличием, что все существа на поле боя становятся его врагами.

Изображение Изображение

На первом скриншоте отряд копейщиков под "Берсерком" всегда атакует левый отряд горгулий, т.к. они представляют наибольшую угрозу (в левом отряде 31 горгулья, тогда как в верхнем - только 30). На правом скриншоте отряд копейщиков всегда атакует верхний отряд горгулий, т.к. теперь он представляет наибольшую угрозу (48 > 31), вопреки тому, что левый отряд горгулий находится намного ближе к копейщикам.

Иными словами, когда рядом с берсерком не оказывается ни одного отряда, он на время действия заклинания переходит в режим автобоя: за него играет ИИ. Так что хорошенько подумайте, прежде чем вешать "Берсерк" на летающий отряд ;)

Таким образом, чтобы понять, за кем придёт берсерк, нужно научиться думать, как ИИ. И далеко не всегда его мысль сводится к простому "стрелки > летуны > пешеходы" ;)

Продолжение следует...
Последний раз редактировалось AlexSpl 23 окт 2022, 02:05, всего редактировалось 1 раз.
Вернуться к началу

Пред.След.

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

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

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

cron