紅警下載 | 補丁地圖 | 攻略戰(zhàn)術(shù) | 紅警秘籍 | 紅警視頻 | 紅警圖片 | 教程幫助 | 原創(chuàng)投稿 | 對戰(zhàn)平臺 | 紅警大戰(zhàn) | 拳皇 | 我的世界 | 實況足球 | 俠盜飛車5 | 安卓游戲
紅警手游
您目前所在位置: 紅警之家 > 幫助教程 >

紅色警戒2任務(wù)制作基礎(chǔ)教程:關(guān)于變量

時間:2015-01-27 09:10| 點擊: 次 | 責(zé)任編輯:紅警之家 | 來源:m.hezyo.cn

  紅色警戒2任務(wù)制作基礎(chǔ)教程:關(guān)于變量 來源:紅警任務(wù)之家 作者:OPERATE

  編者按:紅色警戒是一款好玩的即時戰(zhàn)略游戲,支持各種玩家自制mod、任務(wù)地圖的擴展安裝。正是有了這些各種特色的新任務(wù)地圖,才使的古老的RA2喚發(fā)著新鮮誘人的魅力!來自任務(wù)之家版主“OPERATE”的紅色警戒2任務(wù)制作基礎(chǔ)教程,希望對任務(wù)愛好者有所幫助!

  紅警2任務(wù)地圖編輯器下載http://m.hezyo.cn/bd/ra2gj/5633.html

紅警地圖編輯器

  首先提醒 本文不太適合新手 不過或許是新手可以理解的范圍,閱讀此文前請確保初中數(shù)學(xué)已經(jīng)過關(guān)

  首先地圖編輯器自身是不存在變量的概念的,變量這個概念是我們?nèi)斯ひ氲。變量在任?wù)中表示某個特定事物的數(shù)量,比如地圖上雷達的總數(shù)量,玩家建造的某坦克數(shù)量。

  讓我們來嘗試解決以下問題:占領(lǐng)電腦10個建造場中的任意3個,則玩家勝利(不討論占領(lǐng)后又被摧毀的問題,只要占領(lǐng)過就算)

  這個問題有兩個笨辦法:第一個是將10個建造場設(shè)定為特殊作戰(zhàn)方,當(dāng)損失建筑為3時則玩家勝利。這個辦法是不好的,因為摧毀也算是損失建筑。

  第二個比較直觀,給10個建造場分別設(shè)置10個變量,討論所有可能,然后只要達成一種就勝利。但經(jīng)過計算我們知道可能性為120種。如果要占領(lǐng)4個或者5個,那么可能性則為210種和252種,一般的任務(wù)觸發(fā)不會超過100個,明顯這樣的方法也很不好。

  因此我們便需要動用到變量論了。

  現(xiàn)在我們假設(shè),玩家已占領(lǐng)過的建造場數(shù)量為X。如何判斷X=3呢?由于地圖編輯器沒有變量的概念,X=3只是一個抽象的信息而不能存在于地圖編輯器的實例中,它不能直接進行比較。因此我們需要一定的信息轉(zhuǎn)換。比如,X=3時,50X=150.我們知道防空炮耗電量為50。假設(shè)現(xiàn)在某作戰(zhàn)方的電力為149,那么當(dāng)這個作戰(zhàn)方有三個防空炮時,它就停電。停電是地圖編輯器中一個具體可以測算的概念。也就是說X=3時,A就停電,那么就說明玩家占領(lǐng)了3個建造場,玩家勝利了。因此我們可以為10個建造場分別關(guān)聯(lián)上以下10個觸發(fā)(所屬方都是A):

  1進入事件 參數(shù)為玩家

  125 在指定路徑點建造建筑……路徑點即你希望建造防空炮的10個地點(一般地圖外任意地方都可以),類型是防空炮

  這樣一來,每當(dāng)玩家占領(lǐng)一個建造場后,A就會在某個特定地點建造一個防空炮。

  然后我們給A擺上一個蘇聯(lián)發(fā)電廠,令它稍稍破損,這樣A的電力便略低于150.那么當(dāng)A電力不足時,玩家勝利

  這樣一來,我們就可以隨時判斷X是否大于3了。從以上例子我們可以知道,變量是可以通過一定信息轉(zhuǎn)化來與特定數(shù)值比較大小的。

  那么變量之間能否比較大小呢?答案是可以的。但是累計過程必須是一樣的,F(xiàn)在我們指定以下信息轉(zhuǎn)化過程:玩家每占領(lǐng)一個建造場,A就派出一架坦克到指定地點。電腦每占領(lǐng)一個建造場,A就派出一架坦克到另一個指定地點。假設(shè)30分鐘后游戲終止,比較雙方誰占的建造場多,即可根據(jù)坦克數(shù)量來判斷多少。這個累計過程中,坦克小隊的類型、數(shù)量必須是一樣的。我們?yōu)檫@些坦克增加攻擊某個路徑點的腳本,并在這兩個路徑點上擺放同類型的建筑。在30分鐘計時完畢前,這兩個路徑點一直保持鐵幕的狀態(tài)。如此一來,30分鐘后坦克就會摧毀這兩個建筑,但是坦克多的一方一定摧毀得更快。根據(jù)兩個建筑摧毀速度的快慢,可以比較兩個變量的大小。但這其中,除了坦克數(shù)量以外,其他條件必須保持一致。

  我們再來進一步探究變量的功能。

  這里提出一個問題:變量是否可以無上限地累計呢?

本類TOP10
最新內(nèi)容