- 類型:即時(shí)戰(zhàn)略
- 發(fā)行: Blizzard Entertainment
- 發(fā)售:2010-07-27
- 開(kāi)發(fā): Blizzard Entertainment
- 語(yǔ)言:簡(jiǎn)中 | 繁中 | 英文
- 平臺(tái):PC
- 標(biāo)簽:戰(zhàn)爭(zhēng),科幻,太空,RTS
《星際爭(zhēng)霸2》賽車游戲制作教程觸發(fā)器續(xù)
- 來(lái)源:sc2p
- 作者:一笑特傻
- 編輯:ChunTian

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

玩家點(diǎn)評(píng) (0人參與,0條評(píng)論)
熱門評(píng)論
全部評(píng)論