[發明專利]非玩家角色的控制方法、裝置、設備及存儲介質有效
| 申請號: | 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.szxzyx.cn/pat/books/201811570265.X/1.html,轉載請聲明來源鉆瓜專利網。





