You are not logged in.
Pages: 1
00D6: if 0
02CA: car @61 bounding_sphere_visible
004D: jump_if_false ЈDRUGS3_885
Bounding Sphere - невидимый шар вокруг каждой машины размером и местом, определенным в .COL-файле, движок "понимает" машины именно через Bounding боксы/сферы и т.п. ну а данный опкод позволяет проверить находится ли игрок сейчас в этой самой невидимой сфере машины, то есть как ты сказал "игрок видит авто"
0630: put_actor @64 in_group @50 as_leader
AFAIK, под группой подразумевается множество связанных актеров, то бишь та же банда грувов где лидер - Сиджей, за которым все ходят, видимо можно создавать подобные группы и с другими актерами в качестве лидеров.
И что вообще такое 1541? Т.е. некий параметр актёра @15 записывается в переменную @13, но что это может быть?
Я всегда пользовался 04A4 как универсальной проверкой, ибо он работает и с интегерами и с флоатами, т.е 04E4: @13 == 7 ; integers or floats.
Здесь вообще у меня нет никаких идей и приблизительно ... :-(
Упс, опередили. Я одного не пойму - зачем таких опкодов существует сразу несколько, выходит они не одинаковы?
Что это, может задавать?
Регистрация проверки для машины на "застревание" в пути, ибо учитывая глюки GTA такое иногда случается. Затем если машина "застряла", едет в стену и т.д., это можно проверить и скорректировать ее путь опкодом 0706. Чтобы не загружать игру, такая проверка предоставляется опционально
2Capushon
Как после команды "return", что-то ещё может выполняться?
Ну это, кстати, вполне обьяснимое явление - просто подряд идут коды сразу нескольких функций, грубо говоря это те же несколько gosub'ов, только после разработки R* оставили ссылку только на одну из них, а код не убрали. Даже, кстати, если использовать в госубах вместо меток числа, то такое тоже работает.
Аналогично, ничего удивительного не вижу в джампах, обходящих невыполнимый код в начале майна и еще где то, я иногда когда отлаживаю скрипты тоже так делаю, а потом убираю. Rockstar, судя по всему, просто поленились убирать отладочный код, поставив джампы и отключив соответственные опкоды в ехе.
Пример, когда один и тот же код операции использован и в условии и
самостоятельно(оригинальный main.scm трейд :DRUGS4_5856):
Ну игра при таком двойном использовании этих опкодов не вылетает. Вывод: их можно использовать и самостоятельно, и в условии.
Pages: 1