【Broforce進階觸發(fā)器教程】變量設置、改變與顯示
原創(chuàng),第一次忘了寫
標準變量觸發(fā)器
要設置一個變量,更改和顯示它的數(shù)值、進行一系列的操作至少需要兩個觸發(fā)器,一個啟動觸發(fā)器和一個終止觸發(fā)器,但是某些情況下可能只需要一個啟動觸發(fā)器。注意:錯誤地使用變量觸發(fā)器可能導致游戲內(nèi)存泄漏和死循環(huán)。圖中第三個觸發(fā)器"timer>=5"是一個”Variable“類別的觸發(fā)器,能識別變量大于或小于某個確定的值。

啟動觸發(fā)器中應該包含以下幾個項目 如果變量初始值為0,那么可以省略設置操作,但仍然建議進行設置操作,如果不需要顯示,那么可以省去“Level Event:TextDisplayContinuous”,如果您希望以其它方式改變變量則應更改“Variable”這個動作。

終止觸發(fā)器應該包含這些動作,終止變量改變和終止變量顯示,您可以在”Level Event”找到"StopTriggerAction“,如果您希望它停留在屏幕上,那么應刪除第二個動作。如果您沒有隨時間變化的變量,那么您不必停止它,因為它不會再改變。

更多變量觸發(fā)器
更多變量觸發(fā)器是指您可以用其他的方式改變變量,但實際上,“IncreaseOverTime"已經(jīng)能夠符合絕大部分的需求。
您可以使用“Enemy Death“這一觸發(fā)器條件來統(tǒng)計敵人死亡總量,如圖所示。你也可以使用一個”Switch“的觸發(fā)器來統(tǒng)計玩家按下了幾次”Switch“,您也可以使用重復觸發(fā)器來改變變量,請參見這篇文章:【Broforce進階觸發(fā)器】重復觸發(fā)器

可惜的是,您無法統(tǒng)計關卡勝利或者失敗的總數(shù),因為當您加載地圖時,它們都將被重新設置為0。理論上,您可以使用變量完成乘法或者除法,但是它們過于困難(差不多夠寫2篇這樣的文章了),所以這里就不寫了。