cs起源bot控制台代码.docx

上传人:牧羊曲112 文档编号:3155041 上传时间:2023-03-11 格式:DOCX 页数:9 大小:41.13KB
返回 下载 相关 举报
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页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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

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

2、夹中,。好了,开启游戏,打开控制台,输入以下命令: bind 1 nav_mark bind 2 nav_connect bind j nav_jump bind p nav_precise bind Mouse1 nav_begin_area bind Mouse2 nav_end_area bind nav_split bind del nav_delete bind c nav_crouch bind n nav_no_jump bind = nav_disconnect bind 0 nav_make_sniping_spot bind m nav_merge 好,准备编辑啦 加载你想

3、编辑路径点的地图,在控制台输入sv_cheats 1 、nav_quicksave 1。接着输入nav_generate并且等待它处理地图。如果你很熟悉这个处理过程的话,你会发现因为设置nav_quicksave为“1”而忽略了一些区域的分析只是分析了可以通过的区域,这样就节省时间,因为本来就是新制作嘛_。 基本操作 在控制台输入nav_edit 1,如果你的以上操作都正确的话,那么你会发现原来的准星现在是一个白色的十字,它指向的地面会有一些颜色区域。被白色十字选中的是黄色,未选中的是红色。 在你的地图上转转圈,看看有没有什么地区木有被创建,如果有,那么你可以手动添加它们。 方法是:将鼠标移动

4、该区域,单击左键设立开始点,拖曳出来一个方块,然后单击右键结束。 连接区域 Bots可以从一个区域到另外一个,需要连接两个区域的。这种连接有两种:单路和双路。单路连接,bots仅仅可以从一个区域去另外一个,但是回不来-_-! 双路可以自由的返转_ 现在我们就做个双路连接。 找到两个临近的区域标记其中一个,用鼠标选中按“1”,哪,变成蓝色的了,而且当你的鼠标十字移动到另一个区域,它依然会保持被选中。 现在移动到你要与“已标记”区域连接的区域,按下“2”,好了这个就是单路,反过来再做一次,双路就形成了。别的区域连接就按这样做_ 注意啦: 单路连接是以淡兰色线标示的,双路的则是以亮兰色线标示。 建立

5、良好连接区域的一些提示: 关于bot的行为模式 首先,每次bots看到敌人都会完全忽略眼前的“陷阱”,这样常常会使它们自毁,假如你的地图有个沟儿啊,大洞啊,bots也许会掉下去,或者是个门儿也会压扁他们,行为模式是无法修正滴,因为是写入他们的代码中滴_ 另一个就是bots总会抄近路,不喜欢拐弯儿。 这样的情况会使bots在一个拐弯儿的桥上掉下去-_-! 解决这样的问题,你需要把目标区域分切。移动鼠标十字到要分切的区域,你会看到一条白线。 按下“”,这样这个区域就会从白线的位置分切,一个双路连接也会自动生成在两个区域间。 好啦,这样bots就不会掉下桥了。 使用相同的方法,可以防止bots在一些

6、地方卡住。 梯子问题 Bots一般识别不出梯子,所以要手动设置才可以。 其他的命令 nav_jump 这个命令不是让bots原地跳啊跳的,而是令bots通过两个区域的时候跳着过。 被标记的两个区域将会以两个斜线穿过来表示。 nav_crouch 和上个命令不同,这个是强迫bots蹲着,标记一个区域,按“c”。这样可令bots在你要求的区域的时候蹲着-_-! 被这个命令标记的区域将会以一条蓝色斜线穿过表示。 nav_precise 这个命令使得bots通过该区域的时候很小心哦 nav_no_jump 这个命令是强迫bots不准跳!_如果你用这个命令标记一个区域那么bots将不敢跳啦,哈哈哈哈哈,

7、和上一个命令配合会使bots在一个需要警惕的区域再也不会傻傻的跳。 nav_delete 这个命令是删除那些 你认为bots不应该过的地方 nav_disconnect 这个命令是让两个连接区域断开 nav_merge 这个命令是合并两个可通过区域。 nav_make_sniping_spot 这个命令可标记一些小区域,不是说让bots在这里阻击哦,而是让它们知道也许这里有人阻击 好吧,测试吧,不合适的地方,再修改即可。 测试的时候 建议添加bots在你所在的一边儿哦 而不是和你敌对,这样不会太麻烦。 然后在控制台输入bot_zombie 1.这样bot就傻了,哈哈哈哈,然后标记一个区域,在控

8、制台输入 bot_goto_mark,这样bots就会顺从的、抄近路滴到达该指定区域哦 测试成功保存你的.nav文件了 在控制台输入nav_save 然后输入nav_quicksave 0 接着是nav_analyze 好啦,地图会重新加载。 完成。哈哈 本帖利用了本人制作的地图 aim_fggd_b nav路径文件设计技巧 我们讲过CS:S的bots路径制作方法,此教程中,我们将nav制作命令绑定到cfg文件中,但是有的同学老是把原版cfg文件写入错误绑定,今天我们就再来说一说nav路径文件设计技巧。 首先我们要来熟悉一下 nav命令: 路径网点生成 nav_generate 生成nav路径

9、点文件,并存盘 nav_generate_incremental 再次运行生成程序,但不检测已有区域,新检测出来的区域将和原有的合并 nav_analyze 分析当前路径点文件并存盘,分析将定位电脑玩家bots下一步需要的数据 nav_mark_walkable 标记当前区域为可通过区域 nav_clear_walkable_marks 清除可通过区域标记 nav_save 将当前路径点文件存盘 nav_load 加载当前地图的路径点文件 编辑命令 nav_delete 删除当前高亮选择区域 nav_split 分裂一个nav区域 nav_make_sniper_spots 定义当前位置为sn

10、iper点 nav_merge 合并选择的两个区域 nav_mark 标记选择的区域 nav_unmark 取消标记区域 nav_begin_area 创建一个可通行区域的起始点 nav_end_area 创建一个可通行区域的结束点,与上个命令结合就做出了一个nav区域块 nav_connect 连接两个nav区域块,这样bots就可以在此两个区域通行 nav_disconnect 断开两个区域块的连接 nav_splice 分割一个nav区域块 nav_corner_select 选择当前标记nav区域块的一个角,多次选择可选定nav区域块的四个角 nav_corner_raise 升高当前

11、标记的nav区域块的角 nav_corner_lower 降低当前标记的nav区域块的角 nav_corner_place_on_ground 将当前标记nav区域块放置在地上 BOT自定义路径 nav_crouch 将当前标记的nav区域块设定为“必须蹲伏的区域” nav_jump 将当前标记的nav区域块设定为“必须跳着通过的区域” nav_no_jump 将当前标记的nav区域块设定为“不可跳动的区域” nav_stop 将当前标记的nav区域块设定为“进入就要停止的区域” nav_walk 将当前标记的nav区域块设定为“必须步行通过的区域” nav_run 将当前标记的nav区域块设

12、定为“必须跑步通过的区域” nav_avoid 将当前标记的nav区域块设定为“尽可能避免接触的区域” nav_transient 将当前标记的nav区域块设定为“临时且或许会被卡住的区域” nav_dont_hide 将当前标记的nav区域块设定为“不可躲藏也就是不可放冷枪” nav_stand 将当前标记的nav区域块设定为“错藏时必须站立着” nav_no_hostages 将当前标记的nav区域块设定为“人质不可通行” 放置名称 nav_place_replace 使用第二个位置取代第一个位置 nav_place_list 罗列地图中用到的位置名称,比如CT基地、A nav_set_p

13、lace_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_

14、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 将鼠标指针下的可攀爬区域标识为梯子区域 控制台变量 nav_area_bgcolor R G B A nav区域块被编辑时的背景色设定 nav_

15、edit (0 or 1) 设置为1时为nav编辑模式,设置为0则是关闭 nav_restart_after_analysis (0 or 1) 设置为1时,分析完地图后将重启 nav_quicksave (0 or 1) 设置为1时,可开启快速存储模式 将 CFG文件放置在路径 .counter-strike sourcecstrikecfg。然后在游戏中的控制台输入命令 exec navedit.cfg,navedit.cfg这个名字你可以随便定义。 这样就绑定了操作命令。退出游戏后,绑定也自行取消,不再因为cfg文件改动而反复修改。把下面的代码拷贝进入你的CFG文件吧。 Nav_edit

16、 1 bind y nav_mark_walkable /此命令确认游戏中各个空间可行走区域 bind o nav_quicksave 0 /快速保存 关闭 bind p nav_quicksave 1 /快速保存 开启 bind f9 nav_generate /创建初始路径文件 (将花费大量时间) bind mouse1 nav_begin_area /单击开始创建nav区域 bind mouse2 nav_end_area /单击结束nav区域划分 bind mouse3 nav_delete /单击删除nav区域 bind q nav_mark /标记nav区域 bind v nav_split /分裂开一个标记的nav区域 bind b nav_merge /合并两个标记的nav区域 bind n nav_splice /结合两个标记nav区域 bind 1 nav_avoid /这些数字键来编辑bots的在nav区域的行为 bind 2 nav_crouch bind 3 nav_dont_hide bind 4 nav_jump bind 5 nav_no_jump bind 6 nav_precise bind 7 nav_run bind 8 nav_stand bind 9 nav_transient bind 0 nav_walk

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号