Хитрость вся заключается в том, что для юнитов используется динамическая область памяти. Когда юнита убивают - память освобождается, а блок памяти при этом может переместиться в другое место, и старые указатели на блок памяти могут не работать. Это что касается внешней утилиты. В СДК это сделать проще, но опять же, надо будет восстанавливать "затемненные области", при атаке - здоровье юнитов (или самих юнитов). Значит надо будет все то запоминать. А если запоминать, то скорость игры - упадет (особенно если слабый компьютер). (Правда при этом не надо отслеживать АИ юнитов, ведь для них не нужно делать возврат хода, поэтому и скорость игры может упасть не намного.) Если кто еще знает про технические проблемы (что востанавливать надо), пишите... Так что первый вариант все равно будет на СДК... (т.е. с изменением библиотеки CvGameCoreDLL.dll). Пойдет ?





Ответить с цитированием