專利名稱:一種自動生成游戲故事的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)游戲故事的生成,特別是一種自動生成游戲故事的方法。
技術(shù)背景在一款網(wǎng)絡(luò)游戲發(fā)布之后,開始正式運營,許多玩家進(jìn)入游戲世界娛樂,同 時就會在游戲里面發(fā)生各種各樣的事件,而玩家發(fā)生的一些有趣的事件也就產(chǎn)生 了游戲里面的很多故事。以前這些故事通常由玩家憑自己的記憶,全部一字一句地寫成文章,然后通 過游戲的官方網(wǎng)站投稿,經(jīng)游戲運營商挑選后才在網(wǎng)站上發(fā)布玩家的游戲故事, 也有玩家口頭流傳的方式。但是無論是靠玩家自己寫出來的故事,還是靠玩家口頭流傳,都會忽略很多 游戲故事的細(xì)節(jié),有時很多精彩的故事就可能沒有被人記錄下來或沒有流傳開來。 對于游戲故事這部分的娛樂性就不能得到更好的發(fā)展,所以需要有自動跟隨玩家 記錄并生成游戲故事的方法。 發(fā)明內(nèi)容本發(fā)明為了能更好地記錄游戲中玩家發(fā)生的精彩故事提供了一種自動生成游 戲故事的方法,可以自動生成游戲中的故事的部分情節(jié),再最后由真人手工加以 小修改就可以得到完整的游戲故事。本發(fā)明的技術(shù)方案如下-一種自動生成游戲故事的方法,通過游戲服務(wù)器記錄所有玩家發(fā)生的所有事 件,同時游戲服務(wù)器負(fù)責(zé)處理玩家的所有動作,其特征在于游戲服務(wù)器設(shè)置有 與所發(fā)生的每一事件對應(yīng)的文字信息的事件對照表;當(dāng)玩家發(fā)生的事件符合所預(yù)先設(shè)定好的條件時,則從事件對照表中查表找到對應(yīng)的一組文字信息,并將文字 信息生成一張事件描述表,然后隨機(jī)選取每個事件的一種文字信息描述,按照事 件所發(fā)生的順序進(jìn)行組合最后自動生成故事情節(jié)。自動生成好的故事節(jié)經(jīng)過由人工稍作修改, 一篇精彩的游戲故事就完成了。所述一組文字信息必須是描述的每一種類型的事件,例如A攻擊B, A殺死B, A移動到B處等,玩家的每個動作都是一個事件。
所述事件對照表有對一個事件的若干種描述,即每一個事件對應(yīng)多條不同的 文字描述信息,這些文字描述信息的字面不同但是意思一樣。 所述事件描述表能對一系列事件形成若干種描述。所述從事件對照表中查表找到對應(yīng)的一組文字信息是通過遍歷事件描述表中 的事件,找到與所發(fā)生的事件相同的那一種事件,然后再從此事件所包含的描述 中,隨機(jī)選取一個描述。本發(fā)明的有益效果如下本發(fā)明可以根據(jù)玩家在游戲中所發(fā)生的事件可以自動跟隨記錄并生成游戲故 事,方便了玩家更深刻記憶和流傳精彩的游戲故事,可以增強(qiáng)網(wǎng)絡(luò)游戲的娛樂性。
圖1為本發(fā)明的工作流程2為本發(fā)明的游戲服務(wù)器記錄了事件的工作流程圖 圖3為本發(fā)明的游戲服務(wù)器不記錄事件的工作流程圖 圖4為本發(fā)明的事件描述表的結(jié)構(gòu)示意圖具體實施方式
實施例1如圖1所示,通過游戲服務(wù)器記錄所有玩家發(fā)生的所有事件,同時游戲服務(wù) 器負(fù)責(zé)處理玩家的所有動作,游戲服務(wù)器設(shè)置有與所發(fā)生的每一事件對應(yīng)的文字 信息的事件對照表;當(dāng)玩家發(fā)生的事件符合所預(yù)先設(shè)定好的條件時,則從事件對 照表中査表找到對應(yīng)的一組文字信息,并將文字信息生成一張事件描述表,然后 隨機(jī)選取每個事件的一種文字信息描述,按照事件所發(fā)生的順序進(jìn)行組合最后自 動生成故事情節(jié)。自動生成好的故事節(jié)經(jīng)過由人工稍作修改, 一篇精彩的游戲故事就完成了。所述一組文字信息必須是描述的每一種類型的事件,例如A攻擊B, A殺死B, A移動到B處等,玩家的每個動作都是一個事件。所述事件對照表有對一個事件的若干種描述,即每一個事件對應(yīng)多條不同的 文字描述信息,這些文字描述信息的字面不同但是意思一樣。所述事件描述表能對一系列事件形成若干種描述,其結(jié)構(gòu)如圖4所示。 所述從事件對照表中査表找到對應(yīng)的一組文字信息是通過遍歷事件描述表中的事 件,找到與所發(fā)生的事件相同的那一種事件,然后再從此事件所包含的描述中,隨機(jī)選取一個描述。 實施例2一種自動生成游戲故事的方法,所述事件對照表有對一個事件的若干種描述。例如,建立事件對照表如下事件一"A移動到B",就可能對應(yīng)有如下幾種1 ,A跋山涉水,終于到了 B2 ,A馬不停蹄地趕到了 B3 ,江湖上傳聞,有人在B看到了A事件二"玩家A用刀殺死了B",可能對應(yīng)有如下幾種1 ,突然,A的刀光一閃,B倒在了血泊中2 ,A手起刀落,B閃躲不及,中招身亡3 ,..................事件三"玩家A被玩家B攻擊",可能對應(yīng)有如下幾種1 ,B趁A不注意,從后面突然一刀2 , B給A迎上去就是一刀3 ,..................事件四"玩家A攻擊B怪物",可能對應(yīng)有如下幾種1 ,突然一個黑影出現(xiàn)在A的面前,啊?難道這就是傳說中的B B突然向A撲 了過來。2 ,傳說中的B突然出現(xiàn)在A面前,B來勢兇猛,A顯得有些措手不及。3 ,..................事件五"玩家A殺死B怪物",可能對應(yīng)有如下幾種1 ,經(jīng)過了一番惡戰(zhàn),A終于打敗了B2,激戰(zhàn)中,B終于感覺到了一絲疲憊,就在B分心的那一剎那A—刀正中B 的要害。B就此倒下。3 ,..................實施例3所述預(yù)先設(shè)定好的條件例如我們把記錄事件的條件設(shè)為"玩家,持有道具,王者之劍(一個虛構(gòu)的道具)"。那么當(dāng)玩家A得到了道具〃王者之劍〃,玩家A在游戲中的行為將會被記錄。服
務(wù)器記錄的信息會如下所是 '玩家A移動到 安哥洛環(huán)型山(虛構(gòu)的地方)。 玩家A攻擊安哥洛巨象(虛構(gòu)的怪物) 玩家A殺死了 安哥洛巨象(虛構(gòu)的怪物)玩家A被玩家B攻擊 玩家A被玩家B殺死了然后隨機(jī)生成的故事可能就會是這樣玩家A馬不停蹄地趕到了安哥洛環(huán)型山。突然一個黑影出現(xiàn)在A的面前,??? 難道這就是傳說中的安哥洛巨象 安哥洛巨象突然向玩家A撲了過來。激戰(zhàn)中,B 終于感覺到了一絲疲憊,就在安哥洛巨象分心的那一剎那玩家A —刀正中安哥洛 巨象的要害。安哥洛巨象就此倒下。玩家B趁玩家A不注意,從后面突然一刀。 玩家B手起刀落,玩家A閃躲不及,.中招身亡。于是,就自動生成了游戲故事。當(dāng)然,最后還可以人工加以修飾,就形成了一篇好故事。
權(quán)利要求
1、一種自動生成游戲故事的方法,通過游戲服務(wù)器記錄所有玩家發(fā)生的所有事件,同時游戲服務(wù)器負(fù)責(zé)處理玩家的所有動作,其特征在于游戲服務(wù)器設(shè)置有與所發(fā)生的每一事件對應(yīng)的文字信息的事件對照表;當(dāng)玩家發(fā)生的事件符合所預(yù)先設(shè)定好的條件時,則從事件對照表中查表找到對應(yīng)的一組文字信息,并將文字信息生成一張事件描述表,然后隨機(jī)選取每個事件的一種文字信息描述,按照事件所發(fā)生的順序進(jìn)行組合最后自動生成故事情節(jié)。
2、 根據(jù)權(quán)利要求l所述的一種自動生成游戲故事的方法,其特征在于所述 一組文字信息必須是描述的每一種類型的事件,玩家的每個動作都是一個事件。
3、所述事件對照表有對一個事件的若干種描述,即每一個事件對應(yīng)多條不同的 文字描述信息,這些文字描述信息的字面不同但是意思一樣。
4、 根據(jù)權(quán)利要求l所述的一種自動生成游戲故事的方法,其特征在于所述 事件描述表能對一系列事件形成若干種描述。
5、 根據(jù)權(quán)利要求l所述的一種自動生成游戲故事的方法,其特征在于所述 隨機(jī)選取每個事件的一種文字信息的描述是通過遍歷事件描述表中的事件,找到 與所發(fā)生的事件相同的那一種事件。然后再從此事件所包含的描述中,隨機(jī)選取 一個描述。
全文摘要
一種自動生成游戲故事的方法,通過游戲服務(wù)器記錄所有玩家發(fā)生的所有事件,同時游戲服務(wù)器負(fù)責(zé)處理玩家的所有動作,其特征在于游戲服務(wù)器設(shè)置有與所發(fā)生的每一事件對應(yīng)的文字信息的事件對照表;當(dāng)玩家發(fā)生的事件符合所預(yù)先設(shè)定好的條件時,則從事件對照表中查表找到對應(yīng)的一組文字信息,并將文字信息生成一張事件描述表,然后隨機(jī)選取每個事件的一種文字信息描述,按照事件所發(fā)生的順序進(jìn)行組合最后自動生成故事情節(jié);本發(fā)明可以根據(jù)玩家在游戲中所發(fā)生的事件可以自動跟隨記錄并生成游戲故事,方便了玩家更深刻記憶和流傳精彩的游戲故事,可以增強(qiáng)網(wǎng)絡(luò)游戲的娛樂性。
文檔編號G06F19/00GK101118572SQ200710050049
公開日2008年2月6日 申請日期2007年9月18日 優(yōu)先權(quán)日2007年9月18日
發(fā)明者王雪汀 申請人:成都金山互動娛樂科技有限公司