電腦大家應該不怎么陌生吧!現在電腦已經普及到大多數人的家庭之中了,電腦的用途非常地廣,不同年齡段、不同行業的人對電腦的用處不同。但是對于很多的年輕人來說電腦最大的用途就是玩游戲了。電腦游戲大家肯定玩過吧!它可以使人上癮。 任務完成語句 OFP:missionCompleted() 如何觸發就隨便你了. ============================ 刷兵方法 首先點擊 右側Create欄右邊的Explorer 在 Entety Sey View 目錄下面空白處點一下 再選擇+ ADD Entity Set 增加一個Entity Set 我們這里他命名為ES1.單擊ES1灰色目錄圖標打勾, 然后再右鍵ES1選Exportable 最后圖標就是一個黃色打勾的目錄. 然后Create加入幾個suqad,拖選整個Suqad,在Squad的modify里的Entity Set 里選擇剛
才創建的ES1
這里整個Entity set的ES1 是不激活的狀態.默認只激活Startup.所以進游戲后并不會刷
兵,這樣我們就可以在編輯器里隨便放兵,然后再增加刷兵條件.注意刷出的兵+存活的不
能大于64否則出不來.
添加腳本增加刷兵的事件. 創建一個腳本 Create-Systems-Scripting-Level Script(can handle evets)
激活,激活后兵就刷出來了. OFP:activateEntitySet("ES1"); 刷兵,不激活刷不出來. OFP:spawnEntitySet("ES1");
下面舉出幾個例子雙擊level.lua ================================= 游戲一開始時刷ES1里的兵 function onMissionStart() OFP:activateEntitySet("ES1"); end ================================= 進觸發區時刷兵 創建一個觸發區 Create-systems-Mission-Triggers events.......(紅色那個圖標) 這里我們將檢測命名為 Zone1 之后在level.lua加入 ------------------------------ 增加一個計數,看要刷幾次 function onMissionStart() Ckzon1 = 0; end 進入觸發區,判斷=0時第一次刷所以只要激活ES1就可以,下次就要用spawnEntitySet function onEnter_zone1(zoneName, unitName) if Ckzon1 == 0 then OFP:activateEntitySet("ES1"); Ckzon1 = 1; else OFP:spawnEntitySet("ES1"); Ckzon1 = Ckzon1 + 1; end end 離開觸發區,判斷刷5次后就關閉刷兵事件,下次再進觸發區就不刷了. function onLeave_zone1(zoneName, unitName) if Ckzon1 > 5 then OFP:disableEvent("onEnter_zone1"); end end ==================================== 還有一種就是單位死亡檢測 建議用小隊檢測. 單個檢測就選個AI,name這里我改為SZ1 小隊的話就在小隊EchelonI盾牌上命名 當 SZ1死亡時觸發 function onDeath_SZ1(victim, killer) OFP:spawnEntitySet("ES1"); end

更多相關內容請
玩游戲可以在很大程度上讓大家放松放松,但是我建議大家不要把過多的時間投入到工作當中,因為這樣的話大家很有可能上癮,這樣不利于大家的工作或者是學習。
|