本發明專利技術公開了一種網絡游戲的任務實現方法,該方法包括:建立區域任務表格,以區域為單位記錄任務數據;檢測到玩家進入所述區域時,將所述區域任務分配給該玩家;將區域內所有玩家的任務數據記錄在所述區域任務表格中;根據所述區域任務表格對該區域內的所有玩家的任務過程進行控制。該方法以游戲中的區域或場景為單位,建立任務表格,該表格并不以玩家單位記錄,每個進入該區域或場景的玩家,其任務數據都將被記錄在該區域任務表格中,該區域中所有玩家的任務過程由該區域任務表格統一控制,不管玩家在任務的什么階段加入該區域,其任務進度與該區域中所有其他玩家的任務進度都是一樣的,因此使該區域中所有玩家的任務進度共享并統一。
【技術實現步驟摘要】
本專利技術涉及網絡游戲
,特別涉及。
技術介紹
在網絡游戲中,玩家參與游戲世界構建的最主要方式就是游戲任務,玩家可以通過完成游戲給予的任務來了解游戲內容、參與游戲行為、體驗游戲功能、完成游戲事件、獲得游戲樂趣。 現有網絡游戲的游戲任務實現方法分為以下步驟第一步,檢測玩家是否滿足任務觸發條件;若玩家滿足了任務觸發條件,則給予玩家預設的游戲任務;常見的游戲任務觸發方式包括以下幾種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,所有玩家的任務數據都記錄在該階段任務表格中,而非單獨記錄,從而玩家可以從中途加入任務,而且所有的任務過程共享。若一個任務組中包含多個階段任務,則一個階段任務完成后任務系統將按照階段任務表格的記錄來向區域中的所有玩家發放階段任務的獎勵,并繼續進行下一個階段任務,直到所有階段任務完成后,按照任務組表格的記錄向區域內的所有玩家發放整個任務組的最終獎勵,并從第一個階段任務重新開始任務。如果某一階段任務限制了完成時間,本文檔來自技高網...
【技術保護點】
一種網絡游戲的任務實現方法,其特征在于,該方法包括:建立區域任務表格,以區域為單位記錄任務數據;檢測到玩家進入所述區域時,將所述區域任務分配給該玩家;將區域內所有玩家的任務數據記錄在所述區域任務表格中;根據所述區域任務表格對該區域內的所有玩家的任務過程進行控制。
【技術特征摘要】
【專利技術屬性】
技術研發人員:王平,
申請(專利權)人:北京像素軟件科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。