活生生的世界 AI

活生生的世界 AI

Living World AI 将普通的洛圣都行人转化为拥有真正智慧的角色。每个在交谈范围内的 NPC 都能通过文本或语音回应你的话——考虑他们自己的名字、人生经历、个性,

脚 本

Living World AI — GTA V

版本:alpha 1.0.1(首个Alpha版本)

描述:

Living World AI 将普通洛圣都行人转变为拥有真实智慧的NPC。每个在对话范围内的NPC都能通过文字或语音回应你的话语,并综合考虑他们的姓名、背景、个性、所在区域、天气、武器、通缉等级、车辆以及周围世界的诸多细节。

这不是GTA V故事模式的替代品,而是基础游戏之上的一层鲜活城市系统:随机路人会变成有故事的角色,你的同伴会对撞车和警车追逐发表评论,警官则会当场决定是警告你、威胁你还是逮捕你。

核心功能: 对话通过AI实时生成,因此每次对话都是独一无二的,取决于当前的街道情况、NPC的记忆以及你之前的互动。

✨ 特色与独特性:

  • 🤖 与NPC的AI对话

    • 附近的行人、警察以及同伴可以实时地进行动态回应
    • 支持文字聊天和语音输入
    • NPC会转向玩家,短暂聚焦后做出回应
    • 多个NPC可以参与同一对话,并依次回答
    • NPC能够听到对话中的先前语句,并对其做出自然反应
  • 🧠 持久记忆与个性

    • 在初次对话时,每个NPC都会被赋予姓名、传记和个性特征
    • 游戏会话之间的对话历史记录会被保存
    • 已知NPC会记住过去的会面,并在后续对话中提及这些经历
    • 已识别的角色在附近时,可在头顶显示其名称
  • 🌆 提示词中的深度世界背景

    • AI知道区域、街道、时间和当前天气
    • 它考虑生命值、护甲、武器、附近的交通和行人
    • 追踪玩家的通缉等级和玩家是否正在瞄准NPC
    • 车辆通过型号、速度和状态进行描述
    • 战斗、恐惧、逃跑和掩护状态也包含在上下文中
  • 🔊 语音功能(文字转语音 + 语音转文字)

    • 通过Player2,AI回复可以通过文本转语音朗读
    • 语音将根据NPC性别进行匹配,并会在后续对话中记住对应关系
    • 语音输出具有空间感,且随距离衰减,使其融入世界之中
    • 按住并松开语音键录制语音,并通过STT发送
  • 🎮 对话触发的AI行动

    • NPC可以跟随你、等待、离开或进入载具
    • 他们可以逃跑、投降、用武器威胁、或放下/收起武器
    • 警察可从警告升级至拘留和逮捕尝试
    • NPC可以攻击玩家、攻击其他NPC或者报警
  • 🌍 对世界事件的自动反应

    • 随从和附近的市民可以对枪声、爆炸和撞击做出反应
    • 乘客对鲁莽驾驶和车辆损坏的评论
    • 已知NPC和追随者对通缉等级变化及警察追逐的反应
    • 反应具有距离检测和反垃圾冷却机制以实现真实性
  • ⚙️ 游戏内设置菜单

    • 启用或禁用TTS回复
    • 在俄语和英语之间切换模组语言
    • 手动设置AI回复语言,或保持自动设置
    • 调整单次请求中的最大NPC数量(1-10)
    • 所有设置立即生效并自动保存

⚙️ 技术数据:

Mod 版本: alpha 1.0.1
游戏:侠盗猎车手 V(个人电脑)
依赖项:Script Hook V,ScriptHookVDotNet 3(SHVDN3)
AI后端:玩家2(必需)
语言:英语、俄语
主文件: Living World AI.dll, Living World AI.ini
保存的数据:scripts\npc_memory\
日志:scripts\api_logs.txt

社区:

要求:

📦 安装:

1. 将压缩包中的模组文件复制到您的《侠盗猎车手 V》文件夹中。
2. 确保最终路径包含:
Grand Theft Auto V\scripts\Living World AI.dll
3. 如果尚未安装,请安装 Script Hook V 和 ScriptHookVDotNet 3。
4. 在启动游戏前先启动Player2。
5. 启动 GTA V。
首次启动后:
- 设置存储在 scripts\Living World AI.ini 中
- NPC记忆存储在scripts\npc_memory\中
- 请求日志被写入 scripts\api_logs.txt

🎮 玩家2快速入门:

⚙️ 快速开始
1. 下载 Player2:https://player2.game/
2. 安装应用程序。
3. 运行Player2。
4. 默认情况下,Player2在以下地址启动本地服务器:
http://127.0.0.1:4315
5. 在 Player2 已运行后启动 GTA V。
该模组使用Player2用于:
- AI 聊天回复
- 文本转语音(TTS)
- 语音转文字(STT)
- 连接健康检查

控制方式:

  • T - 打开与附近NPC的文字聊天
  • Y(按住) - 开始语音录制
  • Y(释放)- 通过语音识别发送语音输入
  • F10 - 打开或关闭模组设置菜单
  • ESC - 关闭设置菜单
  • W / S / 上 / 下 - 浏览菜单选项
  • A / D / 左 / 右 / 回车 - 更改设置值
  • 对话半径:步行约5米,奔跑约10米,警察可获得额外范围

重要提示:

  • 这是最初的alpha版本,因此预计会出现漏洞、不稳定性和不完整的功能
  • 游戏开始前,玩家2必须正在运行
  • 如果玩家2不可用,NPC对话将无法工作
  • 语音输入需要麦克风权限
  • 该模组在启动和使用过程中会自动检测玩家2的连接状态

❓ 常见问题:

  • NPC无响应或出现错误 - 确保Player2在游戏开始前正在运行,并检查scripts/api_logs.txt文件
  • 语音输入无效 - 请确认你的麦克风在Windows中已启用且被Player2支持
  • NPC回复使用错误的语言 - 按F10打开界面,手动设置AI回复语言
  • 为什么NPC不能正确提及服装? - 当前版本中尚无可靠方法正确提取NPC服装数据,因此服装未包含在AI上下文中
  • NPC记忆储存在哪里? - 在scripts\npc_memory\文件夹中,每个已知NPC对应一个JSON文件

🔗 链接:

活态世界 AI - Alpha 1.0.1