AI Core
Работы и службыai-jobs

ai-jobs

Рабочие маршруты, которые начинаются на базе (такси, автобус, дальнобойщик, мусоровоз, новости, эвакуатор, переработка, виноградник, дайвинг), и ларёк с хот-догами.

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

Что он делает в игре

  • Начало смены. У каждого маршрута есть база с блипом на карте. Подойдите к базе и используйте точку (Start working). Маршруты на транспорте ставят рабочий транспорт в точку появления маршрута и дают вам ключи. Используйте базу снова (Stop working), чтобы закончить смену.
  • Остановки. Сервер выбирает вашу следующую остановку и показывает её на карте. На остановке используйте точку (Work here): полоса прогресса идёт время остановки маршрута, затем вам платят (или вы получаете предметы на маршруте сбора), и появляется следующая остановка.
  • Типы маршрутов.
    • Random stops (случайные остановки): следующая остановка является любой другой остановкой маршрута (такси, дальнобойщик, новости, мусоровоз).
    • Stops in order (остановки по порядку): остановки идут друг за другом по id и начинаются снова с первой (автобус).
    • Gathering on foot (сбор пешком): без транспорта; каждая остановка даёт случайное количество предмета (переработка, виноградник, дайвинг). Подводные остановки проигрывают анимацию ныряния.
    • Towing (эвакуация): на остановке ждёт запертая сломанная машина. Погрузите её на платформу, затем следующей остановкой становится база. Вам платят на базе, только если эвакуируемая машина всё ещё в пределах 15 м от платформы.
  • Конец смены. Смена заканчивается, когда пройдены все остановки смены (0 означает, что сама она никогда не заканчивается), когда вы останавливаете её на базе, когда вы выходите с сервера или когда ресурс останавливается. Тогда рабочий транспорт и эвакуируемая машина удаляются. В базе данных ничего не сохраняется.
  • Оплата. Маршруты на транспорте и эвакуации платят оплату маршрута за остановку на счёт оплаты маршрута (по умолчанию банк).

Ларёк с хот-догами

  1. У стойки арендуйте ларёк. Залог списывается со счёта залога. Ларёк появляется в своей точке появления рядом со стойкой.
  2. Используйте ларёк, чтобы открыть его меню: Push the stand, Prepare hot dogs, Start selling / Stop selling.
  3. Во время толкания нажмите G, чтобы отпустить. Вы также отпускаете, когда падаете, умираете, целитесь, деретесь или садитесь в транспорт.
  4. Prepare hot dogs запускает серию проверок навыка. Без промахов получается идеальный (A) хот-дог, с одним промахом редкий (B), с большим числом промахов обычный (C). Каждый хот-дог повышает вашу репутацию продавца хот-догов. Начиная с уровня 2 половина партий удачные и дают больше одного хот-дога.
  5. Start selling: прохожие рядом подходят к ларьку и делают предложение (от 1 до 3 хот-догов одного качества по цене из диапазона вашего уровня). Примите его у покупателя. Покупатель ждёт 30 с. Если отойти от ларька дальше 10 м или закончится запас, продажа прекращается.
  6. Верните ларёк у стойки, чтобы получить залог обратно. Выход из игры с ларьком теряет залог; остановка ресурса его возвращает.

Репутация хранится в персонаже (rep.hotdog, тот же ключ, что использует QBCore), поэтому сохраняется между сессиями. Ваш уровень является самым высоким уровнем, From reputation которого вы достигли; уровень определяет, сколько хот-догов каждого качества вмещает ларёк, и их цены.

Установка

Устанавливается рецептом AI Core. Вручную: положите папку в resources/[ai]/ и добавьте ensure ai-jobs после ensure ai-core. Нужны ai-core и OneSync.

Маршруты сбора по умолчанию дают scrapmetal, grape и coral. Убедитесь, что эти предметы есть в списке предметов вашего инвентаря, или измените предмет маршрута в панели. Рабочий транспорт по умолчанию является моделями GTA (taxi, bus, rumpo, trash2, flatbed), дополнительный транспорт не нужен.

Настройки панели

Админ-панель > Work routes. В ней три вкладки: Routes, Stops и Hot dog stand. Значения по умолчанию берутся из data/routes.json, data/stops.json и data/hotdog.json.

Вкладка Routes

Одна запись на маршрут. Маршруты по умолчанию: taxi, bus, trucker, garbage, recycle, vineyard, diving, tow и news.

Route (маршрут)

НастройкаЧто меняетЕдиницаПо умолчанию для нового маршрута
NameНазвание, которое показывается в подсказке базы и на блипе. 1-48 символов.пусто
KindКак выбирается следующая остановка: Random stops, Stops in order, Gathering on foot или Towing broken-down cars (см. выше).Random stops
JobsНачать маршрут могут только участники этих работ. Оставьте работы и банды пустыми, чтобы было доступно всем. База и блип закрытого маршрута показываются только игрокам, которые могут им пользоваться.пусто (все)
GangsУчастники этих банд тоже могут его начать.пусто
Only on dutyУчастники работы должны быть на дежурстве в этой работе.выкл.
DepotГде игроки начинают и заканчивают работу. Встаньте там и используйте свою позицию.0, 0, 0
Stops per shiftСколько остановок в одной смене. 0 означает, что смена идёт, пока игрок её не остановит. 0-100.5
Time per stopСколько длится работа на остановке (полоса прогресса). 0-120.с5
Depot blipСпрайт, цвет и размер блипа базы на карте.спрайт 67, цвет 5, размер 0.65

Work vehicle (рабочий транспорт)

НастройкаЧто меняетЕдиницаПо умолчанию
Vehicle modelИмя для создания рабочего транспорта (taxi, bus, mule, trash). Пусто: без транспорта (маршруты сбора).пусто
Vehicle spawnГде появляется рабочий транспорт и куда он смотрит.0, 0, 0
Pay per stopВыплачивается на счёт оплаты после каждой остановки. 0-100,000.$100
Pay accountДенежный счёт, на который идёт оплата.bank
Broken-down carsТолько маршруты эвакуации: имена машин, которые ждут на остановках; одна выбирается случайно. До 40 имён.12 машин GTA (sultanrs, zion, oracle...)

Gathering (сбор)

НастройкаЧто меняетЕдиницаПо умолчанию
Item per stopПредмет, который выдаётся на каждой остановке.пусто
Fewest items per stopНаименьшее количество за остановку. 1-100.1
Most items per stopНаибольшее количество за остановку. Каждая остановка даёт случайное количество между ними. 1-100.3

NPC (необязательно, человек, который стоит на базе)

НастройкаЧто меняетПо умолчанию
ModelМодель педа; пусто означает без NPC. Игроки видят его в пределах 50 м.пусто (у базы мусоровозов s_m_y_garbage, у базы дайвинга a_m_m_salton_01)
What it doesАнимация ожидания: стоит на месте, нетерпеливо ждёт, держит планшет с бумагами, смотрит в телефон, пьёт кофе, курит, стоит на посту, полицейская стойка, тусуется.Stands still
Where it standsМесто NPC и куда он смотрит. Без него он стоит в точке базы.база

Маршруты по умолчанию:

МаршрутТипТранспортОплата за остановкуВремя на остановкуОстановок за смену
Downtown Cab Co. (taxi)Random stopstaxi$1204 с8
Dashound Bus (bus)Stops in orderbus$606 с0 (бесконечно)
Post OP Freight (trucker)Random stopsrumpo$2508 с5
Los Santos Sanitation (garbage)Random stopstrash2$906 с10
Recycling Center (recycle)Gatheringнет, даёт scrapmetal5 с0 (бесконечно)
Marlowe Vineyard (vineyard)Gatheringнет, даёт grape4 с0 (бесконечно)
Del Perro Diving (diving)Gatheringнет, даёт coral8 с7
Hayes Towing (tow)Towingflatbed$2508 с5
Weazel News (news)Random stopsrumpo$18015 с5

Вкладка Stops

Одна запись на остановку. Маршрут без остановок нельзя начать. Удаление маршрута сохраняет его остановки.

НастройкаЧто меняетПо умолчанию
RouteId маршрута, к которому относится эта остановка (taxi, bus...).taxi
NameНазвание остановки. 1-48 символов.пусто
PlaceГде останавливается работник. Встаньте на место и используйте свою позицию.0, 0, 0

Вкладка Hot dog stand

Stand (ларёк)

НастройкаЧто меняетЕдиницаПо умолчанию
OpenВыкл. скрывает стойку. Уже арендованные ларьки продолжают работать, пока их не вернут.вкл.
CounterГде игроки арендуют и возвращают ларёк.39.31, -1005.54, 29.48 (Legion Square)
Stand spawnГде появляется арендованный ларёк, лицом туда, куда должен смотреть прилавок ларька.38.15, -1001.65, 29.44
Stand modelПроп ларька.prop_hotdogstand_01
Jobs / Gangs / Only on dutyКто может арендовать ларёк (то же правило, что и для маршрутов). Пусто: все.пусто
Map blipБлип стойки.спрайт 542, цвет 17, размер 0.6

Money (деньги)

НастройкаЧто меняетЕдиницаПо умолчанию
DepositСписывается при аренде ларька, возвращается, когда его возвращают у стойки (теряется при выходе из игры). 0-1,000,000.$250
Deposit accountСчёт, с которого списывается и на который возвращается залог.bank
Sales paid intoСчёт, на который идут деньги покупателя.cash

Cooking and reputation (готовка и репутация)

НастройкаЧто меняетПо умолчанию
Skill checksПроверок навыка на один хот-дог. 1-10.3
Reputation per perfectРепутация за идеальный хот-дог. 0-100.3
Reputation per rareРепутация за редкий хот-дог. 0-100.2
Reputation per commonРепутация за обычный хот-дог. 0-100.1
Highest reputationЗдесь репутация перестаёт расти. 0-100,000.200

Levels и Prices (один список, до 10 уровней; первый действует с 0)

НастройкаЧто меняет
From reputationРепутация, с которой начинается этот уровень.
Hot dogs per qualityСколько хот-догов каждого качества может вмещать ларёк на этом уровне.
Perfect from / to, Rare from / to, Common from / toДиапазон цены одного хот-дога этого качества в $. Каждое предложение выбирает цену в диапазоне.

Уровни по умолчанию:

From reputationХот-догов каждого качестваPerfectRareCommon
015$8-12$6-9$4-6
5030$9-13$7-10$5-7
10045$10-14$8-11$6-9
20060$11-15$9-12$7-9

У ларька также есть карточка NPC (модель, анимация ожидания, позиция), как у маршрутов.

Команды

Нет.

Привязки клавиш

Каждый игрок может изменить их в настройках клавиш GTA (раздел FiveM); владелец меняет значения по умолчанию в админ-панели (Keybinds).

Клавиша по умолчаниюЧто делает
GОтпустить ларёк с хот-догами, который вы толкаете (jobs_hotdog_release).

Базы, остановки, стойка и ларёк являются точками взаимодействия: подсказка с клавишей взаимодействия (по умолчанию E) или опция target, в зависимости от настройки Interaction style в ai-core.

Что он заменяет

Нет fxProvide. Один движок покрывает то, что QBCore / Qbox поставляют отдельными скриптами работ (такси, автобус, дальнобойщик, мусоровоз, эвакуатор, новости и работы по сбору), а ларёк с хот-догами является портом qb-hotdogjob. Он не отвечает на экспорты или события этих скриптов.

Совместимые скрипты

Ключи рабочего транспорта идут через слой ключей AI Core, предметы через слой инвентаря. Работает любой скрипт ключей и инвентарь, которые поддерживает AI Core (см. Совместимость).

Известные ограничения

  • Смена хранится только в памяти: выход с сервера или перезапуск ресурса её заканчивает, и рабочий транспорт удаляется.
  • Сервер отклоняет остановку, если игрок дальше 12 м от неё, дальше 15 м от рабочего транспорта (маршруты на транспорте) или прибывает от предыдущей остановки быстрее 60 м/с (телепорт).
  • Хот-доги не являются предметами инвентаря: запас хранится в ларьке, а покупатели только NPC. Игроки не могут покупать друг у друга.
  • Каналы логов: work (оплата маршрутов) и hotdog (продажи).

На этой странице