感觉就像虚幻的一部分
任务和对话就像你曾经使用过的任何蓝图,但添加了任务和对话图,很像Widget蓝图或Anim蓝图。
Narrative是为了尽可能容易地融入游戏。给你的玩家添加一个Narrative组件,就这样。立即开始制作任务/任务和对话。
对话编辑器
大多数对话系统都感觉是假的,因为NPC似乎不记得你告诉他们的内容,或者在他们更好地了解你时调整他们的对话选项。因为Narrative会记住你选择的每一个对话选项,NPC可以很容易地记住你过去告诉他们(甚至其他人)的事情,并适应你的玩家。
大多数对话系统也过于僵化,难以定制。Narrative让您可以通过蓝图轻松地覆盖其功能,添加自己的自定义功能,如播放面部动画-但如果您需要进行更复杂的更改,则完整的源代码可以在C++中获得,并有很好的文档记录。
任务编辑器
任务常常失败,因为他们太直截了当,而且没有任何选择。为了对抗这种情况, Narrative使用了一个基于状态机的系统,它可以让你完成失败或成功的任务,可以有多种不同的结局,也可以用多种不同的方式完成同一步。
玩家可以一起做任务,或者有自己的本地任务。您可以拥有任意数量的活动任务,并且可以轻松地抓取和读取任务,并随时从蓝图中查看任务进展。
进度记录保存
当你重新打开游戏时,它需要和你离开时一样。你的NPC需要记住你仍然在做他们的任务。你的游戏可能需要记住,你拿走了那个物品,然后不再产生它,或者杀死了一个NPC,不再产生它们。由于Narrative记住了玩家所做的一切,所以这些功能变得微不足道。
内置网络
网络可以开箱即用。您的单人任务将在多人游戏中运行,无需更改,您甚至可以通过共享任务让多个玩家一起完成同一任务。
技术细节
特征:
完全网络化:服务器授权任务和对话
共享任务:通过共享任务系统与朋友一起在线或本地玩任务
任务/对话设计师:使用设计师创建自己的任务和对话
与C++和Blueprint一起使用:BeginQuest、RestartQuest等的Blueprint节点易于使用。抓取所有失败、成功、正在进行的任务等。
支持复杂的任务:创建具有多种不同完成方式、多种不同结局等的任务。
对话条件:有条件地从对话中添加或删除对话选项
对话和任务无缝协作:选择对话选项后开始任务,或创建任务,玩家必须选择对话选项作为任务的一步
保存系统:Narrative会记住玩家完成的每一项任务,玩过的每一句对话台词,以及玩家正在进行的每一次任务。
代码模块:
Narrative(运行时模块)
NarrativeQuestEditor(编辑器模块)
NarrativeDialogueEditor(编辑器模块)
蓝图数量:11
C++类数:66
网络复制:是
支持的开发/目标构建平台:Windows