孤膽槍手1游戲修改(MOD)說明書(二)

前言:本文涉及部分孤膽槍手1地圖編輯器的使用,請與《孤膽槍手2地圖編輯器快速入門教程》(CV16718649)一文結(jié)合閱讀;孤膽槍手1地圖編輯器基本用法與孤膽槍手2地圖編輯器一致,惟由于游戲本身的限制無法實(shí)現(xiàn)對話、跟隨玩家等效果,且僅有進(jìn)入指定區(qū)域一類觸發(fā)條件;地圖編輯器下載地址將于稍后放在評論區(qū)并置頂。

一、level_xx.lgc文件簡介
戰(zhàn)役模式的關(guān)卡地圖文件一般以level_xx.map(xx為關(guān)卡號(hào))命名,與此同時(shí)在同一目錄下還有同名但擴(kuò)展名為lgc的文件,該文件定義了關(guān)卡的一些基本屬性,例如:
①戰(zhàn)斗過程中播放的兩首BGM(分別以MUSIC0和MUSIC1表示,音樂文件格式均需為ogg,此外CAMPAIGN3關(guān)卡中定義的MUSIC2為無效屬性);
②部分關(guān)卡自定義的特定場景下的BGM;
③初始時(shí)電源開啟狀態(tài);
④雨、雪等動(dòng)畫效果(可選)。
此外,該文件還定義了本關(guān)的觸發(fā)事件,例如:
①玩家復(fù)活點(diǎn)變更;
②“停電”效果;
③傳送玩家到指定位置;
④進(jìn)入指定區(qū)域后過關(guān);
⑤一些自定義事件,如擊敗所有BOSS后獲得過關(guān)所需物品(在孤膽槍手1中僅指炸藥)等。
一個(gè)最簡單的level_xx.lgc文件內(nèi)容如下:
由于筆者制作地圖能力的限制,本文余下部分將結(jié)合游戲已有地圖和部分玩家自制關(guān)卡配套的lgc文件,介紹關(guān)卡觸發(fā)事件的設(shè)置方法。觸發(fā)區(qū)域需結(jié)合地圖編輯器來觀察,在Tactic mode下任選一個(gè)對象,添加“ACT_FLAGMAN_TRIGGER”事件,根據(jù)需要設(shè)置觸發(fā)區(qū)域圓心坐標(biāo)和半徑,觀察該區(qū)域在地圖中所處位置即可。
二、改變復(fù)活點(diǎn)
一些情況下需要對玩家復(fù)活點(diǎn)進(jìn)行重新設(shè)置,例如當(dāng)?shù)貓D面積較大時(shí),合理設(shè)置復(fù)活點(diǎn)可減少玩家的空跑距離,提高游戲效率;在關(guān)卡有“停電”、“堵死回頭路”等設(shè)定時(shí),若不改變復(fù)活點(diǎn),當(dāng)玩家消耗生命后將導(dǎo)致游戲無法按原定流程進(jìn)行。
CAMPAIGN1的第五關(guān)地圖配套的level_05.lgc中有如下語句:
該關(guān)屬于“一路到底”模式,玩家只需一路走到地圖盡頭,幾乎無需走回頭路,消滅所有敵人即可過關(guān)。由于玩家路徑較長,需要在中途設(shè)置一個(gè)新復(fù)活點(diǎn)。

在CAMPAIGN1最后一關(guān)的lgc文件中也有類似語句,這是由于本關(guān)在開門的同時(shí)會(huì)堵路,無法再返回初始區(qū)域:

三、停電
相信孤膽槍手1 CAMPAIGN1第四關(guān)是不少玩家童年時(shí)心頭揮之不去的陰影吧,下面就來看看這樣的“熄燈”效果是如何實(shí)現(xiàn)的吧:
四、自定義過關(guān)條件
CAMPAIGN1第一關(guān)中的相關(guān)代碼如下:
CAMPAIGN2大部分關(guān)卡炸毀所有敵人傳送器即可過關(guān),代碼如下:
同理,可以定義某個(gè)關(guān)卡消滅所有指定類型敵人后即可過關(guān)。
五、傳送玩家到指定位置
該類觸發(fā)在官方關(guān)卡中未出現(xiàn),以下以國外玩家自制CAMPAIGN2資料片“Escape”中第三關(guān)為例:
在本關(guān)中,玩家進(jìn)入地上的傳送器后將被傳送至地下區(qū)域。


該資料片的第四關(guān)地圖由多個(gè)互不相連的區(qū)域構(gòu)成,相鄰區(qū)域之間都有傳送器相連,還有一處通往隱藏點(diǎn)的傳送器,因此該關(guān)此類觸發(fā)事件更多:

六、掉落特定物品
依然以Escape為例,其最后一關(guān)共需炸毀10處敵人傳送器方可過關(guān),但地圖中僅給出9顆炸彈,剩余一顆炸彈需要擊敗地圖右上方四只藍(lán)色裝甲犀牛后掉落:

實(shí)現(xiàn)代碼如下:
此外,本關(guān)有三顆炸彈可能有玩家一時(shí)不知道如何獲取,注意前面有如下語句:
當(dāng)玩家走到紅框所示區(qū)域再返回,是不是發(fā)現(xiàn)有棟樓可以進(jìn)去了?再從右側(cè)門出去,就可以找到那三顆炸彈了。

七、一個(gè)復(fù)雜的實(shí)例——CAMPAIGN3最后一關(guān)
不廢話,關(guān)鍵部分會(huì)在代碼注釋里講解。
