ai-fuel
Расход топлива для каждого транспорта и заправки у колонок на карте с пистолетом и шлангом, которые видят все.
ai-fuel заставляет транспорт расходовать топливо во время езды и позволяет игрокам заправляться на заправках. Уровень топлива хранится в самом транспорте (state bag fuel, 0-100), поэтому HUD, гаражи и любой другой скрипт читают одно и то же число.
Что он делает в игре
- Расход топлива. Игра расходует топливо по оборотам двигателя: высокие обороты расходуют больше. Полного бака хватает примерно на 25 минут езды при скорости расхода по умолчанию. Велосипеды, транспорт без бака и электрические модели из панели ничего не расходуют.
- Заправка. На заправке подойдите к колонке и возьмите пистолет (подсказка Take the nozzle). Подойдите к своему транспорту (шланг достаёт на 8 м от колонки) и вставьте его (подсказка Refuel the vehicle). Идёт полоса прогресса; когда она заканчивается, бак полон, а цена списывается с первого счёта, который может её оплатить. Повесьте пистолет обратно через Hang up the nozzle. Если отойти дальше конца шланга или сесть в транспорт, пистолет вешается обратно сам.
- Видят все. Пистолет в руке игрока и шланг от колонки рисуются для каждого игрока рядом.
- Личный транспорт. Топливо личного транспорта сохраняется в ai-vehicles каждый раз, когда меняется целая часть, поэтому после парковки или перезапуска оно то же самое.
Установка
Устанавливается рецептом AI Core. Вручную: ensure ai-fuel после ai-core (и после ai-vehicles, если вы его используете). 27 заправок по всей карте уже готовы в data/stations.json.
Не запускайте рядом с ним второй скрипт топлива: два скрипта будут расходовать один и тот же бак.
Настройки панели
Админ-панель > Fuel.
Вкладка Gas stations
Где игроки заправляются и сколько это стоит. Одна запись на заправку (New station / Delete station). Топливо продают только колонки внутри области заправки.
| Настройка | Что меняет | Единица | По умолчанию для новых |
|---|---|---|---|
| Name | Название заправки. 1-48 символов. | ||
| Centre | Встаньте посередине между колонками и используйте свою позицию. | точка | |
| Area | На каком расстоянии от центра колонка считается частью этой заправки. 2-40. | м | 12 |
| Price | Долларов за процент бака (полная заправка с нуля стоит в 100 раз больше). 0-1000, с шагом 0.5. | $ | 3 |
| Map blip | Показывает эту заправку на карте с видом из Station blip ниже. | вкл. / выкл. | вкл. |
Вкладка Settings
Как быстро транспорт расходует топливо и как оплачивается заправка.
| Настройка | Что меняет | Единица | По умолчанию |
|---|---|---|---|
| Burn rate | 1 означает обычный расход (полного бака хватает примерно на 25 минут езды), 2 расходует вдвое быстрее, 0 отключает топливо. 0-10, с шагом 0.1. | x | 1 |
| Refuel time | Секунды на процент заправки. Заправка с нуля длится в 100 раз дольше; полоса идёт не меньше 1 секунды. 0-5, с шагом 0.05. | с | 0.15 |
| Paid from | Денежные счета, которые проверяются по порядку. Вся цена списывается с одного счёта. | cash, bank | |
| Electric models | Модели транспорта (имена для создания), которые не расходуют топливо; добавьте сюда свои дополнительные электромобили. | voltic, voltic2, raiden, cyclone, tezeract, neon, surge, dilettante, dilettante2, imorgon, khamelion, iwagen, omnisegt, virtue, caddy, caddy2, caddy3, airtug, rcbandito | |
| Station blip | Как заправки выглядят на карте (иконка, цвет, размер); каждая заправка сама включает или выключает свой блип. | иконка 361, цвет 0, размер 0.7 |
Команды и привязки клавиш
Нет. Подсказки колонок используют клавишу взаимодействия (по умолчанию E).
Логи
Каждая оплаченная заправка идёт в канал логов refuels (заправка, заправленный процент, цена).
Другие скрипты топлива
Слой топлива AI Core также работает с ox_fuel, Renewed-Fuel, codem-xfuelv2, LegacyFuel, cdn-fuel, ps-fuel, lc_fuel, okokGasStation и x-fuel. Запустите один из них вместо ai-fuel (никогда оба). Выберите его в админ-панели: Server > General > Fuel script (Automatic берёт первый запущенный). Скрипты ai-* читают и устанавливают топливо через слой, поэтому продолжают работать.
Известные ограничения
- Электрические модели просто ничего не расходуют. Зарядных станций нет.
- Заправка всегда заполняет бак до 100 %. Частичной заправки нет.
- Пистолет ставится на кость крышки бака транспорта. На моделях без неё (некоторые фургоны и грузовики) он использует примерное место у заднего колеса или двигателя и может выглядеть не на месте.
- Пистолет не следует за транспортом, который движется, пока он вставлен.