System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别涉及一种基于状态图的剧情生成方法、装置、设备及介质。
技术介绍
1、在游戏应用程序的开发过程中,为提升游戏内容的丰富性,往往会在游戏中设置剧情内容,从而使得玩家在游玩过程中更具代入感。
2、相关技术中,在针对游戏剧情的开发过程中,往往通过剧情策划将编写的剧情内容通过流程图或伪代码的形式写入文档,程序人员通过根据文档中的流程图或伪代码确定剧情策划的需求,在集成开发环境中将流程图或伪代码翻译为具体代码,从而实现在游戏应用程序中运行对应的游戏剧情。
3、然而,以上述方式实现游戏剧情的开发过程时,由于集成开发环境对程序开发的专业素养要求较高,因此无法节省从流程图或伪代码至具体代码的翻译过程,使得游戏剧情的开发效率较低。
技术实现思路
1、本申请实施例提供了一种基于状态图的剧情生成方法、装置、设备及介质,可以提升剧情的开发效率。所述技术方案如下:
2、一方面,提供了一种基于状态图的剧情生成方法,所述方法包括:
3、显示编辑界面,所述编辑界面用于提供剧情编辑功能,所述编辑界面中包括候选状态节点,所述候选状态节点用于指示剧情的剧情发展状态;
4、响应于接收到对所述候选状态节点的配置操作,确定至少两个目标状态节点;
5、接收对所述至少两个目标状态节点的时序关系建立操作,所述时序关系建立操作用于配置状态节点之间的时序关系;
6、基于所述时序关系建立操作在所述编辑界面中显示包括所述至少两个目标状态
7、另一方面,提供了一种基于状态图的剧情生成装置,所述装置包括:
8、显示模块,用于显示编辑界面,所述编辑界面用于提供剧情编辑功能,所述编辑界面中包括候选状态节点,所述候选状态节点用于指示剧情的剧情发展状态;
9、确定模块,用于响应于接收到对所述候选状态节点的配置操作,确定至少两个目标状态节点;
10、接收模块,用于接收对所述至少两个目标状态节点的时序关系建立操作,所述时序关系建立操作用于配置状态节点之间的时序关系;
11、所述显示模块,还用于基于所述时序关系建立操作在所述编辑界面中显示包括所述至少两个目标状态节点的状态图,所述状态图用于通过指定引擎在虚拟场景中生成所述剧情,所述状态图中状态节点之间的时序关系用于表示所述指定引擎执行所述状态节点的顺序。
12、另一方面,提供了一种计算机设备,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现本申请实施例中任一所述的基于状态图的剧情生成方法。
13、另一方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述程序代码由处理器加载并执行以实现本申请实施例中任一所述的基于状态图的剧情生成方法。
14、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的基于状态图的剧情生成方法。
15、本申请的提供的技术方案至少包括以下有益效果:
16、在设计剧情的过程中,将编辑界面中的候选状态节点配置为剧情需求的目标状态节点,并通过对多个目标状态节点之间的时序关系的建立,得到剧情对应的状态图,从而通过指定引擎在虚拟场景中生成对应的剧情,简化了剧情的生成流程,从而提升了剧情在不同应用场景中的开发效率。
本文档来自技高网...【技术保护点】
1.一种基于状态图的剧情生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标状态节点包括节点进入引脚和节点退出引脚,所述节点进入引脚用于与所述目标状态节点的前置状态节点连接,所述节点退出引脚用于与所述目标状态节点的后置状态节点连接;
3.根据权利要求2所述的方法,其特征在于,所述状态图中还包括开始节点和结束节点,所述开始节点用于标注所述状态图对应的剧情的开始位置,所述开始节点对应有开始引脚,所述结束节点用于标注所述状态图对应的剧情的结束位置,所述结束节点对应有结束引脚;
4.根据权利要求2所述的方法,其特征在于,所述状态图中还包括剧情状态节点,所述剧情状态节点用于对状态图中的状态节点的状态激活情况进行记录;
5.根据权利要求1所述的方法,其特征在于,所述目标状态节点包括打断条件引脚和打断退出引脚,所述打断条件引脚用于与索引节点连接,所述打断退出引脚用于与所述目标状态节点的后置状态节点连接;
6.根据权利要求1至5任一所述的方法,其特征在于,所述响应于接收到对所述候选状态节点的配置操作,
7.根据权利要求1至5任一所述的方法,其特征在于,所述响应于接收到对所述候选状态节点的配置操作,确定至少两个目标状态节点,包括:
8.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述属性设置区域中包括引脚设置控件,所述引脚设置控件用于配置状态节点之间的连接关系;
10.根据权利要求8所述的方法,其特征在于,所述属性设置区域中包括触发动作设置控件,所述触发动作设置控件用于配置进入或退出状态节点对应的状态时所触发的动作;
11.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
12.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
13.一种基于状态图的剧情生成装置,其特征在于,所述装置包括:
14.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至13任一所述的基于状态图的剧情生成方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述程序代码由处理器加载并执行以实现如权利要求1至13任一所述的基于状态图的剧情生成方法。
...【技术特征摘要】
1.一种基于状态图的剧情生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标状态节点包括节点进入引脚和节点退出引脚,所述节点进入引脚用于与所述目标状态节点的前置状态节点连接,所述节点退出引脚用于与所述目标状态节点的后置状态节点连接;
3.根据权利要求2所述的方法,其特征在于,所述状态图中还包括开始节点和结束节点,所述开始节点用于标注所述状态图对应的剧情的开始位置,所述开始节点对应有开始引脚,所述结束节点用于标注所述状态图对应的剧情的结束位置,所述结束节点对应有结束引脚;
4.根据权利要求2所述的方法,其特征在于,所述状态图中还包括剧情状态节点,所述剧情状态节点用于对状态图中的状态节点的状态激活情况进行记录;
5.根据权利要求1所述的方法,其特征在于,所述目标状态节点包括打断条件引脚和打断退出引脚,所述打断条件引脚用于与索引节点连接,所述打断退出引脚用于与所述目标状态节点的后置状态节点连接;
6.根据权利要求1至5任一所述的方法,其特征在于,所述响应于接收到对所述候选状态节点的配置操作,确定至少两个目标状态节点,包括:
7.根据权利要求1至5任一所述的方法,其特征在于,所述响应于接...
【专利技术属性】
技术研发人员:赵浩洋,刘泽宇,宋麒,
申请(专利权)人:不鸣科技杭州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。