https://www.fab.com/listings/c52b39af-0067-4206-b889-7c0d13f97966
虽然它比类似的系统便宜,但我仍然会改进它而不改变价格。
高级对话组件/系统
停止与复杂的分支逻辑和凌乱的蓝图打斗。我们设计了这个系统,给开发者提供了一种高性能的解决方案,用于创建深入的、反应性的AAA质量叙事。我们的目标是建立一个工具,处理状态管理、技能检查和电影触发器的繁重工作,让您专注于故事讲述和玩家体验。
这个系统是100%独立的—从头开始设计,以最大限度地提高兼容性。使用模块化的角色组件架构,它可以在秒内集成到任何项目中,而不需要修改您的现有角色逻辑。它是完全数据驱动的。
关键功能
- DataTable驱动的分支对话:轻松编写对话,添加音频,并从一个中心、易于管理的DataTable结构中构建分支决策。
- 对话选项与统计技能检查:让玩家做出受到自定义技能(如力量、智力或魅力)的限制的选择,并配置独特的成功或失败后果。
- 自定义事件系统与触发器:从对话行直接触发自定义逻辑,允许触发电影、播放动画或通过标签移动角色。
- 动态资源管理:自动添加或减少玩家资源(如铁、银或自定义技能)基于他们在对话中的路径。
- 近距离UI提示:包括可自定义的近距离小部件(如“F”键提示)自动出现时玩家接近NPC。
- 电影摄像机控制:轻松在对话中切换多个摄像机使用特定的摄像机标签,并触发循环或一次性的电影序列。
- 音频集成:将特定的声音提示附加到对话行,包括随机的占位声音,如“嗯”用于风格化的角色交谈。
- 多参与者对话:轻松添加多个NPC到一个对话中动态选择他们的名字从可自定义的枚举列表中。
- 100%蓝图和高度可模块化:由拖放角色组件(BPC_DialogueManager和BPC_DialogueParticipant)驱动,要求零修改您的基本角色逻辑。
- 可自定义UI:简单的UI编辑更改按钮样式、文本背景和小部件位置使用提供的Widget蓝图。
技术卓越性和设计
我们相信“清洁代码”原则。这系统依赖于接口和事件分发器,意味着它与游戏世界通信而不创建僵硬的、循环依赖的依赖项。无论您正在构建一个大型RPG还是一个小型叙事冒险,架构都能高效地扩展而不产生性能开销。
为什么要使用高级对话系统?
- 完全独立:一个完全独立的工具,不依赖于或扩展任何以前的框架。
- 插件式集成:简单的角色组件可以在秒内集成到任何现有角色蓝图中而不需要破坏性修改。
- 灵活的事件分发器:通过清洁的接口处理统计变化和自定义世界逻辑,防止凌乱的代码依赖。
- 清晰、组织良好的蓝图:100%蓝图结构设计为灵活、可维护和高性能。
免责声明:仅供演示的图片中包含资产。资产不包含在内。仅包含示例场景。
下一步是什么?
定时事件
翻译对话
区域对话(当玩家进入区域时触发的对话)
评论 (0)