Объявления

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

Проект "Пишем сами Героев 2"

Не запускается игра? Проблемы со звуком? Где, в конце концов, взять игру, скачать патчи, приложения и карты? Как установить все это? Все проблемы обсуждаем в этом разделе
offlineАватара пользователя
Владимир  
Ветеран
Ветеран
 
Сообщения: 661
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 396 раз.

Re: Проект "Пишем сами Героев 2"

Сообщение Владимир » 07 мар 2013, 18:39

AlexSpl писал(а):



Главная диагональ для стрелков (144 x 144)

010010011101101110010010101101100010
010011101001110010110001101000010110
111101001010010110001001000110110101
001001010110110001001000110110101001


Разбиение нейтралов на группы на главной диагонали (144 x 144)

545535543453453445535545453453455545
545543453553445545345553453555545345
343453553545545345553553555345345353
554553545345345554554555345345353554


Соседняя с главной диагональ для стрелков (144 x 144)

100010010010101101101010011001101100
010010011101101110010010001101101010
010011101101110010010001101101110010
11100110101011001000100100111001011x


Разбиение нейтралов на группы на соседней с главной диагонали (144 x 144)

455535535535453453454535534553453455
545535533453453435545535553453453545
545543453453445545535553453453345545
34355345354534554555355355334554534x


"5" остальных совпадают с "нет грейда" у стрелков, не? Это к вопросу об экономии кода, памяти и т.д.

AlexSpl писал(а):

Понятно, что если число нейтралов в отряде (X, Y) меньше соответствующего числа из таблиц выше, то отряд будет разбит на число групп, равное меньшему из этих двух чисел.

Пример. Отряд, стоящий на клетке (4, 4), будет разбит на 3 группы, если число нейтралов в нём 3 или больше. Если число нейтралов в таком отряде окажется меньше 3, то он, разумеется, будет разбит либо на две группы (если в отряде 2 воина), либо не будет разбит вовсе (если в отряде всего 1 воин).

Примечание. Стрелки всегда становятся в 5 стеков, если их количество 5 или более.


-там где у пехотинцев было 3 стека, "расстановка" 1 и 2 существ тоже начинается со второго.
-грейд появится в 3-м стеке, если такой стек занят. Таким образом, минимальное количество существ в отряде с грейдом - 2(не-стрелка)

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

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

Re: Проект "Пишем сами Героев 2"

Сообщение AlexSpl » 07 мар 2013, 19:26

Цитата:
"5" остальных совпадают с "нет грейда" у стрелков, не? Это к вопросу об экономии кода, памяти и т.д.

Да, это следствие одинакового значения Seed.

Цитата:
-там где у пехотинцев было 3 стека, "расстановка" 1 и 2 существ тоже начинается со второго.

Интересно.

Цитата:
-грейд появится в 3-м стеке, если такой стек занят. Таким образом, минимальное количество существ в отряде с грейдом - 2(не-стрелка)

4 и 5 отрядов - грейд третий сверху, 2 - второй (только там, где было бы три отряда). Если в отряде 1 воин, грейда, естественно, не будет.

Цитата:
В целом, с грейдами можно закончить, наверное.

Думаю, да.
Вернуться к началу

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

Re: Проект "Пишем сами Героев 2"

Сообщение AlexSpl » 15 мар 2013, 13:47

К слову, 3 марта обновилась версия Free Heroes II до 0.6.3011M. Скачать можно отсюда. Для запуска Вам всего только и нужно, что кинуть содержимое папок DATA и MAPS оригинальной игры в аналогичные папки Free Heroes II. Если кто из двоечников не в курсе, что это за версия такая, советую посмотреть :idea: Лучше один раз увидеть, чем ни одного.
Вернуться к началу

offlineАватара пользователя
Владимир  
Ветеран
Ветеран
 
Сообщения: 661
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 396 раз.

Re: Проект "Пишем сами Героев 2"

Сообщение Владимир » 07 май 2013, 16:20

Прошу прощения за долгое отсутствие

В основном занят дипломной работой, но...
понемногу пишу тактический режим
Вопрос такой(наверное, программистам): если N существ бьют уроном от a до b, то в самом деле нужно N раз бросить случайное число вида rand%(b+1-a)? Т.е. втупую суммировать N псевдослучайных чисел, конечно, можно, но следует ли считать подобным образом?

остальные вопросы решаю сам с помощью тест-боёв.
Вернуться к началу

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

Re: Проект "Пишем сами Героев 2"

Сообщение AlexSpl » 07 май 2013, 17:06

Цитата:
Вопрос такой(наверное, программистам): если N существ бьют уроном от a до b, то в самом деле нужно N раз бросить случайное число вида rand%(b+1-a)? Т.е. втупую суммировать N псевдослучайных чисел, конечно, можно, но следует ли считать подобным образом?

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

offlineАватара пользователя
Владимир  
Ветеран
Ветеран
 
Сообщения: 661
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 396 раз.

Re: Проект "Пишем сами Героев 2"

Сообщение Владимир » 22 июн 2013, 12:43

Сейчас очень нужны точные значения для вероятностей удачи, морали, срабатывания особенностей существ.

Есть простой вопрос по двухгексовым отрядам: в оригинале таким отрядом нельзя сходить ровно на 1 гекс вперёд(если следующий за ним гекс свободен). Стоит ли написать модуль "вмешательство пользователя" иначе, чтобы такой ход стал возможен?
Вроде бы с т.з. игровой механики ничего криминального в этом нет.
Вернуться к началу

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

Re: Проект "Пишем сами Героев 2"

Сообщение VDV_forever » 26 июн 2013, 03:49

Владимир писал(а):

Сейчас очень нужны точные значения для вероятностей удачи, морали, срабатывания особенностей существ.

Есть простой вопрос по двухгексовым отрядам: в оригинале таким отрядом нельзя сходить ровно на 1 гекс вперёд(если следующий за ним гекс свободен). Стоит ли написать модуль "вмешательство пользователя" иначе, чтобы такой ход стал возможен?
Вроде бы с т.з. игровой механики ничего криминального в этом нет.


1. По вероятности можешь почитать здесь. Правда это по героям 1, но не думаю, что цифры в 2-ке другие.

2. А смысл такого хода!? Ведь двухклеточное существо так и так передвинется на 1 клетку :) Или я не понял вопроса :roll: Можешь "обрисовать" это на скриншоте. "Было", и "как может быть"

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

offlineАватара пользователя
DR28  
Мастер
Мастер
 
Сообщения: 251
Зарегистрирован: 25 июн 2012, 18:59
Откуда: Санкт-Петербург
Пол: Не указан
Награды: 8
Победителю турнира по HMM2 (1) Победителю этапа по HMM2 (3) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) 3 место 2 этапа по HMM2 (1)
Поблагодарили: 91 раз.

Re: Проект "Пишем сами Героев 2"

Сообщение DR28 » 26 июн 2013, 06:01

Владимир писал(а):

Есть простой вопрос по двухгексовым отрядам: в оригинале таким отрядом нельзя сходить ровно на 1 гекс вперёд(если следующий за ним гекс свободен). Стоит ли написать модуль "вмешательство пользователя" иначе, чтобы такой ход стал возможен?


С точки зрения игрока, это было бы нужно.
Вернуться к началу

offlineАватара пользователя
Владимир  
Ветеран
Ветеран
 
Сообщения: 661
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 396 раз.

Re: Проект "Пишем сами Героев 2"

Сообщение Владимир » 29 июн 2013, 15:47

VDV_forever писал(а):

1. По вероятности можешь почитать здесь. Правда это по героям 1, но не думаю, что цифры в 2-ке другие.

Вполне возможно, что другие, в том и вопрос. Механизм расчёта урона, например - другой же.

VDV_forever писал(а):

2. А смысл такого хода!? Ведь двухклеточное существо так и так передвинется на 1 клетку :) Или я не понял вопроса :roll: Можешь "обрисовать" это на скриншоте. "Было", и "как может быть"

До "тыка" на один гекс впереди конников
Изображение
...и после него. Конники сходили вперёд на 2 клетки.
Изображение
на место тыка двухгексовый отряд ставит свой задний гекс, если это позволяют препятствия и если это не гидра под замедлением.
 вариант решения
Изображение
-при попытке переместить отряд на любой из помеченных гексов, он будет становиться на оба помеченных гекса (на одной горизонтали).
Для всей остальной тактической карты: при движении "вперёд", отряд встанет передней частью на указанный гекс, при движении "назад" всё останется как сейчас
Во избежание путаницы, сделаю разные курсоры для движения "вперёд" и "назад"
Вернуться к началу

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

Re: Проект "Пишем сами Героев 2"

Сообщение VDV_forever » 30 июн 2013, 11:56

Владимир писал(а):

VDV_forever писал(а):

1. По вероятности можешь почитать здесь. Правда это по героям 1, но не думаю, что цифры в 2-ке другие.

Вполне возможно, что другие, в том и вопрос. Механизм расчёта урона, например - другой же.


На этот вопрос может ответить только AlexSPl. Подождем его из отпуска, возможно он сможет прояснить ситуацию по этому вопросу. ;)

Ситуацию по двухклеточным существам понял, спасибо! Однозначно делать, если это возможно! ;)

P.S. И по курсорам, это правильно! Поддерживаю. ;)
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

Пред.След.

Вернуться в Техническая часть

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

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