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

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


具有狀態(tài)(攻擊方, 點(diǎn)燃) == 真
動(dòng)作是把火“傳給”另一名玩家 。“傳”的過程 , 又分為一名玩家“失去”火 , 和一名玩家“得到”火 。因此 , 規(guī)則有兩條:
設(shè)置狀態(tài)(事件玩家, 無, 點(diǎn)燃, 9999)
清除狀態(tài)(攻擊方, 點(diǎn)燃)
另外 , “點(diǎn)燃”只是效果——能看不能用 , 所以 , 我們還得再加上一個(gè)“傷害”的動(dòng)作:
開始持續(xù)傷害(事件玩家, 無, 9999, 50)
設(shè)置玩家變量(事件玩家, A, 上一個(gè)持續(xù)傷害效果ID)
停止持續(xù)傷害(玩家變量(攻擊方, A))
這里我們用到了變量 。大家可以結(jié)合上面的變量小節(jié) , 想一想為什么要這樣做 。(PS:你可以把變量想象成一個(gè)“盒子” , 設(shè)置就是往“盒子”里放東西)
最終的規(guī)則如圖所示:

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


加分
俗話說“萬事開頭難” 。既然我們已經(jīng)把最基本的東西做出來了 , 那么我們就可以做下一個(gè)東西了:勝利判斷 。我們的邏輯是:剩下一名玩家的時(shí)候 , 就給這名玩家加一分 。
我們不知道什么時(shí)候會(huì)剩下一名玩家——可能是某位玩家死亡后 , 但也可能是某位玩家退出游戲后 。我們沒辦法確定到底是什么時(shí)候 , 但我們條件非常清楚:只剩下一名活著的玩家 。因此 , 我們使用持續(xù)事件+條件來做這件事 。我們翻閱手冊 , 可以找到一個(gè)叫做“存活玩家數(shù)量”的值 。我們直接使用它:
事件:持續(xù) - 全局
條件:存活玩家數(shù)量(所有隊(duì)伍) == 1
而我們要做的 , 就是給他加一分 。我們在手冊中找到一個(gè)叫“所有存活玩家”的內(nèi)容 , 但注意:它是一個(gè)數(shù)組 。因?yàn)橛螒蛑锌赡苡泻芏嗤婕掖婊?nbsp;, 也可能一個(gè)都沒有 。游戲沒有那么智能 , 它并不知道我們的規(guī)則一定只有一個(gè)玩家 。因此 , 我們需要使用“數(shù)組中的值”:
修改玩家分?jǐn)?shù)(數(shù)組中的值(所有存活玩家(所有隊(duì)伍), 0), 1)
接下來 , 我們要復(fù)活所有玩家 , 開始一局新的比賽:
重生(所有玩家(所有隊(duì)伍))
最終的規(guī)則如圖所示:
守望先鋒地圖工坊零基礎(chǔ)入門教程 守望先鋒地圖工坊新手教程



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


隨機(jī)傳火
現(xiàn)在大體框架已經(jīng)有了 , 但是 , 我們還沒處理一些特別的情況:例如 , 當(dāng)玩家死亡時(shí) , 或者玩家退出游戲 , 導(dǎo)致“火”不見了的時(shí)候 , 我們需要將“火”隨機(jī)給一名玩家 。和上面一樣 , 我們使用持續(xù)事件+條件 。
我們的條件應(yīng)該是 , 當(dāng)所有玩家都沒有火的時(shí)候 。換句話說 , 就是有火的玩家數(shù)量=0的時(shí)候 。游戲并不能直接獲取到有火的玩家 , 但我們可以利用“已過濾的數(shù)組”來做到這一點(diǎn):我們從所有存活玩家里 , 篩選出有火的玩家 , 不就可以了?
換成條件 , 就應(yīng)該這樣寫:數(shù)量(已過濾的數(shù)組(所有存活玩家, 具有狀態(tài)(當(dāng)前數(shù)組元素, 被點(diǎn)燃))) == 0 。(如果這條規(guī)則你不太看得懂 , 請嘗試把括號(hào)拆開 , 從里到外 , 結(jié)合手冊 , 一點(diǎn)一點(diǎn)看)
動(dòng)作則是從存活玩家里面 , 隨機(jī)選擇一個(gè)玩家 , 讓他有“火” 。同樣的 , 我們又要用到“數(shù)組”了:

推薦閱讀