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

更多相關(guān)內(nèi)容請
玩游戲可以在很大程度上讓大家放松放松,但是我建議大家不要把過多的時(shí)間投入到工作當(dāng)中,因?yàn)檫@樣的話大家很有可能上癮,這樣不利于大家的工作或者是學(xué)習(xí)。
|