引用 | 編輯
tonyyoung
2010-08-19 22:48 |
樓主
▼ |
||
x7
前言: 嗯.............在下很久沒跟各位分享一些有用的技術了........... (其實是想發篇教學文卻不知從何下手......... ) 咳.....恩....這次在下要教各位基本的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 x10
|
引用 | 編輯
rujli
2010-08-19 23:35 |
2樓
▲ ▼ |
tony幫您更正一下:
bot_nav_becin_area ---->bot_nav_begin_area 話說tony大,我輸入了bot_nav_edit 1之後,沒有看到任何的顏色框框耶= = 但我先把BOT叫出來後,在踢出去,就出現了^^ x1 |
引用 | 編輯
jimmy80024
2010-08-20 19:30 |
6樓
▲ ▼ |
喔喔 真強大!!!
這樣BOT就不會卡在一些莫名奇妙的地方了 我推 x0 |
引用 | 編輯
tonyyoung
2010-08-20 22:36 |
8樓
▲ ▼ |
回x9150大......................................
如果技術足夠的話或許有可能..... 不過那條路對BOT來說實在有點太窄 硬要它們上去的確是很勉強= = 而且BOT的行動很難掌握......... 大概只有用某位外國的大神製作的... 傳說中的BOT操控插件了吧= = (是不是ZBOT我是不知道啦......) 我記得好像有人有在這發影片吧... x0 |
引用 | 編輯
tw2twtw
2010-08-21 08:26 |
9樓
▲ ▼ |
||||||||||
專為此地圖教學做了個h選單........
有興趣的可以拿 教學附註:如果想刪除bot的龜點,直接分割就會自己消除(絕無/有隱字(但分析nav時又會出現..... 切割時會有小刀的聲音(不確定每個人都有 龜點的由來:有區塊連接時中間不會有歸點, 但是在所有區塊/連接區塊的角落必出現....... 有圖為證,左邊那塊為新增區塊,並無連接。
x2 |
引用 | 編輯
01a2Bc3DeF
2010-08-22 16:54 |
12樓
▲ ▼ |
下面是引用 tonyyoung 於 2010-08-19 22:48 發表的 是直接在CS裡做修改唷~XD,|[ZBOT]NAV檔修改教學:所以跳跟禁跳可以重疊使用!?? x0 |
引用 | 編輯
01a2Bc3DeF
2010-08-22 17:11 |
13樓
▲ ▼ |
引用 | 編輯
tonyyoung
2010-08-22 17:21 |
14樓
▲ ▼ |
回01.......................
可以是可以啦................ 但跳+禁跳是無意義的組合 蹲+禁跳也差不多..... x0 |
引用 | 編輯
killer699
2010-08-23 16:52 |
15樓
▲ ▼ |
話說bot_nav_splice可用來拼接兩個行動區
(自動製作新行動區填補中間的空位) 用法 指向A格bot_nav_mark 指向B格bot_nav_splice x1 |
引用 | 編輯
i-c0112
2010-09-01 21:55 |
18樓
▲ ▼ |
下面是引用 killer699 於 2010-08-23 16:52 發表的 :聽不太懂作用,我有先mark再指向另一區塊,但還是跑出一大堆綠色的字 下面是引用 rujli 於 2010-08-23 22:03 發表的 : 是喔!!我都只知道用bot_nav_corner_raise的指令手動操作呢 x1 |
引用 | 編輯
i-c0112
2010-09-01 22:45 |
19樓
▲ ▼ |
下面是引用 x9150 於 2010-08-20 21:33 發表的 :如果全用單向連結讓終點只有一個也許bot就會到定點龜了 x0 |
引用 | 編輯
wild12587
2010-11-24 21:19 |
21樓
▲ ▼ |
大大的教學真的是讓在下受益良多
剛剛在網路上,有找到CS:S的NAV修改教學.. 我是用 X。天使版 的CSO-NST 發現了一個可通用,又很實用的指令: bot_nav_precise (設定警戒區域) 設定警戒的區域,中間會出現一個十字架 BOT經過這邊會提高警戒、小心通過 可以搭配 CROUCH、JUMP等等... 不過很多指令都無法通用 (像是設定一個龜點等等..) 感覺蠻可惜的... 不知道有沒有哪位大大,還有發現其他BOT_NAV_OOO 之類..不錯用的指令呢? x1 |
引用 | 編輯
lyw8614505
2011-01-03 14:15 |
22樓
▲ ▼ |
這篇教學讓我明白了很多NAV路徑的相關問題,謝謝樓主了
x0 |
引用 | 編輯
冷場の飛天娘
2011-05-05 20:26 |
23樓
▲ ▼ |
幫助很大!!
(不過還是要等電腦分析完地圖才能修改) 多虧了這教學, 讓我可以把BOT改成自閉兒!(誤) 是變聰明,不然常常會傻傻的自己跳樓自殺 x0 |
引用 | 編輯
mar041106
2011-06-23 20:51 |
25樓
▲ ▼ |
thx==
i finally know what is .nav== if i can change it to make the bot more smart it will be good==+ x0 |
引用 | 編輯
kuen199793
2011-06-28 15:02 |
27樓
▲ ▼ |
我終於成功修改了..!
thank x0 |