導(dǎo) 守望先鋒地圖工坊是令人訝異的,它為我們帶來了實現(xiàn)自己的想法的機會,但是,要自己編寫一個先玩法需要一定的基礎(chǔ),下面為大家?guī)淼木褪峭婕摇盀{涯”編寫的地圖工坊零基礎(chǔ)新手教程,一起來看看吧。  ...

守望先鋒地圖工坊是令人訝異的,它為我們帶來了實現(xiàn)自己的想法的機會,但是,要自己編寫一個先玩法需要一定的基礎(chǔ),下面為大家?guī)淼木褪峭婕摇盀{涯”編寫的地圖工坊零基礎(chǔ)新手教程,一起來看看吧。

 

守望先鋒地圖工坊零基礎(chǔ)入門教程

本文的目的是從0開始到入門。如果你已經(jīng)理解了地圖工坊是怎么回事了,那么本文可能對你幫助并不大。

我們先用幾個問題來“揭開”地圖工坊神秘的“面紗”:

地圖工坊是什么?它是一個功能更多的自定義模式。

地圖工坊能做什么?現(xiàn)階段,它可以做一些很有意思的玩法,相信你已經(jīng)體驗過地圖工坊的作品了。

地圖工坊不能做什么?它不能脫離游戲的基本框架,例如OW限制了只能有12個玩家,地圖工坊并不能讓你的房間能塞更多人。現(xiàn)階段它也不能替換模型,不能改變地形。

地圖工坊在哪里?它不難找,新建一個自定義房間,打開設(shè)置,你就會發(fā)現(xiàn)一個大大的“地圖工坊”按鈕。地圖工坊所有的設(shè)置就在這里面了。

什么是規(guī)則

地圖工坊是由很多條“規(guī)則”組成的。規(guī)則是什么?你可以把它看做是一條一條的“條例”。當(dāng)“規(guī)則”該被運行的時候,它就會被運行。舉個例子:在生活中,如果你上班遲到了,那么老板就會扣你工資。當(dāng)你早上鬧鈴響了,那么你就應(yīng)該起床了。這些都是生活中的“規(guī)則”。

規(guī)則由三個部分組成:事件,條件和動作。還是上面的例子,當(dāng)你上班遲到,并且今天不是休息日的話,那么老板就會扣你工資。這條“規(guī)則”中,“上班遲到”是事件,“今天不是休息日”是條件,“扣工資”則是動作。

那在游戲里怎么體現(xiàn)呢?例如,我們知道,DVA的核爆會對一定范圍內(nèi)的敵人造成傷害,那么,“機甲爆炸”是事件,“玩家在爆炸范圍內(nèi),且玩家和DVA是敵對關(guān)系”是條件,“造成傷害”則是動作。(PS:這里只是用“機甲爆炸”舉例子,讓你明白事件、條件、動作之間的關(guān)系)

總而言之,規(guī)則即是:當(dāng)某件事(事件)發(fā)生,且條件滿足時,就做一些動作。

 

編寫規(guī)則

相信你已經(jīng)知道“規(guī)則”是什么了,那么,接下來,我們就通過“規(guī)則”做一件簡單的事:讓玩家每次受傷時,回復(fù)10生命值。

過程其實很簡單:玩家受傷→回血。那么相應(yīng)的規(guī)則應(yīng)該是什么樣?

通過翻閱事件列表,我們發(fā)現(xiàn)有一個事件剛好合適:玩家受到傷害。那么我們就用它作為事件了。

我們并沒有什么特別的要求,所以不需要“條件”。

動作是給玩家回血。我們應(yīng)該用什么動作?通過翻閱文檔,我們發(fā)現(xiàn)了一個“治療”的動作。它需要選擇幾個東西:玩家,治療者,治療量。

“玩家”就是這個動作的目標(biāo),即給誰治療。我們怎么讓游戲知道,治療的目標(biāo)是受傷的玩家呢?我們可以使用“事件玩家”。顧名思義,“事件玩家”指的是觸發(fā)事件的玩家。我們在上面使用了“玩家受到傷害”事件,那么,在這里“事件玩家”指的就是受到傷害的那個玩家。類似的,如果我們使用“玩家陣亡”作為事件,那么就可以用“事件玩家”來代指陣亡的那個玩家。

在本例中,治療者是誰并不重要,所以我們選擇“無”就行了。

最后,我們設(shè)定的治療量是10點,所以我們選擇“數(shù)字”,然后輸入10。