Уроки CLEO. Урок №9: ставимо на карту об'єкт за допомогою скрипта
4 липня 2012
Alexey1999, Flame
Зміст уроку:
1. Передісторія
2. Програми
3. Шукай об'єкт
4. Шукай координати та встановлюй на локацію
1. Передісторія
У попередніх уроках ми вже навчалися встановлюватися на локацію персонажів та автомобілів, тепер мова піде про те, як поставити на локацію об'єкт, причому за допомогою скрипта, а не через редактор локації.
2. Програми
Але редактор локації нам все ж знадобиться (в ньому можна переглянути об'єкти, які є в грі), тому нам потрібно його завантажити. Програма називається MEd і завантажити її можна або окремо, або в складі цього набору.
3. Шукай об'єкт
Завантажуємо та встановлюємо програму MEd. Відкриваємо її. Натискаємо Add (додати гру) і вибираємо шлях до папки з встановленою GTA SA. Після цього вікно буде виглядати приблизно так:
Завантажуємо через MEd гру. Коли завантаження закінчилося, ми бачимо порожнє вікно. Записи зліва – це IDE файли, які відповідають за зберігання моделей. Тепер можна і пошукати нашу потрібну модель.
Також її можна взяти вже з карти, звідти, куди вона встановлена розробниками. Саме так ми і зробимо. Спочатку нам потрібно натиснути на Scene.
Потім поставити галочку біля одного з IPL-файлів (можна й кількох, але краще не перевантажувати комп'ютер), який відповідає за розташування об'єктів, потім натискаємо на Render.
Зображення вибраного шматка локації з'явиться на екрані. За допомогою клавіші зі стрілками або клавіш W, A, S, D і миші, можна «літати» по локації.
Коли знайдете об'єкт, потрібно двічі по ньому клікнути, щоб виділити (в моєму випадку цей об'єкт — мішок з сміттям).
ID (ідентифікатор, за яким скрипт дізнається потрібний об'єкт) можна побачити збоку.
Скопіюйте його в текстовий файл, щоб не загубився.
4. Шукай координати та встановлюй на локацію
Координати можна дізнатися і через MEd, але ми дізнаємося в грі.
Запустимо Sanny Builder і напишемо початок скрипта, а потім вкажемо грі, яку модель потрібно завантажувати.
Модель, а точніше її ID (той самий, який ми скопіювали в текстовий файл) вказується в лапках кодів: Model.Load(), Model.Available() та Object. Create().
Сразу після ID об'єкта в коді Object. Create ставимо кому і вставляємо координати об'єкта.