Раскопки Game.exe
#38
копая исходник, я пока понял только следующее(Сан, зацени):

1.в ПЗ существует постоянная и неизменная Ландшафтная модель.
2.Объект Перс заявлен, как постоянный, но с возможностью изменения его состояния: что делает..
3.по ходу дела некому скрипту попросту отсылаются объектами(AI, Персу, живности и т.п.) сообщения об их состоянии.Тот просчитывает их дальнейшее взаимодействие (там ближе к концу исходника идут описания состояний, которые ссылаюся на определённые события игры. события эмулируются по очень схожей схеме и, по моему, неким единым скриптом) . Т.е. существует некая совокупность объектов, между которыми возможно взаимодействие, которое эмулируется шелом(Game.exe), восприятия же взаимодействий зависят от свойств предмета. Пример:

Орк рубиться с Заком;
Орк: состояние удар, который он нанёс, целевой Объект Зак -> Сообшение в дескрипторную таблицу событий-> скрипт обрабатывает сообщение(есди бы орк кастил магию, то тогда бы уже скрипт ИЗМЕНИЛ ЕГО СВОЙСТВА, если это, было, нпример усиление) и отсылает соответствующую мессагу Заку:Kick, как, чем, куда; я не уверен, но кажется, скрипт должон бы преобразовывать это значение в некий эквивалент, т.е. он обрабатывает текущее состояние Зака и отсылат Заку тот самый эквивалент удара Орка. Зак, получив мессагу, и, в зависимости, от его свойств (Защита, броня...), воспринимает ЭТО. Затем отсылает своё текущее состояние, после удара, в дескрипторную таблицу, если, например, удар успешен, орк нанёс повреждение, то скрипт изменяет свойства объекта-Зака.

Если чесно, то туговато дело идёт. исходники нам в ряд ли дадут. GG написали свой стартер, вероятно, у них есть хоть кое-что. Просто многую иныу трудно будет применить, так как, например, при "разблокировании" скрытых фишек мы вызовем смещение последующих байтов. Тогда обращения к смещённым процедурам из-за этого вынужденного смещения будет неверным.
Ответ


Сообщения в этой теме
Раскопки Game.exe - от PZIGOR - 05.05.2004, 12:03
Раскопки Game.exe - от ELF - 05.05.2004, 12:15
Раскопки Game.exe - от PZIGOR - 05.05.2004, 13:26
Раскопки Game.exe - от ELF - 05.05.2004, 21:12
Раскопки Game.exe - от heller - 06.05.2004, 01:52
Раскопки Game.exe - от Jet - 06.05.2004, 12:59
Раскопки Game.exe - от PZIGOR - 06.05.2004, 13:37
Раскопки Game.exe - от heller - 07.05.2004, 09:36
Раскопки Game.exe - от Talarasha - 07.05.2004, 14:53
Раскопки Game.exe - от PZIGOR - 11.05.2004, 09:08
Раскопки Game.exe - от heller - 11.05.2004, 09:31
Раскопки Game.exe - от PZIGOR - 11.05.2004, 10:02
Раскопки Game.exe - от Morgot - 18.05.2004, 00:02
Раскопки Game.exe - от PZIGOR - 18.05.2004, 14:37
Раскопки Game.exe - от ELF - 18.05.2004, 23:34
Раскопки Game.exe - от ALtair - 19.05.2004, 01:21
Раскопки Game.exe - от PZIGOR - 19.05.2004, 08:08
Раскопки Game.exe - от Ni28 - 25.05.2004, 09:59
Раскопки Game.exe - от PZIGOR - 26.05.2004, 12:35
Раскопки Game.exe - от Ni28 - 26.05.2004, 14:16
Раскопки Game.exe - от Jet - 26.05.2004, 16:03
Раскопки Game.exe - от Morgot - 28.05.2004, 21:53
Раскопки Game.exe - от PZIGOR - 31.05.2004, 07:53
Раскопки Game.exe - от CTpaHHuK - 31.05.2004, 10:15
Раскопки Game.exe - от PZIGOR - 31.05.2004, 10:31
Раскопки Game.exe - от Ni28 - 31.05.2004, 11:04
Раскопки Game.exe - от PZIGOR - 31.05.2004, 11:45
Раскопки Game.exe - от Ni28 - 31.05.2004, 12:12
Раскопки Game.exe - от PZIGOR - 01.06.2004, 11:10
Раскопки Game.exe - от noone - 01.06.2004, 18:29
Раскопки Game.exe - от PZIGOR - 02.06.2004, 06:46
Раскопки Game.exe - от Morgot - 07.06.2004, 13:06
Раскопки Game.exe - от sun - 07.06.2004, 13:50
Раскопки Game.exe - от ELF - 07.06.2004, 16:02
Раскопки Game.exe - от Mephisto - 08.06.2004, 00:48
Раскопки Game.exe - от PZIGOR - 08.06.2004, 06:20
Раскопки Game.exe - от Morgot - 08.06.2004, 17:44
Раскопки Game.exe - от ELF - 08.06.2004, 22:35
Раскопки Game.exe - от PZIGOR - 09.06.2004, 06:41
Раскопки Game.exe - от Morgot - 11.06.2004, 16:26
Раскопки Game.exe - от PZIGOR - 01.07.2004, 12:41
Раскопки Game.exe - от noone - 01.07.2004, 22:55
Раскопки Game.exe - от PZIGOR - 02.07.2004, 06:41
Раскопки Game.exe - от noone - 11.07.2004, 20:31
Раскопки Game.exe - от PZIGOR - 13.07.2004, 10:47
Раскопки Game.exe - от noone - 13.07.2004, 22:28
Раскопки Game.exe - от PZIGOR - 19.07.2004, 08:40
Раскопки Game.exe - от noone - 19.07.2004, 17:59
Раскопки Game.exe - от PZIGOR - 20.07.2004, 11:26
Раскопки Game.exe - от noone - 20.07.2004, 18:08
Раскопки Game.exe - от PZIGOR - 21.07.2004, 09:25
Раскопки Game.exe - от Morgot - 06.08.2004, 17:05
Раскопки Game.exe - от PZIGOR - 09.08.2004, 06:14
Раскопки Game.exe - от Morgot - 10.08.2004, 02:50
Раскопки Game.exe - от PZIGOR - 10.08.2004, 06:58
Раскопки Game.exe - от Morgot - 10.08.2004, 17:39
Раскопки Game.exe - от PZIGOR - 07.09.2004, 13:17
Раскопки Game.exe - от Morgot - 28.09.2004, 00:15
Раскопки Game.exe - от PZIGOR - 28.09.2004, 06:32
Раскопки Game.exe - от ELF - 28.09.2004, 08:30
Раскопки Game.exe - от PZIGOR - 28.09.2004, 11:29
Раскопки Game.exe - от ELF - 28.09.2004, 17:15
Раскопки Game.exe - от Morgot - 28.09.2004, 23:55
Раскопки Game.exe - от PZIGOR - 06.05.2004, 06:20

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)