[发明专利]一种编辑非玩家控制角色的方法有效
申请号: | 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.vipzhuanli.com/pat/books/201210156867.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:氮化用钢及氮化处理部件
- 下一篇:用具有改善的机械强度的层涂布的玻璃基材