FiveM 坐标查找器 & 向量计算器
在 vector3、vector4、JSON 坐标格式之间转换。计算距离和中点。生成 Lua 代码。
输出格式
vector3-
vector4-
Lua表-
JSON-
GetEntityCoords-
SetEntityCoords-
SetEntityHeading-
传送代码片段-
此工具的用途
坐标在FiveM项目中以多种形式出现:Lua中的vector3,带朝向时的vector4,配置中的纯JSON,以及聊天消息中复制的数字。此转换器读取任意形态,标准化后输出目标文件所需格式,并计算两点间距离及中点。
如何使用
- 步骤 1:
将坐标以任意形态粘贴。解析器支持vector3、vector4、JSON和纯逗号分隔数字。
- 步骤 2:
选择目标格式。如果是出生点或行人位置,请添加朝向,因为无朝向实体默认朝北。
- 步骤 3:
距离面板用于两点之间的距离计算,例如设置区域触发半径。
- 步骤 4:
复制完成的GetEntityCoords、SetEntityCoords或配置行。
常见问题
vector3和vector4有什么区别?
vector3仅表示位置,vector4增加了以度为单位的朝向。出生点、行人位置和车辆放置需要朝向,否则所有实体都面向同一方向,停放车辆排看起来不自然。
地面高度应使用哪个Z值?
站在该点时使用GetEntityCoords获取Z值,然后减去约一米,因为坐标位于玩家模型中部而非脚下。精确值可用GetGroundZFor_3dCoord获取。
为什么我的行人出生在地图下方?
几乎总是复制了一个空中点的Z值,或者生成点在尚未加载的地形内。请等待碰撞加载完成后再放置实体,或者在生成后将ped设置到地面Z。
如何在游戏中获取坐标?
一个简单的客户端命令打印GetEntityCoords(PlayerPedId())到控制台就足够了,大多数管理菜单已经内置此功能。将打印的值直接复制到此工具中,转换成你需要的格式。