【技术实现步骤摘要】
非玩家虚拟角色的控制方法和装置、存储介质及电子设备
[0001]本专利技术涉及计算机领域,具体而言,涉及一种非玩家虚拟角色的控制方法和装置、存储介质及电子设备。
技术介绍
[0002]非玩家虚拟角色(Non
‑
Player Character,简称NPC)是游戏中重要的游戏角色。NPC在游戏场景中的表现影响着玩家的游戏体验。
[0003]现有技术中,NPC在游戏场景中通常沿着固定的设计路线进行移动,但是NPC在游戏场景中的移动路线会影响游戏的可玩性,由于游戏场景中的复杂性,固定的射击路线难以满足多种游戏场景。例如,在战斗场景中,若NPC沿着固定的设计路线移动,玩家容易掌握NPC的移动规律,从而较容易对NPC执行攻击操作。同样,由于玩家掌握了NPC的移动规律,玩家可较容易躲避NPC的攻击操作,使得NPC较难于对玩家控制的虚拟角色执行攻击操作。
[0004]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本专利技术实施例提供了一种非玩家虚拟角色的控制方法和 ...
【技术保护点】
【技术特征摘要】
1.一种非玩家虚拟角色的控制方法,其特征在于,包括:在目标游戏应用中显示第一虚拟角色所在的目标游戏场景中的游戏画面,其中,所述目标游戏场景中包括非玩家虚拟角色NPC,所述第一虚拟角色是所述NPC的攻击对象;在所述目标游戏应用中获取所述NPC待移动到的目标位置,其中,所述目标位置是目标位置集合中确定出的位置,所述目标位置集合是所述目标游戏场景中预设的位置集合;在所述目标游戏应用中显示所述NPC向所述目标位置移动,其中,所述NPC在所述目标位置上的战斗属性满足预设条件,所述NPC用于根据在所述目标位置上的所述战斗属性对所述第一虚拟角色执行攻击操作。2.根据权利要求1所述的方法,其特征在于,所述在所述目标游戏应用中获取所述NPC待移动到的目标位置,包括:在所述目标游戏场景中包括第一组虚拟掩体时,在所述目标游戏应用中获取目标掩体位置,其中,所述目标位置为所述目标掩体位置,所述目标位置集合包括与所述第一组虚拟掩体中的虚拟掩体相邻的掩体位置;或者在所述目标游戏场景中包括第一组虚拟掩体时,在所述目标游戏应用中获取第一非掩体位置,其中,所述目标位置为所述第一非掩体位置,所述目标位置集合包括与所述第一组虚拟掩体中的虚拟掩体相邻的掩体位置,以及在所述目标游戏场景中预设的一组非掩体位置;或者在所述目标游戏场景中不包括虚拟掩体时,在所述目标游戏中获取第二非掩体位置,其中,所述目标位置为所述第二非掩体位置,所述目标位置集合包括所述目标游戏场景中预设的一组非掩体位置。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述NPC在目标位置集合中每个位置上的战斗属性,其中,所述NPC在所述每个位置上的战斗属性包括一个或多个维度的参数;根据所述NPC在所述每个位置上的战斗属性,在所述目标位置集合中确定出所述目标位置。4.根据权利要求3所述的方法,其特征在于,所述确定所述NPC在所述每个位置上的战斗属性,包括:对于所述目标位置集合中的第i个位置,执行以下步骤中的至少之一,得到所述NPC在所述第i个位置上的战斗属性,其中,i为自然数:根据所述第一虚拟角色的位置和所述第i个位置,确定所述第i个位置对应的第一参数的取值,其中,所述第一参数的取值表示第一方向与第二方向之间的夹角,所述第一方向为与所述第i个位置相邻的第一虚拟掩体的掩体朝向,所述第二方向为所述第i个位置到所述第一虚拟角色的位置的方向;将所述第i个位置对应的第二参数的取值确定为所述第一虚拟角色的位置和所述第i个位置之间的距离;根据所述第一虚拟角色的位置和所述第i个位置,确定所述第i个位置对应的第三参数的取值,其中,所述第三参数的取值表示所述NPC在所述第i个位置上时,在所述NPC的射击范围内所述第一虚拟角色是否可见;根据所述NPC的位置和所述第i个位置,确定所述第i个位置对应的第四参数的取值,其
中,所述第四参数的取值表示所述NPC的位置移动到所述第i个位置的寻路距离;根据所述第i个位置,确定所述第i个位置对应的第五参数的取值,其中,所述第五参数的取值表示所述第i个位置的预设范围与已投掷的虚拟爆炸道具的爆炸范围是否存在交集;根据所述第i个位置,确定所述第i个位置对应的第六参数的取值,其中,所述第六参数的取值表示所述第i个位置与所述NPC的预设活动区域之间的距离;根据所述第一虚拟角色的位置和所述第i个位置,确定所述第i个位置对应的第七参数的取值,其中,所述第七参数的取值表示第三方向与第四方向之间的夹角,所述第三方向为与所述第一虚拟角色的位置相邻的第二虚拟掩体的掩体朝向,所述第四方向为所述第二虚拟掩体的中心点到所述第i个位置的方向。5.根据权利要求4所述的方法,其特征在于,所述根据所述NPC在所述每个位置上的战斗属性,在所述目标位置集合中确定出所述目标位置,包括:根据所述NPC在所述每个位置上的战斗属性,确定所述NPC在所述每个位置上的所述一个或多个维度的评分;根据所述NPC在所述每个位置上的所述一个或多个维度的评分,在所述目标位置集合中确定出所述目标位置。6.根据权利要求5所述的方法,其特征在于,所述根据所述NPC在所述每个位置上的战斗属性,确定所述NPC在所述每个位置上的所述一个或多个维度的评分,包括:对于...
【专利技术属性】
技术研发人员:侯焯明,刘林,吴小康,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。