#1 Re: Работа с памятью, EXE » Вопрос по памяти » 28-11-2014 12:16

Den_spb wrote:

Игра планирует движение машины только на одну точку вперёд.
Но если машина едет по прямой, а не находится на перекрёстке, то можно просто определить координаты нескольких ближайших точек того пути, на котором она находится в данный момент.
Для этого можно применить опкод:
04D3: get_nearest_car_path_coords_from $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD type 2 store_to 88@ 89@ 90@
Здесь "direction" - это степень удаленности точки пути от указанных координат (если указать 1, то найдётся ближайшая к координатам точка, 2 - вторая по близости точка, 3 - третья по близости точка и т.д.)

Но здесь нет direction. Возможно, Вы имели в виду 06F8: get_nearest_route_for 62@ 63@ 64@ in_direction 1 store_to 342@ 343@ 344@ Z_angle_to 345@ ?

#2 Re: Работа с памятью, EXE » Вопрос по памяти » 06-11-2014 20:34

В структуре транспорта есть такое смещение: +0x3A6 = [word] ID следующей точки пути.
А можно ли найти id (или координаты) нескольких последующих точек пути?

#3 Re: Справочная информация » Светофоры » 05-07-2013 20:35

Существует ли способ выключения светофоров только одного направления?

#4 Re: Вопросы по скриптингу » Один вопрос » 07-06-2013 16:37

Это просто так совпало.
Другой пример:

#5 Re: Вопросы по скриптингу » Один вопрос » 07-06-2013 12:40

Столкнулся с проблемой, что опкоды
02C1: store_to 7@ 8@ 9@ car_path_coords_closest_to 5@ 6@ 7@
04D3: get_nearest_car_path_coords_from 5@ 6@ 7@ type 0 store_to 7@ 8@ 9@
работают некорректно. Кто-нибудь знает принцип их работы?
Скрин: жёлтая метка - 5@ 6@ 7@ 
голубая -  7@ 8@ 9@.

#6 Re: Вопросы по скриптингу » Один вопрос » 31-07-2012 07:09

Как можно узнать текущий уроень кислорода у CJ'я? И как его изменить?

#7 Re: Модификации » Сборки CLEO-скриптов для GTA III, VC, SA » 01-08-2011 14:32

А можете увеличить дистанцию прорисовки в 2,5 раза, относительно этих значений?

Board footer

Powered by FluxBB