Назад к блогу
Scripts5 мин чтения

Agency-Vehiclekeys: Как небольшое трение делает машины реалистичными

Agency-Vehiclekeys заменяет мгновенный доступ к транспортному средству на реалистичное управление ключами: почему небольшое трение окупается в игровом процессе.

Agency Scripts

Основатель и ведущий разработчик Agency Scripts

Анти-фича, которой нет

Требование ключа для запуска транспортного средства кажется антифункцией. Кто захочет лишних шагов перед ездой? Но погружение в RP часто строится именно на таком значимом трении. Угон становится воровством с риском. Запирание машины , реальным действием. Взлом зажигания , навыком, который можно освоить.

Важные состояния ключей

Agency-Vehiclekeys models three key states per vehicle: owned (you have a physical key item), shared (someone gave you a copy), hotwired (temporarily accessible with police trace risk). Each state has different sound cues, startup animations, and engine behavior. Players who borrow friends' cars feel different from thieves, as they should.

Мини-игра взлома замков

Мы поставляем простую мини-игру взлома замков с тремя уровнями сложности, которая масштабируется в зависимости от класса транспортного средства. Sultan RS взламывается дольше и с большим количеством неудач, чем Faggio. Мини-игра основана на навыках, но не наказывает строго: неудача стоит времени и инструментов, а не прогресса персонажа. Это правильная кривая сложности для механики, которая должна создавать напряжение, а не быть барьером.

Интеграции с фреймворками

Владение транспортом в QBCore, гаражи ESX и автономные пользовательские реестры подключаются через единый набор хуков. Ключи хранятся как предметы инвентаря, поэтому они естественно взаимодействуют с дропами, торговлей и поиском в инвентаре. Ничего не выделяется особым образом.

Экономическое воздействие

Доступ к транспортным средствам на основе ключей создает реалистичные экономические роли. Слесари становятся востребованной профессией. Автомобильные воры представляют реальную угрозу. Страховые компании становятся полезными. Возникающая ролевка появляется из систем, которые взаимодействуют друг с другом, Agency-Vehiclekeys , одна из частей этой головоломки.

Установка & настройка

Agency-Vehiclekeys requires oxmysql to persist key ownership across server restarts. Import vehiclekeys.sql , поместите папку ресурса на ваш сервер и добавьте ensure agency-vehiclekeys в server.cfg. Ресурс читает данные о владении транспортом из гаража или реестра транспортных средств вашего фреймворка, адаптеры QBCore и ESX идут в комплекте и определяются автоматически при запуске.

Ключевые предметы должны быть зарегистрированы в системе предметов вашего фреймворка. Конфигурация включает имена предметов и определения метаданных для QBCore и ESX. В автономных установках обработка предметов определяется через хуки конфигурации.

Параметры конфигурации

Параметр config.lua дает тонкий контроль над каждой ключевой механикой:

  • Уровни Lockpick , определяйте вероятность успеха и поведение при неудаче для каждого класса транспортных средств. Суперкары сложнее взламывать, чем экономичные автомобили.
  • Вероятность обнаружения угона , вероятность того, что успешное взлом автомобиля отправит пинг полиции за минуту активного использования.
  • Стоимость дублирования ключа , стоимость предметов и денег для создания копии ключа на верстаке слесаря.
  • Требование профессии locksmith", опционально ограничить изготовление ключей игроками с профессией слесаря.",
  • Автоматическая блокировка при выходе", автоматически ли блокировать транспорт при выходе водителя. По умолчанию: отключено (более реалистично).
  • Истечение срока действия общих ключей , временные ключи могут иметь ограничение по реальному времени до автоматической деактивации.

Совместимость с фреймворками

Полные адаптеры для QBCore и ESX входят в пакет. Для standalone-настроек реализуйте четыре конфигурационные функции: поиск владельца транспортного средства, выдача/удаление предметов, триггер пинга полиции и опциональная проверка работы слесаря. Основная машина состояний ключей, анимации, мини-игра и логика взлома не требуют знаний фреймворка.

Почему это важно для ролевой игры

Владение транспортом без контроля доступа , лишь косметика. Agency-Vehiclekeys делает разницу между владением и доступом к машине ощутимой. Запертая машина у банка , не просто декорация, а потенциальная цель или надёжный актив в зависимости от того, кто на неё смотрит.

Экономика слесаря , это главное дополнительное преимущество. Когда ключи становятся физическими предметами, которые можно дублировать, терять или красть, персонажи-слесари получают реальную услугу для предложения. Игроки, потерявшие ключ, должны либо перебивать проводку (рискованно), либо искать слесаря (требует доверия и переговоров). Такое взаимодействие , чистый RP, которого не было до установки скрипта.

Трассировка обнаружения взлома зажигания делает угон транспортного средства осознанным риском, а не тривиально легким действием. Игроки, которые взламывают зажигание и ездят час, идут на значительный риск. Опытные воры учатся часто менять транспортные средства. Полиция учится отслеживать сигналы взлома зажигания. Скрипт генерирует органичную криминальную и правоохранительную ролевую игру без каких-либо сценарных событий.

Часто задаваемые вопросы

Могут ли игроки передавать свой ключ другому игроку?

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

Что происходит, если ключевой предмет потерян или удалён?

Серверный реестр ключей отслеживает владение независимо от предмета. Игрок, потерявший физический ключ, может получить замену в мастерской по изготовлению ключей (требуется время и деньги) или через админ-команды. Транспорт не становится навсегда недоступным.

Можно ли отключить мини-игру для определённых ролей игроков?

Да. Мини-игру взлома замков можно пропускать для игроков с определёнными ролями (например, мастер-слесарь) или с определёнными предметами (профессиональный набор отмычек против базового). Настройте условия обхода в Config.LockpickItems.

Конфликтует ли это с существующими скриптами гаража?

Agency-Vehiclekeys reads from garage ownership data but doesn't modify the garage system. Vehicles still spawn through your existing garage script. The key system layers on top, when you spawn a vehicle from the garage, a key item is generated in your inventory automatically.

Требования

  • Сервер FiveM (QBCore, ESX или standalone)
  • oxmysql
  • аккаунт cfx.re с действующей лицензией Agency-Vehiclekeys
  • Совместимая система гаража или владения транспортом

Ведение персонажа слесаря на Keys сервере

Agency-Vehiclekeys enables a genuine locksmith profession that doesn't exist on keyless servers. Here's what that character's gameplay looks like in practice:

Персонаж слесаря, предлагающий услуги по изготовлению ключей, нуждается в способе связи с клиентами , этим занимается Agency-Phone. Ему нужен реквизит рабочего места для анимации изготовления ключей, согласуйте с вашей командой MLO сервера или используйте стандартный реквизит мастерской. Он берёт деньги за услугу, которые проходят через вашу экономическую систему. Возможно, у него есть инструменты высшего класса, способные открыть транспорт, который не под силу другим инструментам игроков, что требует доверия со стороны криминальных клиентов, которым нужен доступ к конкретному автомобилю.

Измерение доверия особенно интересно. Слесарь, который делает несанкционированные копии ключей, или сообщает о клиентах, делающих ключи, в полицию, или намеренно повреждает автомобили во время "ремонта" , это персонаж с реальной моральной сложностью и реальными внутриигровыми последствиями за свои решения. Agency-Vehiclekeys создает условия для существования такого персонажа.

Готовы начать?

Возьмите скрипты в нашем магазине или заходите в Discord за поддержкой, обновлениями и анонсами.