游戏角色的行为解析方法及装置制造方法及图纸

技术编号:12199234 阅读:115 留言:0更新日期:2015-10-14 11:29
本发明专利技术公开一种游戏角色的行为解析方法及装置,属于游戏领域。该方法包括:在检测到任一角色发出指定动作时,获取游戏的当前阶段标识、当前位置信息以及角色标识;根据预先配置的行为单元数据表确定各个目标行为单元数据;根据指定动作对应的任一效果对各个目标行为单元数据进行组合,得到各个数据单元;对各个数据单元进行组合得到目标行为数据序列;调用指定播放器展现各个数据单元对应的效果。由于可根据行为单元数据表组合到目标行为单元数据序列,使得无需编辑对应的逻辑代码,不仅操作简单,且能够节省人力成本。另外,借助行为单元数据表实现行为解析,因而终端无需频繁与服务器进行交互,不仅能够节省系统资源,且提高了行为解析的效率。

【技术实现步骤摘要】

本专利技术设及游戏领域,特别设及一种游戏角色的行为解析方法及装置
技术介绍
随着游戏技术的迅速发展,游戏应用程序的种类及数量越来越多,如各种各样的 回合制对战游戏等。其中,每个游戏中往往会包括多个不同的角色,不同玩家可W操控不同 角色,从而使不同角色发出一定动作来达到娱乐目的。例如,对于回合制对战游戏,不同玩 家可W操纵游戏中的不同角色,使不同角色发出一定动作来实现对战。在游戏的运行过程 中,不同角色会发出多个不同的动作,且不同动作可W产生不同的效果,任一角色的不同动 作及其所产生的效果即可看做该角色的一个行为。例如,当一个角色朝另一个角色投了一 枚炸弹后,炸弹会爆炸,另一个角色可能会受伤等,该过程即为该角色的一个行为。其中,对 任一角色各个动作及其效果对应的数据进行处理,并将该角色的动作及其效果展现在终端 上的过程即为对该角色的行为进行解析的过程。 相关技术中,通常会由游戏开发人员为各个角色的各种行为编辑逻辑代码。在该 种情况下,每个行为中的动作与效果之间的关系由代码控制。在此基础上,终端在对游戏中 任一角色的行为进行解析时,当该角色发出一定的动作后,通过执行代码,并按照代码设定 的顺序,对角色的各个效果对应的数据进行处理,并通过播放器展示解析结果。 在实现本专利技术的过程中,专利技术人发现相关技术至少存在W下问题: 相关技术在对游戏角色的行为进行解析时,需要开发人员预先编辑每个行为对应 的逻辑代码,不仅操作繁琐,而且会耗费很多人力,使得成本比较高。另外,由于通常终端在 执行逻辑代码的过程中,需要不断与服务器进行交互,因此,在角色的行为解析过程中,不 仅会由于交互而导致比较费时,而且会占用终端的很多系统资源,导致进行行为解析的速 度比较难慢,进而使得解析效率不高。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种游戏角色的行为解析方法及 装置。所述技术方案如下: 第一方面,提供了一种游戏角色的行为解析方法,所述方法包括:[000引在检测到任一角色发出指定动作时,获取游戏的当前阶段标识、所述角色的当前 位置信息W及角色标识; 根据所述当前阶段标识、所述角色标识、所述当前位置信息、所述指定动作及预先 配置的行为单元数据表,确定各个目标行为单元数据,其中,行为单元数据为游戏中的最小 行为对应的数据,所述行为单元数据表至少包括阶段标识、角色标识、位置信息、动作与效 果之间的对应关系,所述各个目标行为单元数据为所述角色发出指定动作时产生的效果对 应的行为单元数据; 根据所述指定动作对应的任一效果,对所述各个目标行为单元数据进行组合,得 到各个数据单元; 根据所述指定动作对应的所有效果,对所述各个数据单元进行组合,得到目标行 为数据序列; 调用指定播放器展现所述目标行为数据序列中各个数据单元对应的效果。 结合第一方面,在第一方面的第一种可能的实现方式中,所述根据所述指定动作 对应的任一效果,对所述各个目标行为单元数据进行组合,得到各个数据单元,包括: 根据所述指定动作对应的任一效果,从所述各个目标行为单元数据中,筛选各个 第一行为单元数据;将所述各个第一行为单元数据组合为至少一个串行行为序列,将所述 至少一个串行行为序列作为至少一个数据单元,其中,按顺序依次展现所述串行行为序列 中的各个第一行为单元数据对应的效果,得到所述效果。 结合第一方面,在第一方面的第二种可能的实现方式中,所述根据所述指定动作 对应的任一效果,对所述各个目标行为单元数据进行组合,得到各个数据单元,包括: 根据所述指定动作对应的任一效果,从所述各个目标行为单元数据中,筛选各个 第二行为单元数据;将所述各个第二行为单元数据组合为至少一个串行随机行为序列,将 所述至少一个串行随机行为序列作为至少一个数据单元,其中,随机依次展现所述串行随 机行为序列中的各个第二行为单元数据对应的效果,得到所述效果。 结合第一方面,在第一方面的第=种可能的实现方式中,所述根据所述指定动作 对应的任一效果,对所述各个目标行为单元数据进行组合,得到各个数据单元,包括: 根据所述指定动作对应的任一效果,从所述各个目标行为单元数据中,筛选各个 第=行为单元数据;将所述各个第=行为单元数据组合为至少一个并行行为序列,将所述 至少一个并行行为序列作为至少一个数据单元,其中,同时展现所述并行行为序列中的各 个第=行为单元数据对应的效果,得到所述效果。 结合第一方面至第一方面的第=种可能的实现方式中的任一种可能的实现方式, 在第一方面的第四种可能的实现方式中,所述调用指定播放器展现所述目标行为数据序列 中各个数据单元对应的效果,包括: 遍历所述目标行为数据序列中的每个数据单元,其中,任一数据单元为串行行为 序列、串行随机行为序列或并行行为序列中的一种; 对于任一数据单元,判断所述数据单元是否为串行行为序列,所述串行行为序列 由各个第一行为数据单元按顺序排列而成; 当所述数据单元为串行行为序列时,调用串行行为解析播放器展现所述数据单元 中各个第一行为数据单元对应的效果,所述串行行为解析播放器依次展现所述串行行为序 列中各个第一行为数据单元对应的效果,得到所述串行行为序列对应的效果; 当所述数据单元不为串行行为序列时,判断所述数据单元是否为并行行为序列, 所述并行行为序列由各个第=行为数据单元组成; 当所述数据单元为并行行为序列时,调用并行行为解析播放器展现所述数据单元 中各个第=行为单元数据对应的效果,所述并行行为解析播放器同时展现所述并行行为序 列中各个第=行为单元数据对应的效果,得到所述并行行为序列对应的效果; 当所述数据单元不为并行行为序列时,判断所述数据单元是否为串行随机行为序 列,所述串行随机行为序列由各个第二行为数据单元随机排列而成; 当所述数据单元为串行随机行为序列时,调用串行随机行为解析播放器展现所述 数据单元中各个第二行为数据单元对应的效果,所述串行随机行为数据解析播放器随机依 次展现所述串行随机行为序列中各个第二行为数据单元对应的效果,得到所述串行随机行 为序列对应的效果。 第二方面,提供了一种游戏角色的行为解析装置,所述装置包括:[002引获取模块,用于在检测到任一角色发出指定动作时,获取游戏的当前阶段标识、所 述角色的当前位置信息W及角色标识; 确定模块,用于根据所述当前阶段标识、所述角色标识、所述当前位置信息、所述 指定动作及预先配置的行为单元数据表,确定各个目标行为单元数据,其中,行为单元数据 为游戏中的最小行为对应的数据,所述行为单元数据表至少包括阶段标识、角色标识、位置 信息、动作与效果之间的对应关系,所述各个目标行为单元数据为所述角色发出指定动作 时产生的效果对应的行为单元数据; 第一组合模块,用于根据所述指定动作对应的任一效果,对所述各个目标行为单 元数据进行组合,得到各个数据单元; 第二组合模块,用于根据所述指定动作对应的所有效果,对所述各个数据单元进 行组合,得到目标行为数据序列; 展现模块,用于调用指定播放器展现所述目标行为数据序列中各个数据单元对应 的效果。 结合第二方面,在第二方面的第一种可能的实现方式中,所述第一组合模块包 括: 第一筛选单元,用于根据所述指定动作对应的任一效果,从所述各个目标行为单 元本文档来自技高网
...
游戏角色的行为解析方法及装置

【技术保护点】
一种游戏角色的行为解析方法,其特征在于,所述方法包括:在检测到任一角色发出指定动作时,获取游戏的当前阶段标识、所述角色的当前位置信息以及角色标识;根据所述当前阶段标识、所述角色标识、所述当前位置信息、所述指定动作及预先配置的行为单元数据表,确定各个目标行为单元数据,其中,行为单元数据为游戏中的最小行为对应的数据,所述行为单元数据表至少包括阶段标识、角色标识、位置信息、动作与效果之间的对应关系,所述各个目标行为单元数据为所述角色发出指定动作时产生的效果对应的行为单元数据;根据所述指定动作对应的任一效果,对所述各个目标行为单元数据进行组合,得到各个数据单元;根据所述指定动作对应的所有效果,对所述各个数据单元进行组合,得到目标行为数据序列;调用指定播放器展现所述目标行为数据序列中各个数据单元对应的效果。

【技术特征摘要】

【专利技术属性】
技术研发人员:李剑云方杰桦
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1