前言: 嗯.............在下很久沒跟各位分享一些有用的技術了...........
(其實是想發篇教學文卻不知從何下手.........
)
咳.....恩....這次在下要教各位基本的NAV路點修改指令&方法
首先...........先給各位看這篇................................
http://bbs-mychat.com/reads.php?tid=862082&keyword=NAV 裡面提供的指令並不完整..............................
後面其實還有一托拉庫(和制英語音譯:卡車)的咧~= 3 =
今天要用來教各位的指令大致上只有以下幾個:
bot_nav_edit x => 開啟或關閉NAV修改功能(x的值只能用0和1 1為開啟 0為關閉)
bot_nav_save => 儲存修改好的NAV(儲存完需分析一次才能正常使用)
bot_nav_analyze => 分析修改好的NAV(輸入這個指令後叫出BOT就會自動分析了)
bot_nav_jump => 對區塊設置或取消跳躍指令
bot_nav_crouch => 對區塊設置或取消蹲伏指令
bot_nav_no_jump => 對區塊設置或取消禁跳指令 bot_nav_precise => 對區塊設置或取消警戒指令
bot_nav_begin_area => 拉製區塊(設置起點 再輸入一次可取消)
bot_nav_end_area => 拉製區塊(設置終點 即可完成新拉好的區塊)
bot_nav_split => 分割區塊
bot_nav_delete => 刪除區塊
bot_nav_mark => 選定區塊
bot_nav_merge => 合併區塊(須配合mark指令使用)
bot_nav_splice => 以區塊連接區塊(須配合mark指令使用)
bot_nav_connect => 建立區塊連結(須配合mark指令使用)
bot_nav_disconnect => 取消區塊連結(須配合mark指令使用)
總共有15個之多啊................
OK...教學開始..................................
(PS:下面的教學可能會省略指令開頭的"bot_nav_"以方便說明)
STEP 1 指令說明: 首先...這些指令必須在該地圖已經有NAV檔
且地圖中只有玩家沒有BOT時才能完全順利運行
否則有時候弄一弄BOT突然從你面前晃過去
遊戲就會突然關閉然後跳回桌面..............
迪庫我是不知道.....不過個人建議最好使用正規的ZBOT............
就是人質會偷跑的那種啦..........................= ='''
通常AMXX或ZP附的ZBOT應該就可以了.......
像我的就是ZP4.2附的...............................
OK.....話不多說......開始看圖說故事啦~(眾:.................................)
首先..........先確定環境等各條件都完備之後...................
叫出控制台........然後輸入"bot_nav_edit 1".........................
你就會看到一堆又紅又黃的亮亮筐筐..................... (如下圖.....)
那個就是所謂的"行動區塊"...ZBOT就是依據這些框框在行動的= 3 =
我在這裡以改善沙漠遺跡2A的BOT卡箱子情形為例..............
不知各位在玩這關的時候有沒有發現..............................
BOT會跑去卡一個綠色鐵箱...就一群卡在它的夾角裡一直跳
在下的這篇教學就是可以解決像這樣的問題...= w =+
如上圖...............右邊的行動區塊跟那只鐵箱重疊了= =
再加上........我沒拍到的夾角裡有一塊很小塊的區塊.......
那個才是最主要的"病因".................................................= =
如下圖:
通常在不同的區塊之間會有一條淺藍色的短線............
那就是所謂的"連結線"...有這個BOT才能在各個區塊行動
如果區塊間沒有那條線BOT就不會主動跨越區塊..........
也就是說沒有連結線BOT的行動就會被限制住了........= =
回歸正題.....我們可以直接把那個區塊刪除.................
這樣一來BOT應該就不會再去卡了...............................
接下來是其他的一些指令的說明......................................
當各位看到區塊中有一條對角or交叉線時..........................
肯定會產生疑問吧= =? 那些當然都是有用意的啦~= 3 =
我們就先從對角線開始說起吧.......................................
繼續看圖說故事....................................................................
(眾:
)
對角線:即蹲(Crouch)...就是帶有蹲伏指令的區塊..........................................
對應指令為"bot_nav_crouch"................................
當BOT行經該區塊時就會蹲下............
該區塊會帶有一條對角線................................
如下圖所示............................................
交叉線:即跳(Jump).....................
帶有跳指令的行動區塊中間就會有交叉線........... 對應指令為"bot_nav_jump" BOT行經該區塊時就會跳起來.......如下圖..... 十字型:即警戒(Precise)帶有警戒指令的行動區塊...................
對應指令為"bot_nav_precise".....................
BOT行經該區塊時會變得比較謹慎.....
行動步調也會放慢一些............................
該區塊中央會有一個十字型的標誌........如下圖:
菱形:即禁止跳躍(No Jump)..................... 這個指令是用來防止BOT胡亂跳躍...... 因而導致其受到不必要的摔傷用的.......... 對應指令為"bot_nav_no_jump"............... BOT行經該區塊時.....會盡量不跳起來(偶爾還是會跳...) 其他:
各位是否有注意到那個有問題的行動區塊
其中心有條直立的綠線...那就是各位最不想遇到的
所謂的"埋伏點"(說穿了就是"龜點"啦~= 3 =).......
這種點除了綠色之外還有粉紫色......................
還有一種是紅色的...在下不清楚紅色的有啥功用........
目前只知道有紅線直立的地方BOT通常都比較不會過去.....
除非你剛好把C4丟在那或是玩刀戰時敵人剛好在那裡...
否則BOT平常都很少會過去........................................= ='''
這三種點通常會出現在區塊上的四個角落..................
或者是最小型區塊的正中央............................如下圖:
(PS:以上三種在下仍未找到對應的指令...................)
還有就是區塊本身有分紅色跟黃色.........................................
紅色是周邊&鄰近的區塊...................................
黃色是"指定區塊"........就是你準星瞄準的那個區塊啦= =
你可以對指定區塊作以上&接下來所要說名的變更.......
補充:
不知各位有沒有注意到上圖中紅圈的那條深藍色的線呢= =?
那條線通常會出現在爬梯上......................................
而且在爬梯上通常會有深藍+粉紫兩條線....................
深藍色的線的兩端就是BOT的著地點........................
粉紫色那條應該是爬梯物件本體的軸線..........................
而上圖中看到的不是每個區塊都會有的................................
解釋如下:
BOT經過那裡時會有一定機率往箭頭指的地方跳下去..........
那條藍線就是扮演著這種功能= =..............................
下面會做詳細說明.........................................
另外.......................................................
上述的跳 蹲 禁跳等各種改變區塊指令的功能
是可以重疊使用的.....................................
意即Jump+Crouch=CrouchJump...........
在這種區塊上BOT會邊蹲邊跳.....................
是用於要用跳的才能上去的小開口或通道口之類的
如果您想讓某區塊不帶有上述的指令的話..........
只要對著該區塊然後輸入上述的相映指令即可消去
即如果我想將蹲伏區塊改為普通區塊............
那我只要瞄準該區塊並於控制台輸入"bot_nav_crouch"
那麼那條對角線就會消失啦~XD
其他的就以此類推.................................
切割線:
瞄準區塊時...指定區塊上會有一條白線......如下圖.........
我們可以以那條線為切割依據來分割指定的區塊...
像圖二那個超小區塊就是最小了...那種的無法再切割
所以白線不會出現在上面...而是會偏到旁邊的接縫上...
那條白線會跟隨你的準星而有所移動.................
瞄準好後固定滑鼠不要動...輸入對應指令"bot_nav_split"
這樣系統就會對著那條白線切下去啦~= w =
分割完後兩塊區塊之間會自動產生剛說過的淺藍色連結線
所以不用怕切下去會影響BOT行動............如下圖:
自製區塊:
當然啦...我們除了能對原有的區塊作修改之外........
還可以自己拉一個區塊出來呢~
首先...你要找一個能容納四邊形的空地.......
最好是上面沒有區塊的那種.............................
接著瞄準其中一角不動......................................
一樣瞄準好之後固滑鼠然後在控制台上輸入
"bot_nav_begin_area"後你會聽到"嗶嗶"兩聲
這就表示起點創建成功了...............
再來就是以拉對角線的方式來控制區塊的大小嚕~
(如下圖.....)
決定好之後就輸入"bot_nav_end_area"............
另外...如果您覺得起點創建得不太好的話.........................
再次輸入bot_nav_begin_area即可取消該起點啦~XD
輸入完之後一樣會聽到"嗶嗶"兩聲................
然後你就會看到新的區塊誕生啦~XD
(如下圖.....)
不過因為自製區塊不會自動與原有的區塊產生連結
所以沒有配合splice或connect指令直接單獨使用的話
BOT是不會知道那個區塊要怎麼去的....................
注意:
當各位在拉製區塊時.....請注意不要讓起點與終點有高度上的落差
像在斜坡後樓梯上做區塊時......................................
因為起點與終點有高度落差...所以導致拉出來的區塊....
會變得歪七扭八的..................................................
這點請務必注意.....................................................................
刪除區塊:
除了上述的切割&製作之外.....................
如果切一切剛好有多餘的區塊.....................
或是對於拉出來的居快絕得不滿意想重弄的話
可以瞄準你想刪除的區塊然後在控制台輸入
"bot_nav_delete"來刪除指定的區塊.....(如下圖...)
上圖是以圖一為基準..............................................
在下將與右邊的鐵箱重疊的部分區塊切除後的結果...
這樣BOT就會可以順暢的繞過那只鐵箱啦~XD
建立&修改區塊連結:
如標題所述...這一節要教各位如何連結區塊........
首先.....各位必須要先熟悉所謂的mark指令.....
也就是標記區塊(bot_nav_mark,也可以說是選定區塊).............
被標記選取的區塊會呈現白色閃爍的狀態.......如下圖:
選定好之後就可以對該區塊與相鄰區塊之間做一些修改或設定
如果選錯區塊只要再輸入一次mark指令即可取消選取.....
選取後我們可以做的修改有以下幾個..............................
1.合併區塊(bot_nav_merge):
這個指令是用來將兩塊相鄰的區塊結合的指令
注意!!! 要合併兩塊區塊的寬度必須要相同
否則無法合併.....該指令使用步驟如下@ 3 @↓
首先...先選取要合併的兩塊區塊的其中一塊
接著將準星移至另一塊區塊.........如下圖
然後對第二塊區塊輸入"bot_nav_merge"
成功的話兩塊區塊就會合併.....成果如下圖= 3 =↓
2.連接區塊(bot_nav_splice):
這個指令是在兩塊有距離的區塊之間
產生適當寬度的區塊來連結區塊的指令
注意!!!要連結的兩塊區塊的位置
必須要有交集(應該說要對到)且之間一定要有距離
否則無法使用這個指令..........................
講白一點...沒對到要怎麼接................
零距離的話直接做連結就行了(下面會介紹連結指令).....
該指令執行步驟如下:
首先先mark第一塊區塊(如上圖)
然後把準星移至另一塊區塊(如下圖)
接著對著第二塊區塊用控制台輸入"bot_nav_splice"
就會產生新的區塊來連接這兩塊區塊了...如下圖........
3.建立區塊連結(bot_nav_connect):
嗯...在介紹這個指令之前...在下要先向各位解釋
所謂區塊連結就是連接區塊與區塊之間的通向.............
而這個所謂的區塊連結有分成所謂的單向連結與雙向連結.....
首先.....先看看這張圖吧~
上圖中...白線圈起來的就是單向連結...呈深藍色、半透明狀
該連結只支援一個方向.....簡單說如上圖.......
當我們用準星瞄一塊區塊時...................
系統會連帶顯示出附近有跟這塊區塊連結的區塊
被瞄準的區塊會呈線黃色而連帶顯示的區塊通常是紅色...
而沒有與該區塊有所連結或距離過於遙遠的區塊就不會顯示出來
以單向連結來說...BOT通常只會根據連結連接的方向行動...
除非BOT發現反方向有敵人.....否則是不會回頭滴~
不過這種單向連結通常只會用在無法回頭的地方.....(眾:廢話= =)
以上圖來說...BOT會從斜坡上那塊區塊..............
根據上圖藍色箭頭的方向跳向該連結所連接的紅色區塊................
另外...上圖中粉綠色圈起來的就是所謂的雙向連結.....................
這是跟區塊一樣常見的東西.....該連結線呈淺藍色、微透明狀.............
通常BOT可以在有雙向連結的區塊間自由通行.....
而我們也可以在兩塊無連結的區塊之間....
各建立一條相對方向的單向連結來重疊建立雙向連結........
簡單說就是比建立單向連結多一兩步而已...............
單雙連結的詳細建立步驟如下:
如上圖...首先用mark指令選取其中一塊區塊........如上圖.....
接著跟前面兩個指令一樣先瞄準另一塊區塊不動...........如下圖.....
然後打開控制台輸入"bot_nav_connect".....
即可建立一條單向的深藍色半透明連接線...成果如下圖所示
接下來如果是要建立雙向連結的話................
只要如下面兩張圖的步驟反向再做一次....
成功的畫上圖深藍色的單向連結線......
就會轉為淺藍色的雙向連結線了.......................
重點!!!connect指令並沒有使用限制.................
不過對沒有對齊甚至是斜對角的區塊做雙向連結時.....................
會有很大的機率出現只能互相使用單向連結做連接
而無法成功重疊生成雙向連結的狀況..........................
4.取消區塊連結(bot_nav_disconnect)
顧名思義.........................................................................
這個指令就是用來取消區塊與區塊之間的單向或雙向連結.....
通常是用來取消像倉庫火拼(cs_assault)之類的地圖的
高台或屋頂上的區塊與地面上的區塊的單向連結.................
以防止BOT在該地圖會常常直接跳樓的愚蠢行為..............
指令的使用跟上面一樣..........................
先用mark選取你要取消連結的區塊................
然後如下圖的步驟來取消區塊連結........................
注意!!! 要取消單向連結的時候要先看清楚連結方向
你必須先mark起點然後再disconnect終點才能取消連結
注意:
當您修正地圖NAV到一個段落之後......................
請務必記得輸入"bot_nav_save"以儲存修改進度...
否則要是不小心誤刪了某塊不該刪除的主要區塊....
那恐怕就得退出遊戲重新讀取一次然後重新開始了...= =
STEP 2
這個部份是要為各位整理並解說整個操作的流程....
說明如下:
1.先確定你要修改的地圖有沒有NAV檔
沒有的話就要想辦法生一個出來嚕~= 3 =
2.選好地圖並進入遊戲後在控制台上輸入"bot_nav_edit 1"
3.開始修改
4.修改到一個小段落之後記得要使用
"bot_nav_save"指令儲存您的修改進度唷~
5.全部區塊都修改完或是您覺得可以了之後
先輸入"bot_nav_save"後再輸入"bot_nav_analyze"
接著叫出BOT..........(最好是叫同隊的...因為BOT會偷打= 3 =''')
然後就等BOT把你修改過的路徑分析完畢即可
如果你修改完沒有先讓BOT分析過一遍的話.....
那麼你的NAV檔不但沒有辦法正常運作...還有很高的機率會損毀.....
所以請各位務必注意這一點~~~
修改完成後記得要輸入"bot_nav_edit 0"關閉NAV編輯功能唷~
否則你一定會玩到眼花的.....@ 3 @'''
那樣可是很傷眼睛的唷~XD