Как ховерборд в FiveM работает без скрипта

Автор: Nilo3D · Обновлено:

Ховерборд в FiveM можно сделать настоящим транспортом, а не скриптом: небольшой моделью, зарегистрированной в vehicles.meta, которая летает на парящем handling, а райдер стоит благодаря собственному layout транспорта. Ховерборды Nilo3D сделаны именно так. Они летают на handling от Oppressor Mk II, с сохранённым ракетным ускорением и без оружия, и всё работает на данных игры.

Что такое ховерборд в FiveM?

Есть два способа добавить ховерборд на сервер. Первый: скрипт, который прикрепляет проп доски к игроку и перемещает его. Второй: обычный аддон-транспорт в виде доски. На этой странице описан второй вариант.

Ховерборд как транспортХоверборд как скрипт
Что летаетТранспорт, с собственной физикой полёта игрыТо, что скрипт перемещает каждый кадр
Его видят другие игрокиЧерез обычную синхронизацию транспорта в игреЗависит от того, как синхронизирует скрипт
Код, работающий во время ездыНикакогоСкрипт
Как встать и сойтиДействие посадки в транспорт и выхода из него, с анимациями из layout транспортаКоманда или клавиша, которую обрабатывает скрипт
Настройка скоростиhandling.metaКонфиг скрипта
Гаражи, ключи, магазиныРаботает как любая другая модель транспортаНужна своя интеграция

За счёт чего работает ховерборд-транспорт?

Каждое поведение берётся из одного файла данных. Здесь нет ничего специфичного для досок: это та же система, которую использует любой аддон-транспорт.

ПоведениеОткуда берётсяГайд
Он существует и его можно заспавнитьЗапись в vehicles.metaРазбор vehicles.meta
Он парит и летаетЗапись handling, включая её блок особого режима полётаРазбор handling.meta
Райдер стоит на декеСобственный layout транспорта со своей анимацией сиденьяРазбор vehiclelayouts.meta
Можно встать на доску слева или справаТочки входа и клипы входа в том же layout
Струи двигателей под доскойДанные эффектов транспорта, привязанные к костям модели
Он становится легче с расстояниемМеши LOD внутри моделиОптимизация транспорта FiveM

Поскольку у layout своё имя, позу стоя использует только доска. Остальные мотоциклы на сервере сохраняют свои обычные анимации.

Одна деталь из опыта их создания: файл эффектов нужно объявить в манифесте раньше vehicles.meta, потому что запись транспорта ищет свои эффекты по имени в момент загрузки. О порядке загрузки рассказано в гайде о fxmanifest.lua и data_file для транспорта.

Какие ховерборды делает Nilo3D?

ДоскаВнешний видИмя для спавна
AirgliderКлассическая розовая доска Dinka.airglider
GirlboardБолее длинная доска 1.43 м с вращающейся турбиной и зелёным неоном.girlboard
NeonboardТонкая дека с неоном по всей доске.neonboard

У всех трёх одинаковые возможности: своя анимация езды стоя с ногами на деке, посадка и выход с обеих сторон, фиолетовый эффект двигателей с собственным звуком и четыре LOD от High до Very Low. Каждая продаётся отдельно как самостоятельный ресурс, а все три вместе составляют Hoverboard Pack.

Как установить ховерборд на свой сервер?

  1. После покупки скачайте ресурс из Granted Assets в Cfx.re Portal. Шаги описаны в гайде об установке ресурса FiveM из Cfx.re Escrow.
  2. Положите папку в папку resources сервера, не переименовывая её.
  3. Добавьте ensure в server.cfg. Для одной доски это одна строка. С паком первым запускайте airglider:
    ensure airglider
    ensure neonboard
    ensure girlboard
  4. Перезапустите сервер и заспавните доску по имени своей командой спавна транспорта.

В досках нет кода под фреймворки, поэтому установка одинакова на ESX, QBCore, QBox и на standalone-сервере. Чтобы продавать доску в автосалоне, добавьте её имя для спавна в список транспорта вашего фреймворка: см. гайд о добавлении своего транспорта в ESX, QBCore или QBox.

Как он управляется?

Доски используют handling от Oppressor Mk II, поэтому управляются как этот транспорт: парят, набирают высоту и планируют, а ракетное ускорение сохранено. Оружие убрано. Поскольку полёт задаётся файлом handling, он ведёт себя одинаково у всех игроков и не требует ничего работающего в фоне.

Частые вопросы

Есть ли ховерборд для FiveM?
Да. Nilo3D делает три: Airglider, Girlboard и Neonboard. Это аддон-транспорт, который летает на handling от Oppressor Mk II, со своей анимацией езды стоя.
Нужен ли ховерборду в FiveM скрипт?
Нет, если он сделан как транспорт. Доски Nilo3D работают на layout транспорта, clip set и данных эффектов самой игры, без скрипта.
Работают ли ховерборды с ESX, QBCore и QBox?
Да. В них нет кода под фреймворки, и они работают на ESX, QBCore, QBox и на standalone-сервере.
Как заспавнить ховерборд в FiveM?
Запустите ресурс через ensure и заспавните его по имени своей командой спавна транспорта: airglider, girlboard или neonboard.
Видят ли ховерборд другие игроки?
Да. Это транспорт, поэтому игра синхронизирует его с другими игроками, как любой другой транспорт.

Источники

Товары из гайда

Все гайды