一种网络游戏的任务实现方法技术

技术编号:8161690 阅读:192 留言:0更新日期:2013-01-07 19:37
本发明专利技术公开了一种网络游戏的任务实现方法,该方法包括:建立区域任务表格,以区域为单位记录任务数据;检测到玩家进入所述区域时,将所述区域任务分配给该玩家;将区域内所有玩家的任务数据记录在所述区域任务表格中;根据所述区域任务表格对该区域内的所有玩家的任务过程进行控制。该方法以游戏中的区域或场景为单位,建立任务表格,该表格并不以玩家单位记录,每个进入该区域或场景的玩家,其任务数据都将被记录在该区域任务表格中,该区域中所有玩家的任务过程由该区域任务表格统一控制,不管玩家在任务的什么阶段加入该区域,其任务进度与该区域中所有其他玩家的任务进度都是一样的,因此使该区域中所有玩家的任务进度共享并统一。

【技术实现步骤摘要】

本专利技术涉及网络游戏
,特别涉及。
技术介绍
在网络游戏中,玩家参与游戏世界构建的最主要方式就是游戏任务,玩家可以通过完成游戏给予的任务来了解游戏内容、参与游戏行为、体验游戏功能、完成游戏事件、获得游戏乐趣。 现有网络游戏的游戏任务实现方法分为以下步骤第一步,检测玩家是否满足任务触发条件;若玩家满足了任务触发条件,则给予玩家预设的游戏任务;常见的游戏任务触发方式包括以下几种A、NPC触发在游戏中特定的非玩家角色(NPC)处接受任务;B、剧情触发玩家完成或开启某些特定剧情时会获得新的任务;C、任务触发完成前一个任务时才能开启下一个任务;D、场景触发玩家在特定场景才能触发相应的任务;E、道具触发玩家获得某些特定的道具才能触发相应的任务;F、事件触发在游戏中当发生某些事件时才能触发相应的任务;G、时间触发在某些特定的时间段才能开启相应的任务。第二步,记录玩家任务进度玩家获得游戏任务后,开始记录玩家个人的任务进度,即各项任务目标的完成情况,例如任务物品的获取数量、任务NPC是否被击杀等等,记录的具体信息根据任务的具体设计而定。第三步,检测玩家是否达到任务奖励条件,若达到任务奖励条件,则给予玩家相应的任务奖励。玩家访问预定的任务奖励领取NPC时,检测记录的玩家的任务进度,若已经完成全部任务目标,则给予该玩家任务奖励。在上述现有任务实现方法中,整个任务的控制是由玩家的任务表格所进行,而这个任务表格是在玩家满足任务触发条件时给予玩家的,系统对于每个玩家独立分配任务,记录任务表格,玩家之间即使组队,任务的分配和记录也是独立的,也就是说,不论是否组队,玩家获得游戏任务后,都需要从任务开始阶段进行,接到任务的玩家在加入其他队伍进行多人任务时,队伍之前进行的任务成果不能分享,互相独立,这就造成多人任务中不同玩家的任务进度难以统一。
技术实现思路
有鉴于此,本专利技术提供了及装置,可以使多人任务中不同玩家的任务进度统一。为达上述目的,本专利技术的技术方案具体是这样实现的,该方法包括建立区域任务表格,以区域为单位记录任务数据;检测到玩家进入所述区域时,将所述区域任务分配给该玩家;将区域内所有玩家的任务数据记 录在所述区域任务表格中;根据所述区域任务表格对该区域内的所有玩家的任务过程进行控制。优选地,所述任务表格包括任务组表格和阶段任务表格。优选地,所述任务组表格中记录的任务数据包括任务要求的进行时间、发放的奖励及各个任务阶段的id。优选地,所述阶段任务表格中记录的任务数据包括任务目标和目标数量以及兑换奖励所需的数据。优选地,所述任务组表格中记录的任务数据进一步包括脚本接口。优选地,所述根据所述区域任务表格对该区域内的所有玩家的任务过程进行控制,包括若一个任务组中包含多个阶段任务,则一个阶段任务完成后将按照阶段任务表格的记录来向区域中的所有玩家发放阶段任务的奖励,并继续进行下一个阶段任务,直到所有阶段任务完成后,按照任务组表格的记录向区域内的所有玩家发放整个任务组的最终奖励,并从第一个阶段任务重新开始任务;如果任务组表格中记录了的阶段任务超时时间,则到达超时时间该阶段任务仍未完成,则根据该任务组表格重置任务组,从第一个阶段任务从新开始任务。由上述技术方案可见,本专利技术的这种网络游戏的任务实现方法,以游戏中的区域或场景为单位,建立任务表格,该表格并不以玩家单位记录,而是由任务系统自身统一维护,每个进入该区域或场景的玩家,其任务数据都将被记录在该区域任务表格中,该区域中所有玩家的任务过程由该区域任务表格统一控制,不管玩家在任务的什么阶段加入该区域,其任务进度与该区域中所有其他玩家的任务进度都是一样的,因此使该区域中所有玩家的任务进度共享并统一。附图说明图I为本专利技术实施例的网络游戏的任务实现方法流程图。具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术进一步详细说明。本专利技术实施例的游戏任务实现方法如图I所示,包括如下步骤步骤101,建立区域任务表格,以区域为单位记录任务数据;步骤102,检测到玩家进入所述区域时,将所述区域任务分配给该玩家;步骤103,将区域内所有玩家的任务数据记录在所述区域任务表格中;步骤104,根据所述区域任务表格对该区域内的所有玩家的任务过程进行控制。本专利技术实施了例中以游戏中的区域或场景为单位,建立任务表格,该表格并不以玩家单位记录,而是由任务系统自身统一维护,每个进入该区域或场景的玩家,其任务数据都将被记录在该区域任务表格中,该区域中所有玩家的任务过程由该区域任务表格统一控制,不管玩家在任务的什么阶段加入该区域,其任务进度与该区域中所有其他玩家的任务进度都是一样的,因此使该区域中所有玩家的任务进度共享并统一。其中,所述区域任务表格可以包括任务组表格和阶段任务表格。一个任务组可由η个阶段任务组成。任务准备好以后进入第一阶段,阶段任务过程由阶段任务表格控制,阶段任务进度目标达到之后发放奖励并进入下一阶段,直到该任务组任务完成。任务组完成时还可以根据该给前η名玩家发放额外的奖励。 在任务组表格中记录的数据可以包括,任务要求的进行时间、发放的奖励及各个任务阶段的id,举例如下表所示名寸f丨id j &含阶j进度j总时I超时重I结束重I j脚本j文字j状态id j奖爾道具 段时间间 CDCD名 ID10区域 I 101*102 To 60 03010000*1~任务表一、任务组表格其中,区域任务的名称,ID,包含阶段,总时间,超时重置冷却时间(Cd),结束重置Cd。可选信息是脚本名,文字id,状态id,奖励道具。这些可选信息用于脚本特殊需求制作,文字id为任务结束时,给与玩家友善提示,状态id为,任务结束时给与玩家奖励增益(buff ),奖励道具为任务结束时给与玩家额外的奖励。在阶段任务表格中记录的数据可以包括,任务目标和目标数量以及兑换奖励所需的数据,举例如下表所示名称阶区 刷新表名类目标目标数初始说图类目标目标类型I 段域 字型名字量数量明标型I类型的单个ID ID贡献度阶段 101 34areaquestI824610I 8246I 200测试表二、阶段任务表格其中,名称,阶段id,区域id,类型,目标,数量,类型1,目标,目标类型,类型I的单个贡献度。可选信息是刷新表名字,目标名字,初始数量,说明,图标。这些可选信息用于友善提示。另外,在任务组表格中表可以添加脚本接口,如果有特殊需求,可以在脚本中添力口。比如区域任务开始的时候,可以在该区域刷新npc,区域任务结束的时候,给玩家添加buff 等。上述表格完成后可形成一个区域任务。玩家在该区域内所进行的任务过程,比如杀死一个任务目标,则该玩家的任务数据将被记录在上述阶段任务表格中,既任务目标数加1,所有玩家的任务数据都记录在该阶段任务表格中,而非单独记录,从而玩家可以从中途加入任务,而且所有的任务过程共享。若一个任务组中包含多个阶段任务,则一个阶段任务完成后任务系统将按照阶段任务表格的记录来向区域中的所有玩家发放阶段任务的奖励,并继续进行下一个阶段任务,直到所有阶段任务完成后,按照任务组表格的记录向区域内的所有玩家发放整个任务组的最终奖励,并从第一个阶段任务重新开始任务。如果某一阶段任务限制了完成时间,本文档来自技高网
...

【技术保护点】
一种网络游戏的任务实现方法,其特征在于,该方法包括:建立区域任务表格,以区域为单位记录任务数据;检测到玩家进入所述区域时,将所述区域任务分配给该玩家;将区域内所有玩家的任务数据记录在所述区域任务表格中;根据所述区域任务表格对该区域内的所有玩家的任务过程进行控制。

【技术特征摘要】

【专利技术属性】
技术研发人员:王平
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:

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

1