You are not logged in.
Возможно когда-нибудь разрешиться и этот мой вопрос на счёт непонятного использования кодов в скриптах, думаю в этом форуме будет большинство - проффи, поэтому задаю его и здесь.
Мне думается, что Рокстар использовал более высокоуровневый билдер, поэтому столько мусора
. Это можно представить как будто одну и ту же программу сначало скомпилировали в asm, а потом в delphi, если посмотреть листинг то в delphi-проги останется куча мусора и тут такая же система, наверное:) Но это моё ИМХО.
Как говорится чем ниже уровень, тем больше возможностей.
Спасибо, все понял.
Не совсем понял, что нужно, но может опкод Car.SetDriverBehaviour() поможет? Он устанавливает поведение водителя на дороге.
Просто в gta3 и gtavc в оригинальных миссиях где надо было заставить машину ездить по городу использовался примерно этот код, в gtasa я толком не понял. Ну ладно буду пробовать с Car.SetDriverBehaviour().
0243: set_actor $6679 ped_stats_to 16
что означает цифра 16, и если замена этого опкода в SA
Можно ли в циклах
WHILE..END REPEAT..UNTIL
использовать более одного условия, если да то как?
У меня возник один вопросик:
$6666 = Car.Create(#TAXI, -893.3, -653.1, -100.0) 0129: $6679 = create_actor 4 #WMOCA in_car $6666 driverseat $6672 = Marker.CreateAboveCar($6666) Car.SetMaxSpeed($6666, 17.0) 00AE: unknown_set_car $6666 to_ignore_traffic_lights 2 Car.ImmuneToNonPlayer($6666) = True
В VC этот код заставит машину ездить по дорогам (Сar.DriveTo() - не используется) без соблюдения ПДД, в SA просто появиться машина и будет стоять на месте. Почему? Сначала я думал, что все это из-за этого:
0243: set_actor $6679 ped_stats_to 16
Но и без этого опкода в VC все нормально работает, в SA его вообще нет. Есть ли такой опкод в SA? Я только нашел вот эти:
0480: unknown_actor 131@(52@,6i) pedgroup 25 077A: set_actor 1@ aggressive_to_pedgroup 4 type 0
Но они тоже желаемого результата не приносят.
P.S. Это мелочь конечно, но все же, в Readme OST.txt на позиции 85:4 - eng (105:3 - rus) должна стоять цифра 3 