一种游戏的触发控制方法、装置、电子设备和介质制造方法及图纸

技术编号:34820469 阅读:23 留言:0更新日期:2022-09-03 20:31
本发明专利技术实施例提供了一种游戏的触发控制方法、装置、电子设备和介质,所述方法包括:当游戏对象满足触发器的预设触发条件时,更新所述游戏对象的标签计数信息;根据所述标签计数信息确定所需触发执行的目标触发器事件和执行所述目标触发器事件的目标触发器;控制所述目标触发器执行所述目标触发器事件。根据本发明专利技术实施例,将游戏中各个触发器事件配置对应的标签,将触发器事件的执行变更为由标签计数进行控制,可以简化各个触发系统应对重叠时的处理过程,各个系统的开发人员无需各自处理,可以提升开发效率。以提升开发效率。以提升开发效率。

【技术实现步骤摘要】
一种游戏的触发控制方法、装置、电子设备和介质


[0001]本专利技术涉及计算机
,特别是涉及一种游戏的触发控制方法、一种游戏的触发控制装置、一种电子设备和一种计算机可读存储介质。

技术介绍

[0002]在很多游戏引擎或工具中都有触发器(Trigger),触发器可以用于触发事件。为了计算方便,触发器通常为简单几何体,如球体、圆柱体、凸多面体等。它在游戏中应用广泛,比如:用于感知敌人有没有进入怪物的攻击范围;用于触发机关、陷阱等等。
[0003]在特定情况下,触发器的作用区域范围可能会发生重叠,应对重叠的一种解决方案是开发人员需要自行记录Trigger的进出状态再做处理,但这种解决方案会增加各系统的开发难度、增大代码的复杂度,也使得代码更加难以维护。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种游戏的触发控制方法和相应的一种游戏的触发控制装置、一种电子设备,以及一种计算机可读存储介质。
[0005]本专利技术实施例公开了一种游戏的触发控制方法,所述游戏的各个触发器事件具有对应的标签,所述方法包括:
[0006]当游戏对象满足触发器的预设触发条件时,更新所述游戏对象的标签计数信息;
[0007]根据所述标签计数信息确定所需触发执行的目标触发器事件和执行所述目标触发器事件的目标触发器;
[0008]控制所述目标触发器执行所述目标触发器事件。
[0009]可选地,所述根据所述标签计数信息确定所需触发执行的目标触发器事件和执行所述目标触发器事件的目标触发器,包括:
[0010]根据所述标签计数信息确定所需触发执行的所述目标触发器事件,并将以对应于所述目标触发器事件的目标标签为基本组成单位的组触发器确定为所述目标触发器。
[0011]可选地,所述根据所述标签计数信息确定所需触发执行的所述目标触发器事件,包括:
[0012]若所述标签计数信息对应的计数值大于预设计数阈值,则确定触发执行进入触发器的事件;
[0013]若所述标签计数信息对应的计数值不大于所述预设计数阈值,则确定触发执行离开触发器的事件。
[0014]可选地,所述更新所述游戏对象的标签计数信息,包括:
[0015]确定所述触发器所包含的触发器事件信息,并根据所述触发器事件信息更新所述标签计数信息。
[0016]可选地,所述根据所述触发器事件信息更新所述标签计数信息,包括:
[0017]确定与所述触发器事件信息对应的调节标签,以及将对应于所述调节标签的标签计数信息增加或者减少一预设值。
[0018]可选地,所述组触发器被封装成用于统一处理所述游戏的各个触发系统发生的触发器事件;所述触发系统至少包括音效系统、物品交互系统和怪物领地系统中的一种。
[0019]可选地,所述游戏对象具有触发器列表,所述触发器列表中记录有触发器标识、触发器事件标签以及对应于所述触发器事件标签的计数值,所述当游戏对象满足触发器的预设触发条件时,更新所述游戏对象的标签计数信息,包括:
[0020]当所述游戏对象满足所述预设触发条件时,刷新所述触发器列表以更新所述触发器列表中的触发器标识、触发器事件标签以及对应于所述触发器事件标签的计数值。
[0021]本专利技术实施例还公开了一种游戏的触发控制装置,所述游戏的各个触发器事件具有对应的标签,所述装置包括:
[0022]更新模块,用于当游戏对象满足触发器的预设触发条件时,更新所述游戏对象的标签计数信息;
[0023]确定模块,用于根据所述标签计数信息确定所需触发执行的目标触发器事件和执行所述目标触发器事件的目标触发器;
[0024]控制模块,用于控制所述目标触发器执行所述目标触发器事件。
[0025]可选地,所述确定模块,包括:
[0026]确定子模块,用于根据所述标签计数信息确定所需触发执行的所述目标触发器事件,并将以对应于所述目标触发器事件的目标标签为基本组成单位的组触发器确定为所述目标触发器。
[0027]可选地,所述确定子模块,包括:
[0028]第一确定单元,用于若所述标签计数信息对应的计数值大于预设计数阈值,则确定触发执行进入触发器的事件;
[0029]第二确定单元,用于若所述标签计数信息对应的计数值不大于所述预设计数阈值,则确定触发执行离开触发器的事件。
[0030]可选地,所述更新模块,包括:
[0031]更新子模块,用于确定所述触发器所包含的触发器事件信息,并根据所述触发器事件信息更新所述标签计数信息。
[0032]可选地,所述更新子模块,包括:
[0033]增加及减少单元,用于确定与所述触发器事件信息对应的调节标签,以及将对应于所述调节标签的标签计数信息增加或者减少一预设值。
[0034]可选地,所述组触发器被封装成用于统一处理所述游戏的各个触发系统发生的触发器事件;所述触发系统至少包括音效系统、物品交互系统和怪物领地系统中的一种。
[0035]可选地,所述游戏对象具有触发器列表,所述触发器列表中记录有触发器标识、触发器事件标签以及对应于所述触发器事件标签的计数值,所述更新模块,包括:
[0036]刷新子模块,用于当所述游戏对象满足所述预设触发条件时,刷新所述触发器列表以更新所述触发器列表中的触发器标识、触发器事件标签以及对应于所述触发器事件标签的计数值。
[0037]本专利技术实施例还公开了一种电子设备,包括:处理器、存储器及存储在所述存储器
上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述一种游戏的触发控制方法的步骤。
[0038]本专利技术实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述一种游戏的触发控制方法的步骤。
[0039]本专利技术实施例包括以下优点:
[0040]在本专利技术实施例中,游戏中各个触发器事件具有对应的标签,当游戏对象满足触发器的预设触发条件时,可以更新游戏对象的标签计数信息,并根据更新结果确定所需触发执行的目标触发器事件和负责执行的目标触发器,可以控制目标触发器执行目标触发器事件,通过采用上述方法,将游戏中各个触发器事件配置对应的标签,将触发器事件的执行变更为由标签计数进行控制,可以简化各个触发系统应对重叠时的处理过程,各个系统的开发人员无需各自处理,可以提升开发效率。
附图说明
[0041]图1是一种游戏对象经过音效区域的示意图;
[0042]图2是游戏中各个系统处理重叠的模型示意图;
[0043]图3是本专利技术实施例提供的一种游戏的触发控制方法的步骤流程图;
[0044]图4是本专利技术实施例提供的另一种游戏的触发控制方法的步骤流程图;
[0045]图5是本专利技术实施例的采用组触发器处理重叠的模型示意图;
[0046]图6本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏的触发控制方法,其特征在于,所述游戏的各个触发器事件具有对应的标签,所述方法包括:当游戏对象满足触发器的预设触发条件时,更新所述游戏对象的标签计数信息;根据所述标签计数信息确定所需触发执行的目标触发器事件和执行所述目标触发器事件的目标触发器;控制所述目标触发器执行所述目标触发器事件。2.根据权利要求1所述的方法,其特征在于,所述根据所述标签计数信息确定所需触发执行的目标触发器事件和执行所述目标触发器事件的目标触发器,包括:根据所述标签计数信息确定所需触发执行的所述目标触发器事件,并将以对应于所述目标触发器事件的目标标签为基本组成单位的组触发器确定为所述目标触发器。3.根据权利要求2所述的方法,其特征在于,所述根据所述标签计数信息确定所需触发执行的所述目标触发器事件,包括:若所述标签计数信息对应的计数值大于预设计数阈值,则确定触发执行进入触发器的事件;若所述标签计数信息对应的计数值不大于所述预设计数阈值,则确定触发执行离开触发器的事件。4.根据权利要求1或3所述的方法,其特征在于,所述更新所述游戏对象的标签计数信息,包括:确定所述触发器所包含的触发器事件信息,并根据所述触发器事件信息更新所述标签计数信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述触发器事件信息更新所述标签计数信息,包括:确定与所述触发器事件信息对应的调节标签,以及将对应于所述调节标签的标签计数信息增加或者减少一预设值。6.根据权利要求2所述的方法,其特征在于,所述组触...

【专利技术属性】
技术研发人员:鲁传华吴昊泰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1