專利名稱:一種網(wǎng)絡(luò)游戲的任務(wù)實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)游戲技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)游戲的任務(wù)實現(xiàn)方法。
背景技術(shù):
在網(wǎng)絡(luò)游戲中,玩家參與游戲世界構(gòu)建的最主要方式就是游戲任務(wù),玩家可以通過完成游戲給予的任務(wù)來了解游戲內(nèi)容、參與游戲行為、體驗游戲功能、完成游戲事件、獲得游戲樂趣。
現(xiàn)有網(wǎng)絡(luò)游戲的游戲任務(wù)實現(xiàn)方法分為以下步驟第一步,檢測玩家是否滿足任務(wù)觸發(fā)條件;若玩家滿足了任務(wù)觸發(fā)條件,則給予玩家預(yù)設(shè)的游戲任務(wù);常見的游戲任務(wù)觸發(fā)方式包括以下幾種A、NPC觸發(fā)在游戲中特定的非玩家角色(NPC)處接受任務(wù);B、劇情觸發(fā)玩家完成或開啟某些特定劇情時會獲得新的任務(wù);C、任務(wù)觸發(fā)完成前一個任務(wù)時才能開啟下一個任務(wù);D、場景觸發(fā)玩家在特定場景才能觸發(fā)相應(yīng)的任務(wù);E、道具觸發(fā)玩家獲得某些特定的道具才能觸發(fā)相應(yīng)的任務(wù);F、事件觸發(fā)在游戲中當(dāng)發(fā)生某些事件時才能觸發(fā)相應(yīng)的任務(wù);G、時間觸發(fā)在某些特定的時間段才能開啟相應(yīng)的任務(wù)。第二步,記錄玩家任務(wù)進度玩家獲得游戲任務(wù)后,開始記錄玩家個人的任務(wù)進度,即各項任務(wù)目標(biāo)的完成情況,例如任務(wù)物品的獲取數(shù)量、任務(wù)NPC是否被擊殺等等,記錄的具體信息根據(jù)任務(wù)的具體設(shè)計而定。第三步,檢測玩家是否達到任務(wù)獎勵條件,若達到任務(wù)獎勵條件,則給予玩家相應(yīng)的任務(wù)獎勵。玩家訪問預(yù)定的任務(wù)獎勵領(lǐng)取NPC時,檢測記錄的玩家的任務(wù)進度,若已經(jīng)完成全部任務(wù)目標(biāo),則給予該玩家任務(wù)獎勵。在上述現(xiàn)有任務(wù)實現(xiàn)方法中,整個任務(wù)的控制是由玩家的任務(wù)表格所進行,而這個任務(wù)表格是在玩家滿足任務(wù)觸發(fā)條件時給予玩家的,系統(tǒng)對于每個玩家獨立分配任務(wù),記錄任務(wù)表格,玩家之間即使組隊,任務(wù)的分配和記錄也是獨立的,也就是說,不論是否組隊,玩家獲得游戲任務(wù)后,都需要從任務(wù)開始階段進行,接到任務(wù)的玩家在加入其他隊伍進行多人任務(wù)時,隊伍之前進行的任務(wù)成果不能分享,互相獨立,這就造成多人任務(wù)中不同玩家的任務(wù)進度難以統(tǒng)一。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種網(wǎng)絡(luò)游戲的任務(wù)實現(xiàn)方法及裝置,可以使多人任務(wù)中不同玩家的任務(wù)進度統(tǒng)一。
為達上述目的,本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的一種網(wǎng)絡(luò)游戲的任務(wù)實現(xiàn)方法,該方法包括建立區(qū)域任務(wù)表格,以區(qū)域為單位記錄任務(wù)數(shù)據(jù);檢測到玩家進入所述區(qū)域時,將所述區(qū)域任務(wù)分配給該玩家;將區(qū)域內(nèi)所有玩家的任務(wù)數(shù)據(jù)記 錄在所述區(qū)域任務(wù)表格中;根據(jù)所述區(qū)域任務(wù)表格對該區(qū)域內(nèi)的所有玩家的任務(wù)過程進行控制。優(yōu)選地,所述任務(wù)表格包括任務(wù)組表格和階段任務(wù)表格。優(yōu)選地,所述任務(wù)組表格中記錄的任務(wù)數(shù)據(jù)包括任務(wù)要求的進行時間、發(fā)放的獎勵及各個任務(wù)階段的id。優(yōu)選地,所述階段任務(wù)表格中記錄的任務(wù)數(shù)據(jù)包括任務(wù)目標(biāo)和目標(biāo)數(shù)量以及兌換獎勵所需的數(shù)據(jù)。優(yōu)選地,所述任務(wù)組表格中記錄的任務(wù)數(shù)據(jù)進一步包括腳本接口。優(yōu)選地,所述根據(jù)所述區(qū)域任務(wù)表格對該區(qū)域內(nèi)的所有玩家的任務(wù)過程進行控制,包括若一個任務(wù)組中包含多個階段任務(wù),則一個階段任務(wù)完成后將按照階段任務(wù)表格的記錄來向區(qū)域中的所有玩家發(fā)放階段任務(wù)的獎勵,并繼續(xù)進行下一個階段任務(wù),直到所有階段任務(wù)完成后,按照任務(wù)組表格的記錄向區(qū)域內(nèi)的所有玩家發(fā)放整個任務(wù)組的最終獎勵,并從第一個階段任務(wù)重新開始任務(wù);如果任務(wù)組表格中記錄了的階段任務(wù)超時時間,則到達超時時間該階段任務(wù)仍未完成,則根據(jù)該任務(wù)組表格重置任務(wù)組,從第一個階段任務(wù)從新開始任務(wù)。由上述技術(shù)方案可見,本發(fā)明的這種網(wǎng)絡(luò)游戲的任務(wù)實現(xiàn)方法,以游戲中的區(qū)域或場景為單位,建立任務(wù)表格,該表格并不以玩家單位記錄,而是由任務(wù)系統(tǒng)自身統(tǒng)一維護,每個進入該區(qū)域或場景的玩家,其任務(wù)數(shù)據(jù)都將被記錄在該區(qū)域任務(wù)表格中,該區(qū)域中所有玩家的任務(wù)過程由該區(qū)域任務(wù)表格統(tǒng)一控制,不管玩家在任務(wù)的什么階段加入該區(qū)域,其任務(wù)進度與該區(qū)域中所有其他玩家的任務(wù)進度都是一樣的,因此使該區(qū)域中所有玩家的任務(wù)進度共享并統(tǒng)一。
圖I為本發(fā)明實施例的網(wǎng)絡(luò)游戲的任務(wù)實現(xiàn)方法流程圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進一步詳細(xì)說明。本發(fā)明實施例的游戲任務(wù)實現(xiàn)方法如圖I所示,包括如下步驟步驟101,建立區(qū)域任務(wù)表格,以區(qū)域為單位記錄任務(wù)數(shù)據(jù);步驟102,檢測到玩家進入所述區(qū)域時,將所述區(qū)域任務(wù)分配給該玩家;步驟103,將區(qū)域內(nèi)所有玩家的任務(wù)數(shù)據(jù)記錄在所述區(qū)域任務(wù)表格中;
步驟104,根據(jù)所述區(qū)域任務(wù)表格對該區(qū)域內(nèi)的所有玩家的任務(wù)過程進行控制。本發(fā)明實施了例中以游戲中的區(qū)域或場景為單位,建立任務(wù)表格,該表格并不以玩家單位記錄,而是由任務(wù)系統(tǒng)自身統(tǒng)一維護,每個進入該區(qū)域或場景的玩家,其任務(wù)數(shù)據(jù)都將被記錄在該區(qū)域任務(wù)表格中,該區(qū)域中所有玩家的任務(wù)過程由該區(qū)域任務(wù)表格統(tǒng)一控制,不管玩家在任務(wù)的什么階段加入該區(qū)域,其任務(wù)進度與該區(qū)域中所有其他玩家的任務(wù)進度都是一樣的,因此使該區(qū)域中所有玩家的任務(wù)進度共享并統(tǒng)一。其中,所述區(qū)域任務(wù)表格可以包括任務(wù)組表格和階段任務(wù)表格。一個任務(wù)組可由η個階段任務(wù)組成。任務(wù)準(zhǔn)備好以后進入第一階段,階段任務(wù)過程由階段任務(wù)表格控制,階段任務(wù)進度目標(biāo)達到之后發(fā)放獎勵并進入下一階段,直到該任務(wù)組任務(wù)完成。任務(wù)組完成時還可以根據(jù)該給前η名玩家發(fā)放額外的獎勵。
在任務(wù)組表格中記錄的數(shù)據(jù)可以包括,任務(wù)要求的進行時間、發(fā)放的獎勵及各個任務(wù)階段的id,舉例如下表所示
名寸f丨id j &含階j進度j總時I超時重I結(jié)束重I j腳本j文字j狀態(tài)id j獎爾道具 段時間間 CDCD名 ID10
區(qū)域 I 101*102 To 60 03010000*1~
任務(wù)表一、任務(wù)組表格其中,區(qū)域任務(wù)的名稱,ID,包含階段,總時間,超時重置冷卻時間(Cd),結(jié)束重置Cd??蛇x信息是腳本名,文字id,狀態(tài)id,獎勵道具。這些可選信息用于腳本特殊需求制作,文字id為任務(wù)結(jié)束時,給與玩家友善提示,狀態(tài)id為,任務(wù)結(jié)束時給與玩家獎勵增益(buff ),獎勵道具為任務(wù)結(jié)束時給與玩家額外的獎勵。在階段任務(wù)表格中記錄的數(shù)據(jù)可以包括,任務(wù)目標(biāo)和目標(biāo)數(shù)量以及兌換獎勵所需
的數(shù)據(jù),舉例如下表所示
名稱階區(qū) 刷新表名類目標(biāo)目標(biāo)數(shù)初始說圖類目標(biāo)目標(biāo)類型I 段域 字型名字量數(shù)量明標(biāo)型I類型的單個
ID ID貢獻度
階段 101 34areaquestI824610I 8246I 200
測試表二、階段任務(wù)表格其中,名稱,階段id,區(qū)域id,類型,目標(biāo),數(shù)量,類型1,目標(biāo),目標(biāo)類型,類型I的單個貢獻度。可選信息是刷新表名字,目標(biāo)名字,初始數(shù)量,說明,圖標(biāo)。這些可選信息用于友善提示。另外,在任務(wù)組表格中表可以添加腳本接口,如果有特殊需求,可以在腳本中添力口。比如區(qū)域任務(wù)開始的時候,可以在該區(qū)域刷新npc,區(qū)域任務(wù)結(jié)束的時候,給玩家添加buff 等。上述表格完成后可形成一個區(qū)域任務(wù)。玩家在該區(qū)域內(nèi)所進行的任務(wù)過程,比如殺死一個任務(wù)目標(biāo),則該玩家的任務(wù)數(shù)據(jù)將被記錄在上述階段任務(wù)表格中,既任務(wù)目標(biāo)數(shù)加1,所有玩家的任務(wù)數(shù)據(jù)都記錄在該階段任務(wù)表格中,而非單獨記錄,從而玩家可以從中途加入任務(wù),而且所有的任務(wù)過程共享。若一個任務(wù)組中包含多個階段任務(wù),則一個階段任務(wù)完成后任務(wù)系統(tǒng)將按照階段任務(wù)表格的記錄來向區(qū)域中的所有玩家發(fā)放階段任務(wù)的獎勵,并繼續(xù)進行下一個階段任務(wù),直到所有階段任務(wù)完成后,按照任務(wù)組表格的記錄向區(qū)域內(nèi)的所有玩家發(fā)放整個任務(wù)組的最終獎勵,并從第一個階段任務(wù)重新開始任務(wù)。如果某一階段任務(wù)限制了完成時間,即在任務(wù)組表格中記錄了的階段任務(wù)超時時間,則到達超時時間該階段任務(wù)仍未完成,則可以根據(jù)該任務(wù)組表格重置任務(wù)組,從第一個階段任務(wù)從新開始任務(wù)。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)游戲的任務(wù)實現(xiàn)方法,其特征在于,該方法包括 建立區(qū)域任務(wù)表格,以區(qū)域為單位記錄任務(wù)數(shù)據(jù); 檢測到玩家進入所述區(qū)域時,將所述區(qū)域任務(wù)分配給該玩家; 將區(qū)域內(nèi)所有玩家的任務(wù)數(shù)據(jù)記錄在所述區(qū)域任務(wù)表格中; 根據(jù)所述區(qū)域任務(wù)表格對該區(qū)域內(nèi)的所有玩家的任務(wù)過程進行控制。
2.如權(quán)利要求I所述的方法,其特征在于,所述任務(wù)表格包括 任務(wù)組表格和階段任務(wù)表格。
3.如權(quán)利要求I所述的方法,其特征在于,所述任務(wù)組表格中記錄的任務(wù)數(shù)據(jù)包括 任務(wù)要求的進行時間、發(fā)放的獎勵及各個任務(wù)階段的id。
4.如權(quán)利要求I所述的方法,其特征在于,所述階段任務(wù)表格中記錄的任務(wù)數(shù)據(jù)包括 任務(wù)目標(biāo)和目標(biāo)數(shù)量以及兌換獎勵所需的數(shù)據(jù)。
5.如權(quán)利要求I所述的方法,其特征在于,所述任務(wù)組表格中記錄的任務(wù)數(shù)據(jù)進一步包括 腳本接口。
6.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述區(qū)域任務(wù)表格對該區(qū)域內(nèi)的所有玩家的任務(wù)過程進行控制,包括 若一個任務(wù)組中包含多個階段任務(wù),則一個階段任務(wù)完成后將按照階段任務(wù)表格的記錄來向區(qū)域中的所有玩家發(fā)放階段任務(wù)的獎勵,并繼續(xù)進行下一個階段任務(wù),直到所有階段任務(wù)完成后,按照任務(wù)組表格的記錄向區(qū)域內(nèi)的所有玩家發(fā)放整個任務(wù)組的最終獎勵,并從第一個階段任務(wù)重新開始任務(wù); 如果任務(wù)組表格中記錄了的階段任務(wù)超時時間,則到達超時時間該階段任務(wù)仍未完成,則根據(jù)該任務(wù)組表格重置任務(wù)組,從第一個階段任務(wù)從新開始任務(wù)。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)游戲的任務(wù)實現(xiàn)方法,該方法包括建立區(qū)域任務(wù)表格,以區(qū)域為單位記錄任務(wù)數(shù)據(jù);檢測到玩家進入所述區(qū)域時,將所述區(qū)域任務(wù)分配給該玩家;將區(qū)域內(nèi)所有玩家的任務(wù)數(shù)據(jù)記錄在所述區(qū)域任務(wù)表格中;根據(jù)所述區(qū)域任務(wù)表格對該區(qū)域內(nèi)的所有玩家的任務(wù)過程進行控制。該方法以游戲中的區(qū)域或場景為單位,建立任務(wù)表格,該表格并不以玩家單位記錄,每個進入該區(qū)域或場景的玩家,其任務(wù)數(shù)據(jù)都將被記錄在該區(qū)域任務(wù)表格中,該區(qū)域中所有玩家的任務(wù)過程由該區(qū)域任務(wù)表格統(tǒng)一控制,不管玩家在任務(wù)的什么階段加入該區(qū)域,其任務(wù)進度與該區(qū)域中所有其他玩家的任務(wù)進度都是一樣的,因此使該區(qū)域中所有玩家的任務(wù)進度共享并統(tǒng)一。
文檔編號G06F19/00GK102855397SQ20121030870
公開日2013年1月2日 申請日期2012年8月27日 優(yōu)先權(quán)日2012年8月27日
發(fā)明者王平 申請人:北京像素軟件科技股份有限公司