[发明专利]非玩家角色的控制方法、装置、设备及存储介质有效
申请号: | 201811570265.X | 申请日: | 2018-12-21 |
公开(公告)号: | CN109731332B | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 曹红阳;耿奕廷 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/55 | 分类号: | A63F13/55;A63F13/56;A63F13/79 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张晓霞;刘芳 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 玩家 角色 控制 方法 装置 设备 存储 介质 | ||
1.一种非玩家角色的控制方法,其特征在于,包括:
根据非玩家角色的当前需求信息,确定初始满足状态和当前需求权重;
根据所述当前需求权重和所述初始满足状态,得到平均快乐值;
预测在所述非玩家角色在游戏场景中参与各资源点对应的游戏活动后的参与满足状态;
确定所述非玩家角色的位置分别与各资源点的位置之间的游戏活动距离;
根据所述游戏活动距离、所述当前需求权重、所述初始满足状态、所述参与满足状态和当前增益系数,得到快乐总增益;
根据所述快乐总增益和所述平均快乐值,确定所述非玩家角色在游戏场景中参与游戏活动的资源点,其中,所述资源点为满足预设条件的资源点,所述预设条件为当前时刻在所述资源点的开放时间段之内且所述资源点处于空闲状态;
根据所述非玩家角色在游戏场景中参与游戏活动的资源点,确定所述非玩家角色前往所述资源点的路径;
控制所述非玩家角色按照所述路径前往对应资源点参与游戏活动。
2.根据权利要求1所述的方法,其特征在于,所述资源点的要素包括:游戏活动的内容、游戏活动的区域、游戏活动的交互点、参与游戏活动的增益或消耗、游戏活动的开放时间段。
3.根据权利要求1所述的方法,其特征在于,根据所述非玩家角色在游戏场景中参与游戏活动的资源点,确定所述非玩家角色前往所述资源点的路径,包括:
判断所述非玩家角色的位置与所述资源点的位置之间的游戏活动距离是否小于预设距离;
若是,则采用第一算法,确定所述非玩家角色前往所述资源点的路径;
若否,则采用第一算法和第二算法,确定所述非玩家角色前往所述资源点的路径。
4.根据权利要求3所述的方法,其特征在于,在所述非玩家角色的位置与所述资源点的位置之间的游戏活动距离大于或等于预设距离时,采用第一算法和第二算法,确定所述非玩家角色前往所述资源点的路径,包括:
确定距离所述非玩家角色的位置最近的一个第一区域和距离所述资源点的位置最近的一个第二区域;
根据所述第一算法,确定所述非玩家角色的位置与所述第一区域内任一点之间的路线为第一路径;
根据所述第二算法和预设偏差,确定第二路径;
根据所述第一算法,确定所述资源点的位置与所述第二区域内任一点之间的路线为第三路径;
根据所述第一路径、所述第二路径、所述第三路径以及预设条件,确定所述非玩家角色前往所述资源点的路径,所述预设条件为所述第二路径分别与所述第一路径和所述第三路径的衔接处的夹角均为钝角。
5.根据权利要求4所述的方法,其特征在于,确定距离所述非玩家角色的位置最近的一个第一区域和距离所述资源点的位置最近的一个第二区域,包括:
确定所述非玩家角色的位置与各预设区域上任意点之间的距离最小的N个预设区域,N为正整数;
确定所述资源点的位置与各预设区域上任意点之间的距离最小的M个预设区域,M为正整数;
从所述N个预设区域中选择所述第一区域;
从所述M个预设区域中选择所述第二区域。
6.根据权利要求4所述的方法,其特征在于,根据所述第二算法和预设偏差,确定第二路径,包括:
根据所述第二算法,确定所述第一区域的中心与所述第二区域的中心之间的路径;
根据所述第一区域的中心与所述第二区域的中心之间的路径和所述预设偏差,确定所述第二路径。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述非玩家角色与任一非玩家角色之间的距离满足预设距离时,控制所述非玩家角色执行社交的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811570265.X/1.html,转载请声明来源钻瓜专利网。