[發明專利]一種編輯非玩家控制角色的方法有效
| 申請號: | 201210156867.7 | 申請日: | 2012-05-18 |
| 公開(公告)號: | CN102810061A | 公開(公告)日: | 2012-12-05 |
| 發明(設計)人: | 韓宏毅 | 申請(專利權)人: | 北京像素軟件科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F19/00 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 100043 北京市石景山區八*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 編輯 玩家 控制 角色 方法 | ||
技術領域
本發明實施方式涉及網絡游戲技術領域,更具體地,涉及一種編輯非玩家控制角色的方法。?
背景技術
計算機游戲(Personal?computer?games,Computer?games或PC?games)是指在電子計算機上運行的游戲軟件。這種軟件是一種具有娛樂功能的電腦軟件。電腦游戲產業與電腦硬件、電腦軟件、互聯網的發展聯系甚密。電腦游戲為游戲參與者提供了一個虛擬的空間,從一定程度上讓人可以擺脫現實世界,在另一個世界中扮演真實世界中扮演不了的角色。電腦多媒體技術的發展,使游戲給了人們很多體驗和享受。?
網絡游戲指以互聯網為傳輸媒介,以游戲運營商服務器和用戶計算機為處理終端,以游戲客戶端軟件為信息交互窗口的旨在實現娛樂、休閑、交流和取得虛擬成就的具有可持續性的個體性多人在線游戲。網絡游戲區別與單機游戲而言的,是指玩家必須通過互聯網連接來進行多人游戲。一般指由多名玩家通過計算機網絡在虛擬的環境下對人物角色及場景按照一定的規則進行操作以達到娛樂和互動目的的游戲產品集合。?
非玩家控制角色(NPC,Non-Player-Controlled?Character)不論在單機游戲還是網絡游戲中都十分常見,是游戲中擁有獨立人格、玩家能夠與之對話、獲得服務或者進行戰斗的游戲角色。一般3D網絡游戲中布置NPC的方式是通過先在游戲的場景編輯器中預先布置點(位置數據),再通過填寫表格,在表格中確定要刷新的NPC以及NPC的各種邏輯,如一些NPC的初始數據和一些NPC初始的行為參數、腳本參數,等等。這一系列的配置,?一般需要人工填寫多張表格進行多項配置來完成,工作較為繁瑣。如果在某一個環節上出錯了,會導致刷不出NPC或者刷新出來的NPC邏輯不正確的情況出現,而且出錯后查錯又是一項比較繁瑣復雜的工作。?
具體地,目前主流游戲中的做法是首先在場景編輯器中布置關鍵點,在場景編輯器中導出后,每個關鍵點有名字和坐標。然后人工填寫刷新表,在刷新表中填寫上述場景編輯器導出的關鍵點名字。在游戲刷新NPC的時候,通過刷新點名字索引出之前從場景編輯器中的關鍵點的名字和坐標,最后刷新出NPC。而NPC的其他邏輯,如休息邏輯中需要配置的NPC休息動畫ID,一般是通過填寫表格的方式,然后開啟游戲服務器,通過客戶端登陸游戲后,在正常的游戲流程中觀察出NPC的休息邏輯。?
然而,這種方式下需要策劃人員進行大量繁瑣的工作,而且在工作過程中任何一步出現錯誤后,都需要較長時間進行查錯工作。同時在布置好NPC后,需要開啟服務器,登陸客戶端進入游戲后才能觀察到布置的NPC,因此查錯工作很費時費力。?
另外,如果NPC的行為或者邏輯出現錯誤,需要修改表格后再次進入游戲才能觀察。此過程漫長而且繁瑣,在處理大量NPC的情況下需要耗費相當多的時間。?
發明內容
本發明實施方式提出一種編輯非玩家控制角色的方法,以降低游戲開發的復雜度。?
本發明實施方式的具體方案如下:?
一種編輯非玩家控制角色的方法,該方法包括:?
場景編輯器創建非玩家控制角色對象,該非玩家控制角色對象包括角色屬性和刷新屬性;?
在場景編輯器中通過可視化界面分別為該非玩家控制角色對象的角色屬性和刷新屬性賦值;?
基于賦值后的所述角色屬性和刷新屬性,在場景編輯器中預覽所述非玩家控制角色對象。?
該方法進一步包括:將所述非玩家控制角色對象的角色屬性數據和刷新屬性數據保存在場景的圖層文件中。?
所述以將非玩家控制角色對象的角色屬性數據和刷新屬性數據保存在場景的圖層文件中為:?
將所述非玩家控制角色對象的角色屬性數據和刷新屬性數據以可擴展標記語言文件的格式保存在場景的圖層文件中。?
該方法進一步包括:對所述非玩家控制角色對象的角色屬性數據和刷新屬性數據予以壓縮,并以文本格式導出為游戲刷新表。?
對于相同區域內的非玩家控制角色對象的角色屬性數據和刷新屬性數據,導出到同一張以該區域命名的游戲刷新表中;對于不在任何區域中的非玩家控制角色對象的角色屬性數據和刷新屬性數據,導出到以場景命名的游戲刷新表中。?
所述為該非玩家控制角色對象的角色屬性賦值包括:?
場景編輯器讀取該非玩家控制角色對象的模型外觀數據,并將該模型外觀數據賦予該非玩家控制角色對象的角色屬性。?
為該非玩家控制角色對象的刷新屬性賦值至少包括:?
為該非玩家控制角色對象在場景中的位置賦值;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京像素軟件科技股份有限公司,未經北京像素軟件科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210156867.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:氮化用鋼及氮化處理部件
- 下一篇:用具有改善的機械強度的層涂布的玻璃基材





