《星際爭霸2》賽車游戲制作教程觸發(fā)器續(xù)
- 來源:sc2p
- 作者:一笑特傻
- 編輯:ChunTian

接下來看看OUTOFTRACK這個判斷出軌的目錄。這個目錄里的觸發(fā)器要用到計時器。
圖 1 判斷出軌目錄
包括四個觸發(fā)器,其中第一個是最主要的觸發(fā)器:10秒倒數(shù)。內(nèi)容如下:
圖 2 十秒倒數(shù)
事件:玩家控制的紅色奧迪離開軌道。這個軌道是我第一篇中要大家畫的區(qū)域,采取了合并的方式,將若干小的區(qū)域合成一整個賽車軌道區(qū)域。
動作:首先創(chuàng)建一個計時器窗口,題目上寫:警告,你離開了軌道!使用剩余時間;然后將已經(jīng)創(chuàng)建的窗口變量WINDOW設(shè)置為上一個創(chuàng)建的計時器窗口;然后設(shè)置一下你喜歡的窗口參數(shù),類型,計時的方式;最后開始計時,采用一次計時ONE SHOT,并且添加10秒的倒數(shù)時間。
然后是DEFEAT觸發(fā)器,就是判斷玩家出軌超時的觸發(fā)器,如果玩家出軌超時,則彈出信息框說明原因,玩家確認(rèn)后重新游戲。下面是DEFEAT的觸發(fā)內(nèi)容:
圖 3 出軌超時
事件:計時器過期;條件:紅色奧迪不在軌道上;動作:顯示信息:失??!你沒在軌道上!
對應(yīng)這個觸發(fā)內(nèi)容的觸發(fā)器就是最后一個RESTART:
圖 4 重來
事件:玩家按下隨便的窗口按鈕。
動作:重新開始游戲。
然后來看看GOON觸發(fā)器,就是繼續(xù)游戲的觸發(fā)器:
圖 5 繼續(xù)游戲
事件:紅色奧迪進(jìn)入軌道。
條件:計時器時間還有。
動作:暫停計時器,隨后隱藏計時窗口,再刪除計時窗口。
一定要先暫停計時器,不然計時器無法消失。
然后來看看MENU這個文件夾,里面只有一個MENU觸發(fā)器:
圖 6 顯示菜單
事件:玩家按下ESC鍵。
動作:關(guān)閉這個觸發(fā)器(防止重復(fù)),然后顯示菜單欄。如果5秒后玩家沒動,再隱藏菜單欄。
這個相對比較簡單。
最后向大家介紹AIMOVE這個文件夾的所有觸發(fā)器。這是電腦智能的觸發(fā)器,很關(guān)鍵。它將控制其余五輛奧迪的行動。
圖 7 電腦智能移動
前面我們做了十個點,分別沿著路線為點一到點九,然后起跑線上,也是終點線上為第十個點FINAL。解釋一下這些數(shù)字的含義:01表示從游戲開始駛向第一個點;12表示從點一到點二,依此類推,F(xiàn)1就是起跑線到點一,路線重復(fù),但觸發(fā)內(nèi)容不重復(fù);然后是幾個設(shè)置變量的觸發(fā)器,最后是贏或者輸?shù)挠|發(fā)器。
首先來看看01:
圖 8 01觸發(fā)器
事件:倒數(shù)的三秒過去之后。
條件:變量圈數(shù)等于0.0。
動作:命令所有的其他奧迪向點一移動。然后關(guān)掉這個觸發(fā)器。
來看看12:

玩家點評 (0人參與,0條評論)
熱門評論
全部評論