一种虚拟对象的计分式行为决策方法、装置及设备制造方法及图纸

技术编号:38587572 阅读:28 留言:0更新日期:2023-08-26 23:29
本发明专利技术涉及游戏人工智能技术领域,尤其涉及一种虚拟对象的计分式行为决策方法、装置及设备,所述方法具体包括:获取游戏中虚拟对象行动前可能发生的每个事件或属性变化的基础行为价值分;基于所述虚拟对象的性格因子、属性比对权重、智慧程度、行动策略和逆反因子确定所述虚拟对象的身体因子,根据所述身体因子对所述基础行为价值分的影响,确定第一行为价值分;根据所述第一行为价值分以及是否发生游戏特殊事件,确定所述虚拟对象的行为决策。本发明专利技术通过虚拟对象的多维度因素,在虚拟对象行动前可能发生的每个事件或属性变化的基础行为价值分的基础上进行计分,确定最合适该虚拟对象下一步行为的行为决策。对象下一步行为的行为决策。对象下一步行为的行为决策。

【技术实现步骤摘要】
一种虚拟对象的计分式行为决策方法、装置及设备


[0001]本专利技术涉及游戏人工智能
,尤其涉及一种虚拟对象的计分式行为决策方法、装置及设备。

技术介绍

[0002]在游戏中通常采用机器模拟人思维进行一些游戏相关的操作,如根据游戏规则参与游戏,理解玩家行为并作出反馈等,这就是游戏人工智能,即游戏AI。游戏AI在游戏中的应用已有很长的一段历史,现在已发展出AI行为树、分层状态机、有限状态机等AI决策方案。然而,现有的游戏AI决策方案只能让NPC角色做出简单的行为决策,让玩家对游戏AI操控的NPC角色产生一种行为决策有规律可循的感觉,且现有的游戏AI决策方案直接使游戏BOSS在低血量的情况进入第二阶段并获得新的技能和AI攻击逻辑,这种设计有时会让玩家在体验与游戏BOSS的战斗时有明显的阶段撕裂感。

技术实现思路

[0003]本专利技术的目的在于提供一种虚拟对象的计分式行为决策方法、装置及设备,通过虚拟对象的多维度因素,在虚拟对象行动前可能发生的每个事件或属性变化的基础行为价值分的基础上进行计分,确定最合适该虚拟对象下一步行为的行为决策,以解决上述现有问题的至少之一。
[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]获取所述虚拟对象的身份信息,当所述虚拟对象的身份信息为游戏BOSS时,确定所述虚拟对象的第一状态,所述第一状态为所述虚拟对象的正常状态;
[0038]根据所述第一行为价值分,使所述第一状态切换为第二状态,所述第二状态为战斗状态;
[0039]根据所述第一行为价值分,使所述第二状态切换为第三状态,所述第三状态为愤怒状态;
[0040]或者,直接使所述第一状态切换为第四状态,所述第四状态为第二人格状态。
[0041]本专利技术还提供了一种虚本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟对象的计分式行为决策方法,其特征在于,所述方法具体包括:获取游戏中虚拟对象行动前可能发生的每个事件或属性变化的基础行为价值分;基于所述虚拟对象的性格因子、属性比对权重、智慧程度、行动策略和逆反因子确定所述虚拟对象的身体因子,根据所述身体因子对所述基础行为价值分的影响,确定第一行为价值分;根据所述第一行为价值分以及是否发生游戏特殊事件,确定所述虚拟对象的行为决策,所述游戏特殊事件为在特定的时间和特定的场景要求所述虚拟对象做出的预先设定的剧情操作;获取所述虚拟对象的第一状态,根据所述第一行为价值分和所述第一状态,使所述虚拟对象进行状态切换。2.根据权利要求1所述的方法,其特征在于,所述根据所述身体因子对所述基础行为价值分的影响,确定第一行为价值分,具体包括:根据所述性格因子的预设权重以及所述性格因子对应的行为的基础行为价值分,确定第二行为价值分;根据所述属性比对权重以及所述虚拟对象的各个基础属性的基础行为价值分,确定第三行为价值分;根据所述智慧程度,确定所述虚拟对象的高分行为或低分行为或数据采样数量所产生的第四行为价值分;根据所述虚拟对象的所处场景,确定所述虚拟对象的所述行动策略所产生的第五行为价值分;根据所述逆反因子,确定所述虚拟对象违反第一虚拟对象的指挥命令所产生的第六行为价值分;根据所述第二行为价值分、所述第三行为价值分、所述第四行为价值分、所述第五行为价值分和所述第六行为价值分,确定第一行为价值分。3.根据权利要求2所述的方法,其特征在于,所述根据所述性格因子的预设权重以及所述性格因子对应的行为的基础行为价值分,确定第二行为价值分,具体包括:获取所述虚拟对象的所述性格因子以及所述性格因子对应的第一行为;根据所述性格因子的预设权重和所述第一行为的基础行为价值分,确定所述第一行为的第二行为价值分。4.根据权利要求2所述的方法,其特征在于,所述根据所述属性比对权重以及所述虚拟对象的各个基础属性的基础行为价值分,确定第三行为价值分,具体包括:根据所述虚拟对象的职业类型和属性倾向,确定所述属性比对权重;根据所述属性比对权重和所述虚拟对象的各个基础属性的基础行为价值分,确定所述虚拟对象的各个基础属性的第三行为价值分。5.根据权利要求2所述的方法,其特征在于,所述根据所述智慧程度,确定所述虚拟对象的高分行为或低分行为或数据采样数量所产生的第四行为价值分,具体包括:根据所述虚拟对象的所述智慧程度,确定高分权重、低分权重和数据采样数量;根据所述虚拟对象的若干行为的基础行为价值分的大小进行排序,然后确定高分区间和低分区间;
根据所述高分权重确定所述高分区间中的若干高分行为中的第一高分行为,或者,根据所述低分权重确定所述低分区间中的若干低分行为中的第一低分行为,或者,根据所述数据采样数量预测未来预设回合数内所述虚拟对象及所述虚拟对象的敌对虚拟对象的行为趋势,然后确定未来预设回合数内的基础行为价值分;确定第四行为价值分,所述第四行为价值分为所述第一高分行为的基础行为价值分,或者,所述第一低分行为的基础行为价值分,或者,所述未来预设回合数内的基...

【专利技术属性】
技术研发人员:许永超
申请(专利权)人:北京极炬网络科技有限公司
类型:发明
国别省市:

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

1