Створення скриптів у GTA 5 на C#: з чого почати? Частина друга
17 листопада 2018
Пейдж
Привіт. Якщо ти не бачив першу частину гайда, то обов'язково прочитай. Сьогодні ми продовжимо знайомитися зі скриптингом в GTA 5. Наш другий урок буде присвячений:
* Виклику нативних функцій;
* Знайомству з векторами: що це, як з ними працювати і як написати з їхньою допомогою простенький спавнер автомобілів;
* Як проводити різні маніпуляції з автомобілем за допомогою скрипта;
Якщо будуть питання по даному матеріалу, ти можеш звертатися в коментарі під цим керівництвом!
Нативні функції
В грі більше 5 тисяч різних функцій, які можна використовувати в скриптингу. Усі вони представлені у вигляді так званих хешів. Для зручності їм були придумані читабельні назви. ScriptHookVDotNet вже має вбудовані функції, але далеко не всі з них були додані.
Alexander Blade, творець ScriptHookV, зібрав усі функції в єдине, їх можна знайти, перейшовши за цією ссилкою. Ми з редакцією LibertyCity працюємо над власною базою функцій і в майбутньому обов'язково представимо її користувачам.
Ці функції призначені для використання в C++. Але як написати їх на мові C#? Досить просто:
Цікавий факт: дана функція була додана в гру з оновленням "Грабежі" і використовується в пограбуванні Humane Labs. Дана функція повністю вимикає всі світлові ефекти на об'єктах, машинах і персонажах, створюючи найприроднішу темряву.
Перший параметр - хендл нашого автомобіля
Другий параметр - звук вибуху (true - звук є, false - звуку немає)
Все це я подивилася в базі від Alexander Blade. Правда, вона англійською, тому базові знання англійської мови (або перекладача) будуть до речі. Я і адміністрація сайту працюємо над русифікацією бази і повідомимо тебе та інших користувачів, коли вона буде готова.
Очікуйте наступну частину уроку! Додайте мене в друзі, щоб не пропустити нових посібників. Удачі з освоєнням скриптингу!