Config = {}
Config.Key = 38 -- 打开交互的按键,查看按键ID:https://docs.fivem.net/docs/game-references/controls/#controls
Config.AutoCamPosition = true -- 如果为true,则自动设置摄像机位置
Config.AutoCamRotation = true -- 如果为true,则自动设置摄像机旋转
Config.HideMinimap = true -- 如果为true,则在与NPC交互时隐藏小地图
Config.UseOkokTextUI = true -- 如果为true,则使用okokTextUI
Config.CameraAnimationTime = 1000 -- 摄像机动画时间:1000 = 1秒
Config.TalkToNPC = {
{
npc = 'u_m_y_abner', -- 网站查看人物名称:https://wiki.rage.mp/index.php?title=Peds
header = 'Employee of the', -- 名字上方的文字
name = 'Pacific Bank', -- 头衔下方的文字
uiText = "Pacific Bank's Employee", -- 当接近NPC时显示在通知中的名字
dialog = '嗨,我能帮你什么?', -- 在对话气泡中显示的文字
coordinates = vector3(254.17, 222.8, 105.3), -- NPC的坐标
heading = 160.0, -- NPC的朝向(需要小数,例如0.0)
camOffset = vector3(0.0, 0.0, 0.0), -- 相对于NPC的摄像机位置 | (仅在Config.AutoCamPosition = false时有效)
camRotation = vector3(0.0, 0.0, 0.0), -- 摄像机旋转 | (仅在Config.AutoCamRotation = false时有效)
interactionRange = 2.5, -- 玩家能够与NPC交互的距离
options = { -- 与NPC交互时显示的选项(每个NPC最多6个选项)
{'厕所在哪里?', 'okokTalk:toilet', 'c'}, -- 'c'表示客户端
{'我怎样抢银行?', 'okokTalk:rob', 'c'}, -- 's'表示服务端(如果写其它内容,默认为服务端)
{"我想要访问我的保险柜。", 'okokTalk:safe', 'c'},
{"我想要办一张新信用卡。", 'okokTalk:card', 'c'},
{"我丢失了我的信用卡。", 'okokTalk:lost', 'c'},
{"Jennifer在工作吗?", 'okokTalk:jennifer', 'c'},
},
jobs = { -- 可以与NPC交互的职业
},
},
--[[
-- 这是创建新NPC的模板
{
npc = "",
header = "",
name = "",
uiText = "",
dialog = "",
coordinates = vector3(0.0, 0.0, 0.0),
heading = 0.0,
camOffset = vector3(0.0, 0.0, 0.0),
camRotation = vector3(0.0, 0.0, 0.0),
interactionRange = 0,
options = {
{"", 'client:event', 'c'},
{"", 'client:event', 'c'},
{"", 'client:event', 'c'},
{"", 'server:event', 's'},
{"", 'server:event', 's'},
{"", 'server:event', 's'},
},
jobs = {
'police',
'ambulance',
},
},
]]--