日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

守望先鋒地圖工坊零基礎入門教程 守望先鋒地圖工坊新手教程( 二 )


“玩家”就是這個動作的目標 , 即給誰治療 。我們怎么讓游戲知道 , 治療的目標是受傷的玩家呢?我們可以使用“事件玩家” 。顧名思義 , “事件玩家”指的是觸發(fā)事件的玩家 。我們在上面使用了“玩家受到傷害”事件 , 那么 , 在這里“事件玩家”指的就是受到傷害的那個玩家 。類似的 , 如果我們使用“玩家陣亡”作為事件 , 那么就可以用“事件玩家”來代指陣亡的那個玩家 。
在本例中 , 治療者是誰并不重要 , 所以我們選擇“無”就行了 。
最后 , 我們設定的治療量是10點 , 所以我們選擇“數(shù)字” , 然后輸入10 。

守望先鋒地圖工坊零基礎入門教程 守望先鋒地圖工坊新手教程


變量
沒接觸過編程的朋友可能會覺得這個東西有一些難以理解 。但它并沒有想象中那么難 。我們可以用數(shù)學來理解它 。
例如我們有一個等式:y=x+1 。在數(shù)學上 , 我們把x叫做自變量:當我們放入不同的x時 , y就不一樣 。我們的“方程”只是定義了一個從x到y(tǒng)的過程 。
在我們上面的例子中 , 我們有一條動作:給事件玩家治療10點生命值 。這里面 , “事件玩家”是一個變量——因為觸發(fā)事件的玩家可以有很多個 。過程是給玩家治療 。而10我們一般把它叫做“常量”——因為它不會變 , 無論是哪個玩家受傷了 , 治療量都是10 。
當然了 , 這只是變量最基本的概念 。其實變量就像一個“盒子” , 我們可以把東西放進去 , 也可以把里面的東西拿出來 。
在OW中 , 變量和常量統(tǒng)稱叫“值” 。
實現(xiàn)“冰凍彈”
現(xiàn)在我們來寫一點更復雜的規(guī)則 。我們希望讓麥克雷的子彈變成“冰凍彈”——被麥克雷打中的玩家 , 就會被冰凍住1秒 。
同樣的 , 我們先想一想過程:玩家被麥克雷打中→把玩家凍住 。
我們發(fā)現(xiàn)“事件”并沒有“被麥克雷打中”的事件 。怎么辦?這時候就該讓“條件”出馬了 。被麥克雷打是受到傷害的一種 , 所以“事件”我們可以繼續(xù)用“玩家受到傷害” 。但是我們有一個附加條件:傷害的來源應該是一名麥克雷玩家 。
我們翻閱文檔 , 找到“攻擊方”可以代指傷害來源 。但我們應該直接拿它來做比較嗎?仔細想想 , “玩家使用的是麥克雷”比較的應該是英雄 , 而不是玩家 。因此 , 我們繼續(xù)找找怎么知道玩家用的什么英雄 。最后 , 我們找到了“英雄”這個選項 。條件便是:英雄(攻擊方) == 英雄(麥克雷)
注意:等號的左右兩邊一定要是相同類型的 , 即類似事件玩家 == 英雄(麥克雷)是不正確的 , 因為左邊是玩家 , 右邊是英雄 。正確的寫法是英雄(事件玩家) == 英雄(麥克雷)
動作應該是什么?“冰凍”是官方提供的狀態(tài)之一 , 我們可以直接使用“設置狀態(tài)”:玩家 , 助攻者 , 狀態(tài) , 持續(xù)時間 。
“玩家”和上面一樣 , 使用“事件玩家”即可 。助攻者即為“攻擊方” 。狀態(tài)是“凍結” 。“持續(xù)時間”輸入“1” 。
守望先鋒地圖工坊零基礎入門教程 守望先鋒地圖工坊新手教程

推薦閱讀