#276 Re: Вопросы по скриптингу » Вопросы по опкодам » 22-08-2006 15:17

Возможно когда-нибудь разрешиться и этот мой вопрос на счёт непонятного использования кодов в скриптах, думаю в этом форуме будет большинство - проффи, поэтому задаю его и здесь.

Мне думается, что Рокстар использовал более высокоуровневый билдер, поэтому столько мусора smile. Это можно представить как будто одну и ту же программу сначало скомпилировали  в asm, а потом в delphi, если посмотреть листинг то в delphi-проги останется куча мусора и тут такая же система, наверное:) Но это моё ИМХО.

Как говорится чем ниже уровень, тем больше возможностей.

#278 Re: Вопросы по скриптингу » ped_stats_to » 22-08-2006 09:42

Seemann wrote:

Не совсем понял, что нужно, но может опкод Car.SetDriverBehaviour() поможет? Он устанавливает поведение водителя на дороге.

Просто в gta3 и gtavc в оригинальных миссиях где надо было заставить машину ездить по городу использовался примерно этот код, в gtasa я толком не понял. Ну ладно буду пробовать с Car.SetDriverBehaviour().

0243: set_actor $6679 ped_stats_to 16

что означает цифра 16, и если замена этого опкода в SA

#279 Вопросы по скриптингу » While, Repeat » 20-08-2006 12:10

Sanchez
Replies: 2

Можно ли в циклах

WHILE..END
REPEAT..UNTIL

использовать более одного условия, если да то как?

#280 Вопросы по скриптингу » ped_stats_to » 20-08-2006 10:53

Sanchez
Replies: 5

У меня возник один вопросик:

$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 smile

Board footer

Powered by FluxBB