返回博客
Scripts1 分钟阅读

Agency-Vehiclekeys:细微的不便如何让汽车更真实

Agency-Vehiclekeys用逼真的钥匙管理取代车辆即时解锁,这点小小的不便能显著提升游戏体验。

Agency Scripts

Agency Scripts 创始人兼首席开发者

非功能性反特性

要求车辆启动需要钥匙听起来像是反功能。谁想在开车前多走几步?但沉浸式RP往往正是建立在这种有意义的摩擦上。车辆盗窃变成了有风险的偷窃。锁车成为真实动作。热接线成为可学习的技能。

重要的按键状态

Agency-Vehiclekeys 为每辆车设定三种钥匙状态:拥有(你有实体钥匙物品)、共享(有人给了你一把副本)、热线连接(暂时可以使用,但有被警方追踪的风险)。每种状态都有不同的音效提示、启动动画和引擎行为。借朋友的车和偷车的玩家会有不同体验,这正是应有的设计。

开锁小游戏

我们提供一个简单的三层锁匠小游戏,随车辆等级调整难度。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 提供对每个关键机制的细粒度控制:

  • 开锁工具等级,定义每种车辆类别的成功概率和失败行为。超级跑车比经济车更难热接线。
  • 热线检测概率,成功热接线时每分钟发送警察警报的概率。
  • 钥匙复制费用,在锁匠工作台制作复制钥匙所需的物品和金钱成本。
  • 锁匠工作要求,可选,限制钥匙制作仅限于锁匠工作角色的玩家。
  • 退出时自动锁定,司机下车时车辆是否自动上锁。默认:禁用(更真实)。
  • 共享密钥过期,临时密钥可设置现实时间限制,自动失效。

框架兼容性

完整的 QBCore 和 ESX 适配器包含在包内。对于独立部署,实现四个配置函数:车辆所有者查询、物品给予/移除、警察警报触发,以及可选的锁匠职业检查。核心钥匙状态机、动画、小游戏和热接线逻辑无需框架知识。

为什么这对角色扮演很重要

没有有意义访问控制的车辆所有权只是装饰。Agency-Vehiclekeys让拥有车辆和访问车辆之间的差距变得真实。停在银行外的锁车不仅仅是背景,而是潜在目标或安全资产,取决于观察者是谁。

锁匠经济是最大的衍生益处。一旦钥匙成为可复制、丢失或被盗的实体物品,锁匠角色便有了真正的服务价值。丢失钥匙的玩家需选择热接线(有风险)或寻找锁匠(需信任和协商)。这种互动是脚本安装前不存在的纯RP内容。

热线检测追踪使车辆盗窃成为有风险的计算行为,而非轻而易举的动作。热线并驾驶一小时的玩家承担了重大风险。经验丰富的小偷学会频繁换车。警察学会监视热线信号。脚本生成有机的犯罪和执法角色扮演,无需任何脚本事件。

常见问题

玩家可以把钥匙给另一个玩家吗?

是的。钥匙是库存物品,可以交易、丢弃或通过任何标准库存转移方式赠送。这包括通过Agency-Phone市场赠送钥匙或在某地丢弃供他人拾取,完整物品经济适用。

关键物品丢失或删除会怎样?

服务器端钥匙登记独立于物品跟踪所有权。丢失实体钥匙物品的玩家可在锁匠店生成替代钥匙(需时间和金钱)或通过管理员命令获得。车辆不会永久无法访问。

迷你游戏能否针对特定玩家角色禁用?

是的。锁匠小游戏可为具有特定职业角色(例如高级锁匠)或特定物品(专业锁匠工具包与基础工具包)玩家绕过。绕过条件可在 Config.LockpickItems.

是否与现有车库脚本冲突?

Agency-Vehiclekeys 会读取车库所有权数据,但不会修改车库系统。车辆仍由你现有的车库脚本生成。钥匙系统在此基础上运行:从车库生成车辆时,系统会自动在你的背包中生成钥匙物品。

需求

  • FiveM 服务器(QBCore、ESX 或独立)
  • oxmysql
  • 拥有有效 Agency-Vehiclekeys 许可证的 cfx.re 账户
  • 兼容的车库或车辆所有权系统

在 Keys 服务器上扮演锁匠角色

Agency-Vehiclekeys 让无钥匙服务器上原本不存在的真正锁匠职业成为可能。以下是这个角色在实际游戏中的玩法:

提供钥匙复制服务的锁匠角色需要客户联系渠道,Agency-Phone负责此事。需要一个工作台道具用于钥匙复制动画,协调服务器的MLO团队或使用原版工作台道具。服务收费,资金流经经济框架。可能携带高级开锁工具,能打开其他玩家工具无法开启的车辆,需赢得需要特定车辆访问的犯罪客户信任。

信任维度尤其有趣。一个未经授权复制钥匙的锁匠,或者向警方举报钥匙制作客户的锁匠,或者在“维修”时故意损坏车辆的锁匠,这样的角色具有真实的道德复杂性和游戏内决策后果。Agency-Vehiclekeys创造了这种角色存在的条件。

匹配的脚本

为你的服务器准备就绪,包含更新。

准备好开始了吗?

在我们的商店获取脚本,或加入 Discord 获取支持、更新以及新功能预告。