引用 | 编辑
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 |