




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
虽然这个游戏自动生成路径点文件(.nav),令你可以快速的和BOT玩儿,但是你会发现毫无乐趣,比如你下载了一个非官方新地图,或者自己做的,那么你会发现BOT就算是设置成专家级也是像傻子一样-_-!,甚至找不到北,从楼上摔下来,连梯子都不会用,所以,让我们自己做个好啦。好了,开始准备编辑路径文件.nav由于路径点要在游戏中进行调试编辑,所以你要自己建立服务器,并且将要绑定的命令输入控制台(console),当然如果你想要简单,可以自己建立config.cfg文件(这个文件包含了你的键盘自定义内容)。在X:GamesSteamSteamAppsyoursteamIDcounter-strikesourcecstrikecfg文件夹中,(注意哦,修改cfg文件,要注意备份,以便完成后还原cfg)。好了,开启游戏,打开控制台(console),输入以下命令(如果你木有修改cfg文件):bind1nav_markbind2nav_connectbindjnav_jumpbindpnav_precisebindMouse1nav_begin_areabindMouse2nav_end_areabindnav_splitbinddelnav_deletebindcnav_crouchbindnnav_no_jumpbind=nav_disconnectbind0nav_make_sniping_spotbindmnav_merge好,准备编辑啦加载你想编辑路径点的地图,在控制台输入sv_cheats1、nav_quicksave1。接着输入nav_generate并且等待它处理地图。如果你很熟悉这个处理过程的话,你会发现因为设置nav_quicksave为“1”而忽略了一些区域的分析(比如阻击点、隐蔽点等等)只是分析了可以通过的区域,这样就节省时间,因为本来就是新制作嘛_(注意:如果你再次编辑的时候不要这样设置)。基本操作在控制台输入nav_edit1,如果你的以上操作都正确的话,那么你会发现原来的准星现在是一个白色的十字,它指向的地面会有一些颜色区域。被白色十字选中的是黄色,未选中的是红色。在你的地图上转转圈,看看有没有什么地区木有被创建,如果有(有时引擎认为有的地方不可通过),那么你可以手动添加它们。方法是:将鼠标移动该区域,单击左键设立开始点(木有绑定,就要在控制台输入nav_begin_area),拖曳出来一个方块,然后单击右键结束(木有绑定,就要在控制台输入nav_end_area)。连接区域Bots可以从一个区域到另外一个,需要连接两个区域的。这种连接有两种:单路和双路。单路连接,bots仅仅可以从一个区域去另外一个,但是回不来-_-!双路可以自由的返转_现在我们就做个双路连接。找到两个临近的区域标记其中一个,用鼠标选中按“1”(或者在控制台输入nav_mark),哪,变成蓝色的了,而且当你的鼠标十字移动到另一个区域,它依然会保持被选中。现在移动到你要与“已标记”区域连接的区域,按下“2”(或者在控制台输入nav_connect),好了这个就是单路,反过来再做一次,双路就形成了。别的区域连接就按这样做_注意啦:单路连接是以淡兰色线标示的,双路的则是以亮兰色线标示。建立良好连接区域的一些提示:关于bot的行为模式首先,每次bots看到敌人都会完全忽略眼前的“陷阱”,这样常常会使它们自毁(要不怎么叫bot哪_),假如你的地图有个沟儿啊,大洞啊,bots也许会掉下去,或者是个门儿也会压扁他们,行为模式是无法修正滴,因为是写入他们的代码中滴_另一个就是bots总会抄近路,不喜欢拐弯儿。这样的情况会使bots在一个拐弯儿的桥上掉下去-_-!解决这样的问题,你需要把目标区域分切。移动鼠标十字到要分切的区域,你会看到一条白线。按下“”(或者在控制台输入nav_split),这样这个区域就会从白线的位置分切,一个双路连接也会自动生成在两个区域间。好啦,这样bots就不会掉下桥了。使用相同的方法,可以防止bots在一些地方卡住。梯子问题Bots一般识别不出梯子,所以要手动设置才可以。其他的命令nav_jump这个命令不是让bots原地跳啊跳的,而是令bots通过两个区域的时候跳着过。被标记的两个区域将会以两个斜线穿过来表示。nav_crouch和上个命令不同,这个是强迫bots蹲着,标记一个区域,按“c”(或者在控制台输入nav_crouch)。这样可令bots在你要求的区域的时候蹲着-_-!被这个命令标记的区域将会以一条蓝色斜线穿过表示。nav_precise这个命令使得bots通过该区域的时候很小心哦nav_no_jump这个命令是强迫bots不准跳!_如果你用这个命令标记一个区域那么bots将不敢跳啦,哈哈哈哈哈,和上一个命令配合会使bots在一个需要警惕的区域再也不会傻傻的跳。nav_delete这个命令是删除那些你认为bots不应该过的地方nav_disconnect这个命令是让两个连接区域断开nav_merge这个命令是合并两个可通过区域。nav_make_sniping_spot这个命令可标记一些小区域,不是说让bots在这里阻击哦,而是让它们知道也许这里有人阻击好吧,测试吧,不合适的地方,再修改即可。测试的时候建议添加bots在你所在的一边儿哦而不是和你敌对,这样不会太麻烦。然后在控制台输入bot_zombie1.这样bot就傻了,哈哈哈哈,然后标记一个区域,在控制台输入bot_goto_mark,这样bots就会顺从的、抄近路滴到达该指定区域哦测试成功保存你的.nav文件了在控制台输入nav_save然后输入nav_quicksave0接着是nav_analyze好啦,地图会重新加载。完成。哈哈本帖利用了本人制作的地图aim_fggd_bnav路径文件设计技巧我们讲过CS:S的bots路径制作方法,此教程中,我们将nav制作命令绑定到cfg文件中,但是有的同学老是把原版cfg文件写入错误绑定,今天我们就再来说一说nav路径文件设计技巧。首先我们要来熟悉一下nav命令:路径网点生成nav_generate生成nav路径点文件,并存盘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定义当前位置为sniper(狙击)点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升高当前标记的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区域块设定为“必须跑步通过的区域”nav_avoid将当前标记的nav区域块设定为“尽可能避免接触的区域”nav_transient将当前标记的nav区域块设定为“临时且或许会被卡住的区域”nav_dont_hide将当前标记的nav区域块设定为“不可躲藏也就是不可放冷枪”nav_stand将当前标记的nav区域块设定为“错藏时必须站立着”nav_no_hostages将当前标记的nav区域块设定为“人质不可通行”放置名称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将鼠标指针下的可攀爬区域标识为梯子区域控制台变量nav_area_bgcolorRGBAnav区域块被编辑时的背景色设定nav_edit(0or1)设置为1时为nav编辑模式,设置为0则是关闭nav_restart_after_analysis(0or1)设置为1时,分析完地图后将重启nav_quicksave(0or1)设置为1时,可开启快速存储模式将CFG文件放置在路径.counter-strikesourcecstrikecfg。然后在游戏中的控制台输入命令execnavedit.cfg,navedit.cfg这个名字你可以随便定义。这样就绑定了操作命令。退出游戏后,绑定也自行取消,不再因为cfg文件改动而反复修改。把下面的代码拷贝进入你的CFG文件吧。Nav_edit1bindynav_mark_walkable/此命令确认游戏中各个空间可行走区域bindonav_quicksave0/快速保存关闭bindpnav_quicksave1/快速保存开启bindf9nav_generate/创建初始路径文件(将花费大量时间)bindmouse1nav_begin_area/单击开始创建nav区域bindmouse2nav_end_area/单击结束nav区域划分bindmouse3nav_delete/单击删除nav区域bindqnav_mark/标记nav区域bin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 1120:2025 EN Conveyor belts - Determination of strength of mechanical fastenings for textile conveyor belts- Static test method
- T/CI 172-2023扑翼飞行机器人机载视觉系统
- 商场安全员培训课件
- 2025年汽车行业智能网联技术发展前景研究报告
- 2025年可再生能源行业可再生能源发电技术及市场前景研究报告
- 2025年风电行业风能利用技术发展前景研究报告
- 2025年电信通讯行业5G技术应用前景研究报告
- 2025年区块链行业区块链数字资产交易市场前景研究报告
- 定海区2025年浙江舟山市定海区环境卫生管理中心编外招聘2人笔试历年参考题库附带答案详解
- 大足区2025重庆大足区某机关事业单位招聘2人笔试历年参考题库附带答案详解
- 离子检验-教案-
- GB/T 12643-2025机器人词汇
- Unit 5 Lesson 20 The Spring Festival Is Coming!(说课稿)-2024-2025学年冀教版(三起)英语五年级上册
- 智能悬架系统集成开发关键技术与实践-2024-12-技术资料
- 应用PDCA降低药占比
- 分包商安全管理规定(4篇)
- 超重与失重+说课高一上学期物理人教版(2019)必修第一册
- 公司收取管理费协议书范本
- JTS-165-6-2008滚装码头设计规范-PDF解密
- 设备维修与保养(课件)
- 医院培训课件:《和谐医患关系的建构与医疗纠纷的应对》
评论
0/150
提交评论