紅警地圖編輯器使用教程:一些錯誤及解決辦法,眾所周知,紅警2所使用的引擎被眾多大佬批判成辣雞引擎,F(xiàn)A2的功能也飽受詬病,但是目前還沒有一篇教程揭示這些問題所在及解決辦法,本帖將教大家一些地編里的迷之錯誤及其解決辦法。
by-妖妖真坑
我所知可能有限,歡迎大家多多補充
1、行為參數(shù)錯誤
第一個比較典型的就是104閃亮小隊的參數(shù)。一般如果沒有糾正這個錯誤,F(xiàn)A2中只會顯示單獨的一個小隊類型參數(shù)。
第二個就是135超武首選目標路徑點。這個參數(shù)如果沒有修正,那么你會發(fā)現(xiàn)你選擇的超武永遠只會指向路徑點0發(fā)射。
第三個是137基地中心單元設(shè)置。如果這個設(shè)置未修改就會變?yōu)闊o效。
以上是三個主要的行為參數(shù)錯誤,必須加以修改,否則不能正常使用。
修改辦法:打開FA2目錄文件夾,打開FAData.ini
找到行為104在[ActionsRA2]下對應(yīng)的一行,并將這一行替換為:
104=閃亮小隊...,-5,7,0,0,0,0,1,0,0,用特定的幀數(shù)閃亮特定的小隊,填600以上效果較好。,0,1,104
上面提到的兩個行為也如法炮制:
135=超武首選目標路徑點...,0,0,0,0,0,0,1,0,0,該觸發(fā)的所有者會將超級武器的攻擊目標指向此路徑點。,0,1,135,1
137=基地中心單元設(shè)置,0,30,0,0,0,0,1,0,0,此觸發(fā)的所有者將認為此路徑點為其基地的中心單元,腳本里“集合在基地附近”將會集合在這個路徑點附近。,0,1,137,1
即可完成這三個行為的功能修復
2、關(guān)聯(lián)觸發(fā)錯誤
我們經(jīng)常會看到,多個串聯(lián)關(guān)聯(lián)觸發(fā)會產(chǎn)生一部分觸發(fā)另一部分不觸發(fā)或者干脆全部無條件重復觸發(fā)的情況。
這個問題可能有很多原因產(chǎn)生,比如直接使用復制功能來寫這類觸發(fā)組等等(此處注意,關(guān)聯(lián)觸發(fā)千萬不用使用復制觸發(fā)的方式來寫,極大概率出錯而且還找不到為什么錯)。
可以嘗試使用并聯(lián)方式來關(guān)聯(lián)觸發(fā):(以下轉(zhuǎn)自紅警任務(wù)之家)
我們都知道,無限關(guān)聯(lián)觸發(fā)的關(guān)聯(lián)方式是諸如a-b-c的串聯(lián) 但是這樣做在做下面一個觸發(fā)組就會出現(xiàn)問題:
觸發(fā)1:條件7 結(jié)果57 參數(shù)填局部變量1 條件2 結(jié)果57 參數(shù)填局部變量2 觸發(fā)3:條件1:36 填上變量1 條件2:36 填上變量2 結(jié)果任意 由于在ARES平臺下使用局部變量要借助關(guān)聯(lián)觸發(fā),我們把這幾個觸發(fā)關(guān)聯(lián)起來 然后分別關(guān)聯(lián)建筑1和建筑2 如果我摧毀了建筑2,那么變量1和2都會被開啟
這里就要講到無限關(guān)聯(lián)觸發(fā)的第三種方式了
我們稍稍修改一下這個觸發(fā)組:將觸發(fā)1和2都關(guān)聯(lián)到觸發(fā)3上 那么這樣就成了a-c b-c 于是這個觸發(fā)組可以運行
原理:前邊一種串聯(lián)式方式,除了第一個和最后一個觸發(fā),中間的觸發(fā)為前面一個觸發(fā)的子觸發(fā),又為后面一個觸發(fā)的母觸發(fā)。這樣做就是子觸發(fā)之間會產(chǎn)生聯(lián)系 而這里提到的用法,觸發(fā)組中的子觸發(fā)直接與母觸發(fā)使用同一標簽,這樣就能讓子觸發(fā)只與母觸發(fā)產(chǎn)生聯(lián)系而子觸發(fā)之間不產(chǎn)生聯(lián)系。
3、觸發(fā)無條件執(zhí)行
這是一個嚴重的問題,有的作者在制作任務(wù)時,一看觸發(fā)沒有問題,進了游戲卻強制執(zhí)行未滿足條件的觸發(fā)。
這種情況,如果觸發(fā)設(shè)置沒問題,那么多半可能是因為作者在FA2使用鍵盤輸入了事件和行為的序號而導致的。尤其如果輸入了1這個數(shù)字,出問題概率更大,此時基本只能全盤重做。
你問我為什么?鍵盤輸入序號執(zhí)行觸發(fā)可能出錯,鼠標就不會嗎?是的鼠標就不會。雖然我不知道為什么但是確實是這樣的,請在編寫觸發(fā)、觸發(fā)行為參數(shù)、腳本行為參數(shù)能用鼠標來拉就用鼠標,如果圖省事用鍵盤輸入序號請準備冒一定風險(雖然概率很低但是還是有可能的)
4、盡量不使用rules上沒有的新建作戰(zhàn)方
可能有的作者為了容易區(qū)分記憶,十分喜歡新建新作戰(zhàn)方,但是這正是FA2的又一出錯源泉(WWSB)。
根據(jù)大佬的經(jīng)驗,典型錯誤如不能建立所需單位已經(jīng)在地圖上的小隊,如有時不能觸發(fā)單元標記的進入事件……這些問題都不會在默認作戰(zhàn)方上發(fā)生。為了避免出錯,請盡可能使用rules上已經(jīng)存在的作戰(zhàn)方,盡量不要自己建立作戰(zhàn)方。
如果有作者按我上面所述的錯誤操作來編寫地圖或任務(wù)而正常,我只能說這完全是正常的現(xiàn)象,實際上會出現(xiàn)這些錯誤的概率是小部分(除了第一條),但是如果你能全部避免,也就能避免莫名其妙的錯誤了。
此外,fa2真要深挖起來,會出錯的問題還有不少,只能說WWSB了,沒有辦法
上面有人提到地形錯誤,樓主就聯(lián)想到確實存在一個地形錯誤的問題,不過這并不是FA2自身的錯誤,但是有的制作者還是必須注意的。
絕大部分制作者在制作時不會使用這個地形,這是一個可以使用特定武器炸開的土堆。
樓主在此處先講解一下如何將這種土堆爆破成斜坡。
首先在INI編輯器中新增項目[HOWI](如果榴彈炮將出現(xiàn)在這一次任務(wù)中就換成其他不會出現(xiàn)的單位)
加入一個參數(shù):Image=none
然后因為HOWI的武器為HowitzerGun,
因此加入新項目[HowitzerGun],
加入此項參數(shù)IsSonic=yes,表示該武器為音波武器,可以爆開土堆。
然后如上圖,在土堆上設(shè)置一個路徑點,當需要爆開土堆時,建立一個無圖像的榴彈炮小隊,攻擊這個路徑點,即可爆開土堆。
但是這其中有一個限制,如果要像這樣爆開土堆的話,不可以使用TX地形。這不是FA2自己的錯誤,但是有人提到了地形錯誤我就拿出來說吧。典型案例是夢幻世界第四關(guān)和掘地三尺A線,如果安裝TX地形將直接導致無法完成任務(wù)。我推測原因大概是序號問題,但是無法證實這一推斷。
5、觸發(fā)行為事件順序規(guī)范
這個問題較少發(fā)生。
請把11文本觸發(fā)事件、21播放語音、20播放音樂等必須關(guān)聯(lián)相應(yīng)INI或CSF文件的行為盡量寫在Action號靠后,而局部變量和全局變量等盡量靠前
因為文本觸發(fā)事件等屬于輸出,可能會在文本中把后面的東西也包括進入輸出序列,導致其后的行為無效
如果出現(xiàn)這類無效,務(wù)必記住要整個觸發(fā)刪掉重做。
此外,有一些事件有概率不會被判定,如局部(全局)變量開啟(關(guān)閉),57建筑不再存在、32建筑存在(主要為這幾個)、以及關(guān)聯(lián)觸發(fā)中的受損、半血、四分之一血等,這些事件可能會不經(jīng)判定就觸發(fā)行為,務(wù)必注意少用和規(guī)范使用。
如果任務(wù)中存在需要判定某作戰(zhàn)方建筑(不再)存在,如果出現(xiàn)事件失效的情況,建議改用科技類型(不再)存在,如果其他作戰(zhàn)方有相同建筑建議在rules里換皮,科技類型(不再)存在屬于必定會判定的事件。
最后,紅色警戒2地圖編輯器下載地址:http://murenxiang.com.cn/zt/ra2bjq/
|