IPB

Здравствуйте, гость ( Вход | Регистрация )

> Восстанавливаем PhilAI.CPP из Heroes2w.exe
t800
сообщение 23 Aug 2016, 06:05 (Сообщение отредактировал t800 - 24 Aug 2016, 17:13)
Сообщение #1

Разработчик
Сообщений: 534
Спасибо сказали: 222 раза




Все жалуются что AI во fheroes2 очень глупый и это действительно так потому что он очень примитивный.

Поэтому я решил что надо сделать для fheroes2 новый AI, но поскольку каким должен AI для Heroes2 я не знаю.
Я решил что когда не знаешь как это придумать надо спросить кого-нибудь кто знает как устроен AI в HMM2 рассказать как он устроен. И я попросил Швейка с форума Green Dragon рассказать мне как устоен AI в НMM2

И он мне рассказал следующее

Цитата("Швейк")
Я открыл Heroes2.exe в IDA сперва нажал сделать анализ, а затем нажал Produce File -> Сreate С file
а потом Produce File -> Сreate C header file

И IDA сделала для меня исходники Heroes2 barb_metal.gif

Вот они.

HEROES2W_Debug H.zip

HEROES2W_Debug С.zip


И первое что я обнаружил в файлах HEROES2W_Debug.h и HEROES2W_Debug.С

Это название как называется AI в Heroes2 он называется philAI и в оригинальных исходниках он лежал в
в файле PHILAI.CPP и этот AI сделал Phil ded.gif , причем оказывается heroes2.exe в случае когда AI
не знает что делать, он должен выдавать такое сообщение:

Код
"AI encountered object type %d and doesn't know how to deal with it.   Tell Phil";


Но свои контакты почему то Phil указать забыл sad.gif И это очень жаль, потому что если бы он их указал тогда его можно было бы просто спросить какую команду надо куда писать, а не пытаться разобраться в исходниках которые сделала IDA.


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
 
Start new topic
Ответов
t800
сообщение 24 Aug 2016, 12:46 (Сообщение отредактировал t800 - 24 Aug 2016, 17:16)
Сообщение #2

Разработчик
Сообщений: 534
Спасибо сказали: 222 раза




Всё! Проблема решена. На Green Dragon догорился со Швейком который написал что готов полностью разобратся в AI lupa.gif , и расказать всем как он работает. http://wiki.kvkozyrev.org/forum/viewtopic....&p=571#p571 Швейк всё время шутит, но оказалось, что он и полностью разобратся может barb_metal.gif а я даже смотреть код HMM2 не буду. Я буду делать новый AI для fheroes2 только как мне будут это советовать. Вот.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post

Сообщений в этой теме
- t800   Восстанавливаем PhilAI.CPP из Heroes2w.exe   23 Aug 2016, 06:05
- - feanor   ЦитатаНо свои контакты почему то Phil указать забы...   23 Aug 2016, 10:03
- - t800   Хммм... ... Сегодня чатился по Hangouts c Jam...   23 Aug 2016, 20:18
- - feanor   Условно про то, что использование восстановленных ...   23 Aug 2016, 20:56
|- - t800   Цитата(feanor @ 23 Aug 2016, 23:56) Услов...   23 Aug 2016, 21:38
- - tolich   Нет. Я не знаю, как нужно извратить суть GPL, чтоб...   23 Aug 2016, 21:49
- - hippocamus   Цитата(t800 @ 23 Aug 2016, 06:05) Поэтому...   24 Aug 2016, 00:39
|- - t800   Цитата(hippocamus @ 24 Aug 2016, 03:39) Ц...   24 Aug 2016, 07:46
- - Эроласт   ЦитатаAlso, fheroes2 is GPL'd, meaning that it...   24 Aug 2016, 05:59
|- - t800   Цитата(Эроласт @ 24 Aug 2016, 08:59) Цита...   24 Aug 2016, 08:15
- - tolich   А на С сразу понял?   24 Aug 2016, 08:21
|- - t800   Цитата(tolich @ 24 Aug 2016, 11:21) А на ...   24 Aug 2016, 08:59
- - t800   Всё! Проблема решена. На Green Dragon догорилс...   24 Aug 2016, 12:46
- - t800   Фух...Совсем запутал меня James.. Сперва говори...   25 Aug 2016, 07:34
- - tolich   http://studopedia.org/5-4380.html Так что, изучени...   25 Aug 2016, 08:10
|- - t800   Цитата(tolich @ 25 Aug 2016, 11:10) http:...   25 Aug 2016, 08:32
- - tolich   Нет, не всё, потому что распространение информации...   25 Aug 2016, 08:46
|- - t800   Цитата(tolich @ 25 Aug 2016, 11:46) Нет, ...   25 Aug 2016, 08:58
- - tolich   Законна декомпиляция части программы, отвечающей з...   25 Aug 2016, 09:07
|- - t800   Цитата(tolich @ 25 Aug 2016, 12:07) Закон...   25 Aug 2016, 09:19
- - feanor   Гнугпл головного мозга - страшная, неизлечимая бол...   25 Aug 2016, 09:23
|- - t800   Цитата(feanor @ 25 Aug 2016, 12:23) Гнугп...   25 Aug 2016, 09:36
- - t800   Швейк с форума Green Dragon опубликовал первую ча...   04 Sep 2016, 09:03


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 30 November 2025 - 13:00
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика