樂高無限吃雞結算觸發器設置,樂高無限吃雞結算插件
- 手遊圖文攻略
- 關注:1.15W次
“吃雞結算”這個插件,涉及到的知識點是——判斷在場存活的玩家數量
分析:
想判斷在場存活玩家的數量,我只在條件裏面找到了“玩家組->玩家組中玩家的數量”這一個條件,仔細想想,應該可以拿來用用
既然是要判斷玩家組的數量,那麼我們就需要一個“玩家組”,對此,我們可以新建一個“全局變量->玩家組”,命名為“存活”
然後再給“玩家死亡處理”這個觸發器修改一下,改成“玩家組->移除玩家”,將觸發事件的玩家從“存活”這個組裏面移除
還需要在“玩家死亡處理”這個觸發器的動作裏面添加一個計時器延遲,來決定下一步的執行
接着再給計時器歸零時添加一個事件,判斷一下條件,“存活”玩家組中的玩家數量是否小於等於我們設置的勝利人數
最後再對所有玩家分別執行兩個觸發器,一個為勝利玩家,一個為失敗玩家,判斷條件為【玩家是否存在於“存活”這個玩家組中】
值得注意的是,經過我的測試:
玩家不會默認存在與我們創建的“玩家組”中,所以我們這裏還需要添加“玩家加入玩家組”的動作
遊戲在執行事件的時候,如果有兩個相同的事件,會同時執行,也就是説:
如果第一個【死亡處理】的觸發器執行了“將玩家移除玩家組”的時候
第二個【死亡處理】的觸發器也會同時執行,並且執行的順序一樣是【事件->條件->動作】
如果第二個觸發器的條件要在第一個觸發器的動作之後進行判斷的話,是不可能的,所以我們需要一個延遲用的計時器
哪怕延遲只有0.01秒,也可以
分析完了,我們來進行實際的編寫吧
我們新建我們要準備的變量
數值:勝利人數
玩家組:存活
字符串:勝利提示、失敗提示
計時器:延遲
變量準備好之後,我們再來寫觸發器,
先在“遊戲初始化”這個觸發器裏面添加一個“玩家->加入遊戲”事件
然後在動作裏面添加一個“玩家組->添加玩家”,將觸發事件的玩家添加到“變量->存活”中
然後在“玩家死亡處理”的動作下面改成“玩家組->移除玩”,將觸發事件的玩家從“變量->存活”中移除
再添加一個工具->啟動計時器,計時器為“變量->延遲”,倒數0.01秒
現在我們來看到下面的【吃雞結算】這個觸發器
添加事件:玩家->死亡
添加條件:玩家組->玩家組中的數量
添加動作:玩家組->執行觸發器(新)
玩家組改成“函數->遊戲->所有玩家”,觸發器選擇我們創建的“獲勝結算頁面”,檢查觸發器條件為“真”
然後原地複製一個,觸發器選擇另外一個“失敗結算頁面”,檢測觸發器條件為“真”
我們現在來看到這兩個結算頁面的內容,因為這兩個觸發器是直接使用上面的動作來執行的,所以都不需要事件
添加條件:玩家->處於玩家組判斷,把玩家組改成“變量->存活”即可
添加動作:
添加:玩家->對玩家顯示結算頁面
顯示“多人”界面,勝利為“真”,自動確認為“假”,按鈕方式“全部顯示”
關於按鈕方式,我這裏要説一下,如果是我們在開發模式測試的話,要使用“全部顯示”
但正式發佈的時候,需要改為“僅顯示返回按鈕”
如果我們在開發模式點擊“返回大廳”的話,遊戲將無法再次執行“結算界面”,需要我們手動返回大廳重新回來才能正常測試
點擊繼續則不會出現這個問題
添加:玩家->設置對玩家的結算界面説明
説明文字為“變量->勝利提示”
到此,結算界面就已經完成了,另外,如果要測試的話,至少需要兩個賬號才能正常測試,大家可以叫上自己的朋友,或者創建一個小號進行測試。
- 文章版權屬於文章作者所有,轉載請註明 https://ygyxz.com/twsy/qmlpxe.html