example
example

资源 NPC对话系统: 一个轻量的NPC交互对话资源

NPC对话系统

一套轻量且沉浸的NPC对话系统,为你的服务器带来更自然的交互体验。本资源为首次发布,为免费脚本,欢迎下载使用体验,若有对该脚本的建议欢迎踊跃在本帖下方留言反馈。谢谢。

资源链接
Tebex || Kook

依赖资源
  • ox_lib
  • ox_target
安装说明
  1. 将脚本放至您的 resources 文件夹内。
  2. 确保 ox_lib, ox_target 也安装在您的服务器中。
  3. 确保在 server.cfg 中配置 ensure bk-dialog 来启动脚本。
  4. 根据 config/client.lua 中的注释说明配置你的交互NPC。
使用示例
Lua:
exports['bk-dialog']:createDialog({
    model = 'csb_agent',
    coords = vec4(-1293.6, -577.89, 43.57, 47.97),
    name = '马克辛 兰斯洛特',
    tag = '恩爷的爪牙',
    text = '您好,旅行者。这里是港口守备处,需要办理什么?',
    items = {
        { text = '了解港口规则', answer = '请遵守安检与指挥。', close = false },
        {
            text = '货运登记', back = true,
            items = {
                { text = '普通货物', answer = '已登记。', close = false },
                { text = '危险品', answer = '请前往 3 号仓库。', close = false }
            }
        },
        {
            text = '需要支援', answer = '支援已派出。', close = true,
            action = function()
                print('Support requested')
            end
        }
    }
})
 

附件

  • 9f31f550-7100-47aa-8f61-24cd98e8ba91.png
    9f31f550-7100-47aa-8f61-24cd98e8ba91.png
    489.8 KB · 查看: 7
领取红包用户
BK-Scripts
后退
顶部