Нітро в 3D Rad — Створення ігор — Статті зі створення ігор

Урок про те, як за допомогою маленького скрипта зробити нітро в ігровому двигуні 3D Rad. Але навіщо потрібний скрипт, якщо нітро можна реалізувати без скрипту? Пояснюю: за допомогою скрипту можна зробити нітро, яке буде працювати тільки коли натиснута клавіша, і до того ж, для цього можна призначити будь-яку клавішу. Отже, присупімо! Для початку додамо такі об'єкти:

  • Terrain або HighwayConstruction
  • PCar=>зв'язуємо з Terrain, Force, G-force, Trail, Script
  • Force
  • G-force
  • Trail
  • Script=>зв'язуємо з Force І TrailУ налаштуванняхForceпишемо:Intensity= 35000 (Це оптимальний варіант для демонстрації, але можна поставити і менше)Timer= 1Обов'язково ставимо галочку навпроти Local orientation, інакше Force штовхатиме машину однією сторону, незалежно від становища PCar!Навпроти PCarставимо RECIPIENT.
  • Просто знімаємо галочку з Working at Start.

    void Main() < if (iKeyDown (iKeyCode("DIK_LSHIFT"))) < // задаємо умову якщо натиснута клавіша лівий Shift тоді iObjectStart (OBJ_22); //Запускаємо Force iObjectStart (OBJ_44); //Запускаємо Trail > else < // Інакше, тобто. якщо клавіша не натиснута iObjectStop (OBJ_22); //Зупиняємо Force iObjectStop (OBJ_44); //Зупиняємо Trail > >

    UPD: Для того, щоб автомобіль зупинявся на клавішу Space, до скрипту можна додати наступний код: if (iKeyDown (iKeyCode("DIK_SPACE"))) < OUT_2=1; // Brake > else < OUT_2=0; // Brake > Але тоді в налаштуваннях автомобіля потрібно зняти галочку з пунктуBrake. Тепер додаємо камеру та скайбокс для краси. Наше нітро готове!