[ZBOT]NAV档修改教学

Home Home
<< 1 2 >>
跳页: (共 2 页)
引用 | 编辑 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
引用 | 编辑 shawn2424
2010-08-19 23:35
1楼
  
PODBOT设定路径还要自己去走...
听那个 叮叮叮的声音好吵...
哔哔声应该会比较好

献花 x0
引用 | 编辑 rujli
2010-08-19 23:35
2楼
  
tony帮您更正一下:

bot_nav_becin_area ---->bot_nav_begin_area

话说tony大,我输入了bot_nav_edit 1之后,没有看到任何的颜色框框耶= =

但我先把BOT叫出来后,在踢出去,就出现了^^

献花 x1
引用 | 编辑 史来姆
2010-08-19 23:36
3楼
  
很难明的教学 表情
眼睛很累,很没精神
先去看GL的东西补一下 表情

献花 x0
引用 | 编辑 tw2twtw
2010-08-20 16:31
4楼
  
下面是引用 rujli 于 2010-08-19 23:35 发表的 : 到引言文
tony帮您更正一下:

bot_nav_becin_area ---->bot_nav_begin_area

话说tony大,我输入了bot_nav_edit 1之后,没有看到任何的颜色框框耶= =

但我先把BOT叫出来后,在踢出去,就出现了^^

应该是因为要先叫BOT,CS才会载入NAV.....表情

献花 x0
引用 | 编辑 tonyyoung
2010-08-20 19:18
5楼
  
可是我的就不用啊...........= =
是因为我有事先准备NAV档吗?

献花 x0
引用 | 编辑 jimmy80024
2010-08-20 19:30
6楼
  
喔喔 真强大!!!
这样BOT就不会卡在一些莫名奇妙的地方了
我推 表情

献花 x0
引用 | 编辑 首页也要封糙
2010-08-20 21:33
7楼
  
如果完ZP
能照教学设定BOT要在哪龟点阵守吗?

如网址这样 http://bbs.mychat.to/reads.php?tid=877585
表情

献花 x0
引用 | 编辑 tonyyoung
2010-08-20 22:36
8楼
  
回x9150大......................................
如果技术足够的话或许有可能.....
不过那条路对BOT来说实在有点太窄
硬要它们上去的确是很勉强=   =
而且BOT的行动很难掌握.........
大概只有用某位外国的大神制作的...
传说中的BOT操控插件了吧= =
(是不是ZBOT我是不知道啦......)
我记得好像有人有在这发影片吧...

献花 x0
引用 | 编辑 tw2twtw
2010-08-21 08:26
9楼
  
 专为此地图教学做了个h选单........
有兴趣的可以拿表情

教学附注:如果想删除bot的龟点,直接分割就会自己消除(绝无/有隐字(但分析nav时又会出现.....
切割时会有小刀的声音(不确定每个人都有

龟点的由来:有区块连接时中间不会有归点,
但是在所有区块/连接区块的角落必出现.......
有图为证,左边那块为新增区块,并无连接。


本帖包含附件
档名: txt commandmenu.txt   (2022-06-09 14:16 / 1 KB)   下载次数:57 需要威望:3


献花 x2
引用 | 编辑 首页也要封糙
2010-08-21 14:43
10楼
  
下面是引用 tonyyoung 于 2010-08-20 22:36 发表的 : 到引言文
回x9150大......................................
如果技术足够的话或许有可能.....
不过那条路对BOT来说实在有点太窄
硬要它们上去的确是很勉强=   =
而且BOT的行动很难掌握.........
大概只有用某位外国的大神制作的...
传说中的BOT操控插件了吧= =
(是不是ZBOT我是不知道啦......)
我记得好像有人有在这发影片吧...


好吧
我来摸锁好了-.-
感谢指导阿...

献花 x0
引用 | 编辑 panda522
2010-08-21 21:07
11楼
  
正 多谢大大喔

献花 x0
引用 | 编辑 01a2Bc3DeF
2010-08-22 16:54
12楼
  
下面是引用 tonyyoung 于 2010-08-19 22:48 发表的 是直接在CS里做修改唷~XD,|[ZBOT]NAV档修改教学: 到引言文
另外.......................................................
上述的跳 蹲 禁跳等各种改变区块指令的功能
是可以重叠使用的.....................................
意即Jump+Crouch=CrouchJump...........
在这种区块上BOT会边蹲边跳.....................
是用于要用跳的才能上去的小开口或通道口之类的
所以跳跟禁跳可以重叠使用!??

献花 x0
引用 | 编辑 01a2Bc3DeF
2010-08-22 17:11
13楼
  
下面是引用 tonyyoung 于 2010-08-20 22:36 发表的 : 到引言文
回x9150大......................................
如果技术足够的话或许有可能.....
不过那条路对BOT来说实在有点太窄
硬要它们上去的确是很勉强=   =
而且BOT的行动很难掌握.........
大概只有用某位外国的大神制作的...
传说中的BOT操控插件了吧= =
(是不是ZBOT我是不知道啦......)
我记得好像有人有在这发影片吧...
就是那个把CS当战略玩的插件搞的鬼吧表情

献花 x0
引用 | 编辑 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
引用 | 编辑 tw2twtw
2010-08-23 21:16
16楼
  
希望师爷也能透漏斜坡怎用.... 表情

献花 x0
引用 | 编辑 rujli
2010-08-23 22:03
17楼
  
下面是引用 tw2twtw 于 2010-08-23 21:16 发表的 : 到引言文
希望师爷也能透漏斜坡怎用.... 表情



您是说斜坡的区块吗?

话说我刚刚在重用bloodstrike楼梯的NAV档

我建立完新区块之后再把两区块连结起来

他会自动帮我补齐! !0.0

献花 x0
引用 | 编辑 i-c0112
2010-09-01 21:55
18楼
  
下面是引用 killer699 于 2010-08-23 16:52 发表的 : 到引言文
话说bot_nav_splice可用来拼接两个行动区
(自动制作新行动区填补中间的空位)

用法

指向A格bot_nav_mark
指向B格bot_nav_splice

表情
听不太懂作用,我有先mark再指向另一区块,但还是跑出一大堆绿色的字表情
下面是引用 rujli 于 2010-08-23 22:03 发表的 : 到引言文
 


您是说斜坡的区块吗?

话说我刚刚在重用bloodstrike楼梯的NAV档

我建立完新区块之后再把两区块连结起来

他会自动帮我补齐! !0.0

是喔!!我都只知道用bot_nav_corner_raise的指令手动操作呢

献花 x1
引用 | 编辑 i-c0112
2010-09-01 22:45
19楼
  
下面是引用 x9150 于 2010-08-20 21:33 发表的 : 到引言文
如果完ZP
能照教学设定BOT要在哪龟点阵守吗?

如网址这样 http://bbs.mychat.to/reads.php?tid=877585
表情
如果全用单向连结让终点只有一个也许bot就会到定点龟了

献花 x0
引用 | 编辑 harrsion
2010-11-21 15:03
20楼
  
会整了1点 表情
谢楼主 这么好的教学~

献花 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
引用 | 编辑 小小企鹅
2011-06-21 22:20
24楼
  
谢谢了大大,我可以自己去设定了 表情 表情

献花 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
引用 | 编辑 op47
2011-06-24 10:24
26楼
  
难明!!! 表情

献花 x0
引用 | 编辑 kuen199793
2011-06-28 15:02
27楼
  
我终于成功修改了..!
thank

献花 x0
引用 | 编辑 x小江x
2011-07-08 12:46
28楼
  
 谢谢你

说得太详细了  而且不会太难懂  只是很复杂

多练就会熟了^^

----

话说玩ZP4.2时

都会嫌BOT脑洞到个程度表情

改完路线他们就会更像一般人了!

献花 x0
引用 | 编辑 z5041555
2011-07-20 13:40
29楼
  
好复杂阿 但是为了我的望角我一定要学会阿

献花 x0
<< 1 2 >>
跳页: (共 2 页)