#1 Re: Вопросы по скриптингу » Один вопрос » 24-07-2011 17:28

Огромное спасибо за помощь! Теперь все работает!

#2 Re: Вопросы по скриптингу » Один вопрос » 23-07-2011 20:11

Погоня с перестрелкой

Крайне извиняюсь, если это уже было, если это элементарно и т.п. Но у меня ничего не получается и время поджимает...

Вообщем мне нужно для миссии код погони.
Итак, имеется машина 3@, в ней водитель 4@ и еще один актер 0@ (стрелок). Эта машина должна ехать к точке (которая находится в другом конце города). Ехать она должна по дороге, но игнорируя светофоры и объезжая машины.
Игрок, находясь на мотоцикле 1@, должен ее преследовать, а друг 2@, сидя позади обстреливать.

Вот то, что я писал:

Actor.SetImmunities(0@,1,1,1,1,1)
Actor.SetImmunities(4@,1,1,1,1,1)
Car.SetImmunities(3@,1,1,1,1,1) 
// создаем маркер
Marker.CreateAboveCar(10@,3@)
Marker.SetColor(10@,5) 
// восстанавливаем движение в городе
01EB: set_traffic_density_multiplier_to 1.0 
03DE: set_pedestrians_density_multiplier_to 1.0
// отключаем широкий экран
02A3: toggle_widescreen 0
// разрешаем игроку двигаться
Player.CanMove($PLAYER_CHAR) = True
// снимаем бессмертие со всех
Actor.SetImmunities($PLAYER_ACTOR,0,0,0,0,0)
Car.SetImmunities(1@,0,0,0,0,0)
Actor.SetImmunities(2@,0,0,0,0,0)
// восстанавливаем камеру
Camera.Restore_WithJumpCut()
// разблокировка байка
Car.LockInCurrentPosition(1@) = False
Car.DoorStatus(3@) = 2
00AE: set_car 3@ traffic_behaviour_to 2 
Car.SetToPsychoDriver(3@)
05D1: AS_actor 4@ drive_car 3@ to -125.807 -1202.0946 2.6953 speed 25.0 0 model #NULL 0 
// перестрелка
Actor.WeaponAccuracy(0@) = 60
Actor.WeaponAccuracy(2@) = 75
01B2: give_actor 2@ weapon 28 ammo -1
01B2: give_actor 0@ weapon 28 ammo -1
0713: actor 0@ driveby_actor 2@ car -1 point 0.0 0.0 0.0 radius 5000.0 4 1 firing_rate 40 
0713: actor 2@ driveby_actor 0@ car -1 point 0.0 0.0 0.0 radius 5000.0 4 1 firing_rate 90

В итоге, машина останавливается на светофорах, в пробках. А герои плохо стреляют, в смысле, то стреляют то не стреляют, только целятся...

Помогите, пожалуйста, новичку!

Board footer

Powered by FluxBB