cs起源bot控制台代码.docx

上传人:自*** 文档编号:126900056 上传时间:2020-03-28 格式:DOCX 页数:9 大小:263.39KB
返回 下载 相关 举报
cs起源bot控制台代码.docx_第1页
第1页 / 共9页
cs起源bot控制台代码.docx_第2页
第2页 / 共9页
cs起源bot控制台代码.docx_第3页
第3页 / 共9页
cs起源bot控制台代码.docx_第4页
第4页 / 共9页
cs起源bot控制台代码.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《cs起源bot控制台代码.docx》由会员分享,可在线阅读,更多相关《cs起源bot控制台代码.docx(9页珍藏版)》请在金锄头文库上搜索。

1、虽然这个游戏自动生成路径点文件(.nav),令你可以快速的和BOT玩儿,但是你会发现毫无乐趣,比如你下载了一个非官方新地图,或者自己做的,那么你会发现BOT就算是设置成专家级也是像傻子一样-_-!,甚至找不到北,从楼上摔下来,连梯子都不会用,所以,让我们自己做个好啦。好了,开始准备编辑路径文件.nav由于路径点要在游戏中进行调试编辑,所以你要自己建立服务器,并且将要绑定的命令输入控制台(console),当然如果你想要简单,可以自己建立config.cfg文件(这个文件包含了你的键盘自定义内容)。在X:GamesSteamSteamAppsyoursteamIDcounter-strikeso

2、urcecstrikecfg文件夹中,(注意哦,修改cfg文件,要注意备份,以便完成后还原cfg)。好了,开启游戏,打开控制台(console),输入以下命令(如果你木有修改cfg文件):bind1nav_markbind2nav_connectbindjnav_jumpbindpnav_precisebindMouse1nav_begin_areabindMouse2nav_end_areabindnav_splitbinddelnav_deletebindcnav_crouchbindnnav_no_jumpbind=nav_disconnectbind0nav_make_sniping_

3、spotbindmnav_merge好,准备编辑啦加载你想编辑路径点的地图,在控制台输入sv_cheats1、nav_quicksave1。接着输入nav_generate并且等待它处理地图。如果你很熟悉这个处理过程的话,你会发现因为设置nav_quicksave为“1”而忽略了一些区域的分析(比如阻击点、隐蔽点等等)只是分析了可以通过的区域,这样就节省时间,因为本来就是新制作嘛_(注意:如果你再次编辑的时候不要这样设置)。基本操作在控制台输入nav_edit1,如果你的以上操作都正确的话,那么你会发现原来的准星现在是一个白色的十字,它指向的地面会有一些颜色区域。被白色十字选中的是黄色,未选中

4、的是红色。在你的地图上转转圈,看看有没有什么地区木有被创建,如果有(有时引擎认为有的地方不可通过),那么你可以手动添加它们。方法是:将鼠标移动该区域,单击左键设立开始点(木有绑定,就要在控制台输入nav_begin_area),拖曳出来一个方块,然后单击右键结束(木有绑定,就要在控制台输入nav_end_area)。连接区域Bots可以从一个区域到另外一个,需要连接两个区域的。这种连接有两种:单路和双路。单路连接,bots仅仅可以从一个区域去另外一个,但是回不来-_-!双路可以自由的返转_现在我们就做个双路连接。找到两个临近的区域标记其中一个,用鼠标选中按“1”(或者在控制台输入nav_mar

5、k),哪,变成蓝色的了,而且当你的鼠标十字移动到另一个区域,它依然会保持被选中。现在移动到你要与“已标记”区域连接的区域,按下“2”(或者在控制台输入nav_connect),好了这个就是单路,反过来再做一次,双路就形成了。别的区域连接就按这样做_注意啦:单路连接是以淡兰色线标示的,双路的则是以亮兰色线标示。建立良好连接区域的一些提示:关于bot的行为模式首先,每次bots看到敌人都会完全忽略眼前的“陷阱”,这样常常会使它们自毁(要不怎么叫bot哪_),假如你的地图有个沟儿啊,大洞啊,bots也许会掉下去,或者是个门儿也会压扁他们,行为模式是无法修正滴,因为是写入他们的代码中滴_另一个就是bo

6、ts总会抄近路,不喜欢拐弯儿。这样的情况会使bots在一个拐弯儿的桥上掉下去-_-!解决这样的问题,你需要把目标区域分切。移动鼠标十字到要分切的区域,你会看到一条白线。按下“”(或者在控制台输入nav_split),这样这个区域就会从白线的位置分切,一个双路连接也会自动生成在两个区域间。好啦,这样bots就不会掉下桥了。使用相同的方法,可以防止bots在一些地方卡住。梯子问题Bots一般识别不出梯子,所以要手动设置才可以。其他的命令nav_jump这个命令不是让bots原地跳啊跳的,而是令bots通过两个区域的时候跳着过。被标记的两个区域将会以两个斜线穿过来表示。nav_crouch和上个命令

7、不同,这个是强迫bots蹲着,标记一个区域,按“c”(或者在控制台输入nav_crouch)。这样可令bots在你要求的区域的时候蹲着-_-!被这个命令标记的区域将会以一条蓝色斜线穿过表示。nav_precise这个命令使得bots通过该区域的时候很小心哦nav_no_jump这个命令是强迫bots不准跳!_如果你用这个命令标记一个区域那么bots将不敢跳啦,哈哈哈哈哈,和上一个命令配合会使bots在一个需要警惕的区域再也不会傻傻的跳。nav_delete这个命令是删除那些你认为bots不应该过的地方nav_disconnect这个命令是让两个连接区域断开nav_merge这个命令是合并两个可

8、通过区域。nav_make_sniping_spot这个命令可标记一些小区域,不是说让bots在这里阻击哦,而是让它们知道也许这里有人阻击好吧,测试吧,不合适的地方,再修改即可。测试的时候建议添加bots在你所在的一边儿哦而不是和你敌对,这样不会太麻烦。然后在控制台输入bot_zombie1.这样bot就傻了,哈哈哈哈,然后标记一个区域,在控制台输入bot_goto_mark,这样bots就会顺从的、抄近路滴到达该指定区域哦测试成功保存你的.nav文件了在控制台输入nav_save然后输入nav_quicksave0接着是nav_analyze好啦,地图会重新加载。完成。哈哈本帖利用了本人制作

9、的地图aim_fggd_bnav路径文件设计技巧我们讲过CS:S的bots路径制作方法,此教程中,我们将nav制作命令绑定到cfg文件中,但是有的同学老是把原版cfg文件写入错误绑定,今天我们就再来说一说nav路径文件设计技巧。首先我们要来熟悉一下nav命令:路径网点生成nav_generate生成nav路径点文件,并存盘nav_generate_incremental再次运行生成程序,但不检测已有区域,新检测出来的区域将和原有的合并nav_analyze分析当前路径点文件并存盘,分析将定位电脑玩家bots下一步需要的数据nav_mark_walkable标记当前区域为可通过区域nav_cle

10、ar_walkable_marks清除可通过区域标记nav_save将当前路径点文件存盘nav_load加载当前地图的路径点文件编辑命令nav_delete删除当前高亮选择区域nav_split分裂一个nav区域nav_make_sniper_spots定义当前位置为sniper(狙击)点nav_merge合并选择的两个区域nav_mark标记选择的区域nav_unmark取消标记区域nav_begin_area创建一个可通行区域的起始点nav_end_area创建一个可通行区域的结束点,与上个命令结合就做出了一个nav区域块nav_connect连接两个nav区域块,这样bots就可以在此两

11、个区域通行nav_disconnect断开两个区域块的连接nav_splice分割一个nav区域块nav_corner_select选择当前标记nav区域块的一个角,多次选择可选定nav区域块的四个角nav_corner_raise升高当前标记的nav区域块的角nav_corner_lower降低当前标记的nav区域块的角nav_corner_place_on_ground将当前标记nav区域块放置在地上BOT自定义路径nav_crouch将当前标记的nav区域块设定为“必须蹲伏的区域”nav_jump将当前标记的nav区域块设定为“必须跳着通过的区域”nav_no_jump将当前标记的nav

12、区域块设定为“不可跳动的区域”nav_stop将当前标记的nav区域块设定为“进入就要停止的区域”nav_walk将当前标记的nav区域块设定为“必须步行通过的区域”nav_run将当前标记的nav区域块设定为“必须跑步通过的区域”nav_avoid将当前标记的nav区域块设定为“尽可能避免接触的区域”nav_transient将当前标记的nav区域块设定为“临时且或许会被卡住的区域”nav_dont_hide将当前标记的nav区域块设定为“不可躲藏也就是不可放冷枪”nav_stand将当前标记的nav区域块设定为“错藏时必须站立着”nav_no_hostages将当前标记的nav区域块设定为

13、“人质不可通行”放置名称nav_place_replace使用第二个位置取代第一个位置nav_place_list罗列地图中用到的位置名称,比如CT基地、Anav_set_place_mode开启或者关闭位置命名模式,位置命名模式可以将一个地方标记出来,比如T基地nav_place_pick将当前鼠标指针下的位置设置为被选择nav_toggle_place_painting转换为绘画模式,指向的位置将会转变为当前位置其他命令nav_check_file_consistency扫描地图路径点,查找是否有不通顺的地方nav_check_connectivity报告所有没有连接到人质拯救区域或者爆炸点的块nav_update_blocked更新nav区域块中的阻塞或者未阻塞区域nav_check_floor更新nav区域块的连接nav_remove_unused_jump_areas移除无用跳跃区域nav_strip移除区域中的隐藏点、阻击点nav_mark_unnamed标记一个区域为无名称状态。nav_warp_to_mark将玩家拖进标记区域nav_ladder_flip翻转被选中梯子的路径nav_compress_id将连续的区域和梯子重新排序nav_show_ladder_bounds显示出地图中所有梯子的范围nav_build_ladder将鼠标指针下的可攀爬

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号