Игра "King's Bounty"

Публикация № 1448104

Сообщество - Игры

обработка игра

Легендарная игра "King's Bounty" теперь и на 1С!

Heroes Of Might & MagicWarlordsDisciplesAge Of Wonders. Знакомые имена, не так ли? А ведь всего этого могло бы и не быть, не выйди в далеком 1990-м игра под названием King's Bounty.

В King’s Bounty игрок управляет одним персонажем, тип которого выбирается перед началом игры из четырёх возможных (РыцарьПаладинВарвар и Волшебница). Персонаж имеет определённые атрибуты, главным из которых является находящаяся под его управлением армия, составленная из различных мифических существ. Персонаж может в любой момент иметь до 5 различных типов существ, причём количество существ в каждой группе ограничено лидерством героя, и если суммарное количество единиц жизни группы существ будет выше, чем лидерство героя, то такая группа в боевом режиме выйдет из повиновения. Существа набираются в армию героя из различных жилищ, которые можно обнаружить на карте. Персонаж также имеет возможность использовать магические заклинания для изменения хода событий тем или иным образом.

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

По сюжету, игрок должен найти и вернуть королю легендарный утерянный артефакт, местоположение которого отмечено на древней карте. Но карта эта была разорвана на многие части, и каждая часть или хранится вместе с одним из 8 артефактов, раскиданных по карте, или была отдана одному из злодеев, с которыми игроку и необходимо бороться.

В игре ведётся учёт времени в игровых днях и неделях (неделя составляет 5 дней). При движении по равнине или по морю в пределах одного архипелага за день игрок может сделать несколько ходов, в то время как по пустыне — лишь один шаг. Начало каждой недели ознаменовывается списанием денег (за пользование кораблём, на поддержание армий) и поступлением жалованья от короля. Также каждая неделя объявляется неделей какого-либо из существ (случайным выбором, но каждая четвёртая неделя — крестьян), при этом все места, где их можно приобрести, вновь наполняются. Отведённое для игры время определяется выбранным в начале уровнем сложности.

Вся механика игры полностью перенесена в 1С. Используется лишь одна внешняя компонента для перехвата нажатия клавиш. Для окончательной красоты рекомендуется установить бесплатный шрифт Press Start 2P.

Запускать под обычными формами на платформах не ниже 8.2.19.

Скачать файлы

Наименование Файл Версия Размер
King's Bounty

.epf 505,52Kb
20
.epf 1.02 505,52Kb 20 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. a_a_burlakov 117 26.05.21 12:59 Сейчас в теме
Механика полностью перенесена на 1С? То есть это полный реверс-инжиниринг? Прямо любопытно, как это уместилось в одной обработке. )
3. Caliban 105 27.05.21 10:10 Сейчас в теме
(1) Да, именно. Все нюансы, все алгоритмы и формулы, которые удалось обнаружить по этой игре, перенесены в обработку. Все можете посмотреть - код открыт
cleaner_it; a_a_burlakov; +2 Ответить
2. Albert_2008 26.05.21 17:22 Сейчас в теме
Интересно - но дорого)
4. Caliban 105 27.05.21 10:12 Сейчас в теме
(2) Цена чашки кофе за полноценную игру не такая уж большая плата )
14. Terve!R 31.05.21 14:58 Сейчас в теме
(4) и где я могу обменять чашку кофе на эту обработку? Sm тоже не купить.
Вообще непонятно как Вы считаете. Вот нифига не так же просто купить эту обработку, как чашку кофе.
15. Darklight 27 31.05.21 15:31 Сейчас в теме
(14)Приезжайте к автору и заварите ему кофе ;-)
21. Terve!R 31.05.21 15:55 Сейчас в теме
(15) какое кофе? За такую работу только пивом проставляться :)
ipoloskov; +1 Ответить
22. Darklight 27 31.05.21 16:29 Сейчас в теме
(21)Сравнение с кофе выбрано автором
Но даже если сравнивать с пивом - ящик даже самого дешёвого пива подороже будет
Правда, взрослые интеллигентные дядьки обычно коньяком или виски проставляются
5. SerVer1C 381 27.05.21 14:56 Сейчас в теме
Хотелось бы в статье увидеть больше подробностей: как сделана игра, что применяли при разработке, какие технологии используются и т.п.
dabu-dabu; MikhailDr; zqzq; Drivingblind; TreeDogNight; shwizard; Sedaiko; +7 Ответить
16. Darklight 27 31.05.21 15:35 Сейчас в теме
(5)Не путайте статью и open source релиз - приобретайте и смотрите в исходниках как это сделано. Думаю, на некоторые вопросы по коду Вам автор ответит при обращении через ЛС
6. ipoloskov 144 30.05.21 12:23 Сейчас в теме
Аж олдскулы свело. Мы в бауманской общаге в эту игру на самодельном 286 ночами напролет играли: один человек играет - 8 вокруг смотрят.
Drivingblind; Caliban; shard; +3 Ответить
7. CyberCerber 797 30.05.21 22:58 Сейчас в теме
Вот это поворот! В августе 1С выпускает KB 2, это тоже ваша разработка?
Viver; Terve!R; +2 Ответить
9. Caliban 105 31.05.21 08:03 Сейчас в теме
8. CyberCerber 797 30.05.21 23:30 Сейчас в теме
Посмотрел обработку, там реально написано 1С, снимаю шляпу! Если не секрет, сколько времени заняла разработка?
10. Caliban 105 31.05.21 08:06 Сейчас в теме
(8) Точное время назвать не могу - начал где-то год назад. Но делал без фанатизма. Когда час в день уделял, когда два. Мог месяц не прикасаться.
11. Yashazz 3801 31.05.21 09:39 Сейчас в теме
Круто. Тоже, что ли, удариться в ностальгию, замутить чего-нить на 1С...
12. tormozit 6326 31.05.21 09:59 Сейчас в теме
(11) Многопользовательская Heroes Of Might & Magic 3.5
yatec; Terve!R; RocKeR_13; Bassgood; +4 Ответить
13. Yashazz 3801 31.05.21 14:13 Сейчас в теме
(12) Нее. Душа просит чего-то совсем ХТ-шного. Прям чтоб MCGA и PC DOS.

Тем более, я в М&М не играл и в вопросе не ориентируюсь. Я вообще за всю жизнь играл только в 3 компьютерных игры, и одну из них сейчас на 1С точно сделаю.
17. Darklight 27 31.05.21 15:36 Сейчас в теме
(13)Master of Orion 1,2
А ещё можно Digger
Но если Вы только в 3 играли то выбор не большой. А раз пишите про MCGA и PC DOS то даже предположить не могу что это были за игры (MCGA под DOS даже и не знаю, чтобы был - вроде этот стандарт поддерживал уж очень узкий круг устройств класса IBM PS/2)
18. Caliban 105 31.05.21 15:41 Сейчас в теме
(17) Или Master of Magic. Но там работы конечно, страшно представить...
23. Yashazz 3801 01.06.21 20:11 Сейчас в теме
(12) Сделал Xonix, в итоге)) По-быстрому, пока свободное время было. Правда, где-то в каком-то месте слегка косякнул в закрашивании, но возможности кропотливо искать уже нету. Выложить, что ли?..
19. ipoloskov 144 31.05.21 15:47 Сейчас в теме
При попытке нанять войско у короля, ошибка "{ВнешняяОбработка.KingsBounty.МодульОбъекта(3864)}: Поле объекта не обнаружено (Тип)"
Данные = сОбработка.Отряды[Отряд.Тип];
20. Caliban 105 31.05.21 15:49 Сейчас в теме
(19) Да, это я "улучшал" ). Напишите почту в личку - вышлю поправленную версию
24. Yashazz 3801 01.06.21 21:44 Сейчас в теме
(19) Вот мне уже только глядя на номер строки, где случилась бяка, хочется автору респект выразить. Размер модуля внушает. Сурьёзный труд, капитально.
Caliban; Drivingblind; +2 Ответить
Оставьте свое сообщение

См. также

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ) Промо

Перенос данных из 1C8 в 1C8 Универсальные обработки Распределенная БД (УРИБ, УРБД) v8 1cv8.cf Абонемент ($m)

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014    217979    4311    ekaruk    184    

Загрузка данных из 1С МиниДеньги в 1С:Деньги 8, редакция 2.0

Обмен через XML Перенос данных из 1C8 в 1C8 v8 Домашние учет и финансы УУ Абонемент ($m)

Обработка для первоначальной загрузки данных (справочников и операций) в настольную программу 1С:Деньги 8, редакция 2.0 из файлы резервной копии мобильной программы 1С Миниденьги.

2 стартмани

01.10.2015    16490    15    Claus32    5    

Редактор чеков ККМ Розница 2.0 - 2.3

Обработка документов Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд БУ НУ Абонемент ($m)

Обработка чеков ККМ списком (редактирование, удаление, ...). Переформирование ОРП, связь чеков с ОРП. Редактирование времени КС. Редактирование суммы и времени выемки.

1 стартмани

06.08.2015    57264    544    Dima_    83    

Загрузка из Excel в 1С:Розница

Обработка документов Обработка справочников Загрузка и выгрузка в Excel Учет ТМЦ Учет ТМЦ v8 Розница Россия УУ Абонемент ($m)

Универсальная загрузка Excel файлов в 1С:Розница 2.0

1 стартмани

27.05.2015    15720    110    KarinaSV    7    

Автоматическая установка себестоимости номенклатуры для конфигурации Розница 2.0 (2.1) +Бонус, исправляем ошибки при настройке расписания запуска для внешних обработок в Рознице 2.0

Ценообразование, прайсы Обработка документов Розничная торговля Ценообразование, анализ цен Розничная торговля Ценообразование, анализ цен v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Обработка для автоматического создания документов Установка себестоимости, в случае если себестоимость не установлена на момент продажи. Помогает упростить установку себестоимости номенклатуры, если у вас в базе ведется учет по нескольким магазинам. Тестировалась на релизе 2.0.8.12 и 2.1.7.14. Подойдет для тех систем, где себестоимость номенклатуры одинакова для всех магазинов.

1 стартмани

31.03.2014    28421    74    sanches    15    

Выемка денежных средств из КассыККМ. Розница 2.0

Кассовые операции ККМ Кассовые операции v8 Розница УУ Абонемент ($m)

Уставшим от отсутствия ВыемкиДС после закрытия кассовой смены посвящается. Подключаемая обработка. Управляемый интерфейс.

1 стартмани

12.12.2012    78957    527    StepByStep    40