Українська
Войдите на сайт
Нет аккаунта?
Реєстрація



Join Our Subreddit

Уроки CLEO. Урок №7: заставляем машину ехать в нужном направлении

4 липня 2012
Alexey1999, Flame

Содержание урока:

1. Предыстория
2. Программы
3. Ищем персонажа
4. Садим персонажа за руль
5. Отправляем машину по маршруту

1. Предыстория

В предыдущем уроке мы научились устанавливать на локацию автомобиль.

В этом уроке я расскажу, как посадить за руль автомобиля водителя и как заставить его ехать в нужном направлении.

2. Программы

Нам потребуется Sanny Builder 3 (создание скриптов) и Ped Editor (просмотр моделей персонажей).

3. Ищем персонажа

В самом первом уроке, в котором мы ставили персонажа на локацию, мы научились пользоваться программой Ped Editor.

Как вы помните, у каждого героя есть не только числовой идентификатор (ID), но и название (например, выбранной мною персонаж имеет название BMYCR), это название нам нужно для того, чтобы указать скрипту, какого именно персонажа нужно загружать. Он будет сидеть за рулем автомобиля.

Уроки CLEO. Урок №7: заставляем машину ехать в нужном направлении

4. Садим персонажа за руль

Пришло время посадить персонажа за руль машины. Для этого открываем наш скрипт, где мы уже прописали машину (смотрите предыдущий урок) и в месте, где мы пишем, какие модели должен загружать скрипт (до строчки 038B: load_requested_models), прописываем указание на загрузку персонажа:

Model.Load(#BMYCR)

Далее «создаем» его, а потом садим за руль:

[email protected] = Actor.Create(CivMale, #BMYCR, 0.0, 0.0, 0.0)
036A: put_actor [email protected] in_car [email protected]

Если проверить скрипт в игре, мы увидим, что персонаж сидит за рулем созданной нами машины.

Уроки CLEO. Урок №7: заставляем машину ехать в нужном направлении

5. Отправляем машину по маршруту

Теперь пришло время указать автомобилю, куда он будет ехать. В предыдущем уроке мы научились находить координаты (если вкратце, то для этого нужно свернуть SB, открыть игру, стать на нужное место, нажать в SB Shift + Ctrl + C), найти координаты (куда едет машина) нам нужно и сейчас.

В скрипте пишем:

wait 3000
Car.DriveTo([email protected], )

После запятой (после [email protected]) вставляются координаты направления.

Задержка (wait) определяет, как скоро машина поедет по координатам (в миллисекундах, в нашем случае это три секунды).

Уроки CLEO. Урок №7: заставляем машину ехать в нужном направлении

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

Рейтинг: 5 (1 голосів)

Рекомендуемые файлы