超详细脚本GUI制作教程.doc_第1页
超详细脚本GUI制作教程.doc_第2页
超详细脚本GUI制作教程.doc_第3页
超详细脚本GUI制作教程.doc_第4页
超详细脚本GUI制作教程.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【前言】 近来忙于做脚本,所有比较忙,又有很多人找我改脚本,顾不过来,通过网上的文章和自己的整理,写上脚本GUI制作制作教程,内容简单,容易理解。希望对各位会员能有所帮助。 首先我们来了解脚本是什么? 所谓脚本就是一个CS游戏必须执行的数据文件,执行这一系列命令有一个过程。用一个命令把这一过程定义(alias)好,最后分配(bind)一个键位给这个命令,以后只要按分配好的键位,就可以实现这一过程。脚本(s cript)就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行,所有的脚本都是通过这一方法实现的。这样就可以方便你在CS中的使用,脚本可以存为后缀名为.cfg的文件放在cstrike文件。 在这里纠正大家一个根深蒂固的误区,其实国外高手的cfg并没有你想象的那么好用,一味的认为别人打得好是因为config的问题,从而把config神话,一时间闹得满城风雨。一个config并不能让你的水平有多大的提高,你可以用前段时间炒得风风火火的复活cfg的或者减少后坐力的cfg来反驳我,但是请您记住诸如此类的是绝对不可能通过最新的wwcl检测的,正规比赛更是不允许使用的。其功能主要有键位的绑定和参数的调整优化,从而使CS的图象和运行更加稳定,激发游戏的浅能,使人和游戏的结合达到最佳效果!【CS相关文件的介绍】 以下是各目录的介绍 cstrike:CS*组的目录 cstrikecl_dlls:客户端的链接库文件 cstrikeclasses:*械装备、任务等的介绍文字,在游戏中使用图形*式时将显示在购买物品和选择任务等时候。 cstrikedlls:CS*组的主要链接库文件 cstrikeevents:不清楚,不可缺少 cstrikegfx:不太好归纳,你可以看下面关于它的子文件夹的说明 cstrikegfxenv:天空文件的贴图。有bmp也有tga格式,哪种格式都可以 cstrikegfxshell:壳(牌?)。就是有关外观的文件。 cstrikegfxvgui:游戏界面的图片比如HLTV的标记,买*时的图片。 cstrikemanual:存放游戏说明的文件夹。 cstrikemaps:存放地图极其说明文本的地方。 cstrikemedia:存放CS*组的界面中按扭的声音和LOGO。 cstrikemodel:*型文件夹。 除player外的文件夹一般都是地图附带的*型。 cstrikemodelplayer:人物*型。里面分文件夹存放着警察、匪徒、VIP的*型,但人质不包括在内。 cstrikeoverviews:地图的缩略图文件夹。1.4以后才有的东西。文件为.bmp或.tga格式每个地图都有一副图片和一个记录参数的文本。 cstrikePODBOT:Ping Of Death 机器人程序的文件夹。装有POD后才有。 cstrikePODBOTBotChats:机器人*拟聊天的内容。保留英语的即可,其他的没有必要保留。 cstrikePODBOTWPTDefault:默认的,也是主要的路点文件(.pwf文件)存放点(其实全部可以都存在这里) cstrikeSave:存档文件夹,一般没有什么用(谁玩CS存档?!我服了他!) cstrikesound:储存游戏中声音文件。里面按分类分类存放,有些文件夹是地图附带的声音文件为避免存放混乱而建立的。 cstrikesoundambience:环境音效。 cstrikesoundapach:阿帕奇直升机*型的声音。 cstrikesoundbuttons:游戏中按扭的声音。 cstrikesoundde_torn:这就是一个地图附带的声音文件夹。 cstrikesounddebris:碎片的声音。 cstrikesounddoors:顾名思义就是门的声音。 cstrikesoundhostage:人质的语音。 cstrikesounditems:一些物品的声音。比如购买O2等。 cstrikesoundlaguna:像是一个地图带的声音。 cstrikesoundmisc:杂项。 cstrikesoundplats:不太好说,你可以听一下。 cstrikesoundplayer:玩家的声音。比如说中弹,被砍等。 cstrikesoundradio:语音通讯的声音。 cstrikesoundshogun:一个地图所带的声音。 cstrikesoundstorm:暴风。风声,雷声。 cstrikesoundtraining:训练*式用的声音。 cstrikesoundvolare:像是一个地图带的声音。 cstrikesoundweapons:武器的声音。 cstrikesprites:存放.spr文件的。也就是准星,火花,爆炸效果,光,灯,烟,等等。 cstrikespritesindustrywest;cstrikespriteslaguna;cstrikespritesshogun:都是地图附带的spr文件。 gldrv:不很清楚,像是一个驱动类的链接库。 logos:储存单色喷图的地方。喷图要求:256位色,64*64,.bmp格式。 maps:没有用的。主目录下的这类的maps,models,sound等空文件夹都没有用。 platform:服务器的配置文件。本版移植来的。原来是在专门的服务器版本里的。 platformAdmin:配置文件。 platformconfig:服务器的设置参数。 platformresource:服务器用到的图片等资源。 valve:HL的*组目录,现在一般为一个系统的,公用的文件的存放地。 valvecl_dlls:存放链接库文件的地方。 valvegfx:同上面的cstrikegfx valveshell:同上面cstrikegfxshell valvevgui:同上面cstrikegfxvgui valvevguifonts:以图片的方式储存着字体。 hw:不同显卡的配置。 valvemedia:同上cstrikemedia valvemediadrvpage:驱动和一些软硬件厂商的WEB页地址。 valveresource:不很清楚。 valvescripts:不很清楚。 valvesound:同上cstrikesound。 valvesprites:同上cstrikesprites。以下是各文件类型的介绍bsp:地图文件。从rmf,map 等设计图编译而来。存放于maps问夹下。工具:WorldCraft(3.4版后为Valve Hammer Editor);Zoners Half-Life Tools 等。 .bmp:图片文件。在overviews下面的是缩略图文件;在shell下是外壳的图片文件.。工具:Windows画图等图象处理软件。 .cfg:脚本,配置文件。可用记事本编辑。存在地:cstrike等等。 .lst:一种配置文件。存在于shell文件夹下。可用记事本编辑。 .mdl:*型文件。存放于models文件夹下。工具:Half-Life Model Viewer ;Milk Shape 3D等。 .pak:资源包文件。文件存在里面,对使用这些文件的程序来说就像是一个文件夹一样。工具:PakScape。 .pwf:路点文件,为机器人提供引导。存放地:WPTDefault(装有POD的情况下)。工具:可用POD在游戏中生成。 .res:一种配置文件的格式。可用记事本编辑。 .spr:准星,火花,烟雾,图形,血迹等效果的文件。存在于sprites文件夹下。工具:SprWiz;SDK中的sprgen.exe等。 .txt:功能繁多。比如cstrike下的commandmenu.txt是图形化控制菜单,而readme.txt是说明。 .wad:材质文件。一般存在于cstrike下和valve下(也就是*组文件夹下)。一般为地图所用,也有系统用的如decal.wad(弹痕,血迹.)fonts.wad(字体文件)。编辑工具:Wally;SDK中的qlumpy.exe;makefont.exe等。 .rc:一种配置文件的格式。和.cfg 一样可以用记事本编辑。 .vdf:1.6版引入的一种配置文件的格式。和.cfg 一样可以用记事本编辑。 .tga:一种图片格式。在env下为天空材质;在vgui下是系统界面用的图片。 .dll:动态链接库文件,为执行程序(.exe)提供扩展,所以也称“应用程序扩展”。 .dat:档案文件。在游戏根目录下的favsvrs.dat为服务器地址列表。可用记事本编辑(不同的.dat文件性质也很不一样,所以不都可以用记事本编辑)。.inf:安装信息文件。 .so:也是一个扩展文件。 .hpk:cstrike下的custom.hpk文件里面存储着别的玩家的喷图,所以它会越来越大,不要时删除即可。 .fgd:地图编辑要用的一个类文件吧,我不很懂。可用记事本 打开按格式编辑。 .gam:*组文件夹下的liblist.gam文件是游戏的配置文件。记录着游戏的重要信息,添加插件时要用到。可用记事本编辑。 .scr:在HL中是设置界面的配置文件。可用记事本打开修改。 .wav:音频文件。 .avi:视频文件。可用VideoMach等程序编辑。个人GUI的文件解释:Config.cfg 脚本文件Autoexec.cfg 自动加载Alias(宏)valve.rc 进入服务器时的个性文字cached.wad 进入服务器时的loading画面game.cfg / server.cfg 建立服务器时加载的参数commandmenu.txt H菜单settings.scr 键服务器时的高级选项设置user.scr 个人设置里的高级选项models文件夹 CS的模型文件都在这里gfx文件夹 包含着CS界面、控制菜单add-on文件夹 一个脚本功能包,许多脚本功能都是通过exec加载这文件夹里的cfg或rc运行的sprites文件夹 一些图象画面文件,AWP准心、雷达、枪口火焰等都可以在这里修改addons文件夹 一个插件包,如光辉的防手雷炸F插件sound文件夹 声音包,可以修改声音来达到脚本声放大的效果-下面是制作CS GUI的教程指导-下面是制作CS GUI的教程指导-1.首先我们要来制作一个Config.cfg文件,我把我知道的参数含义写出来,大家可以根据个人的习惯进行修改。+attack 攻击 MOUSE1/Enter+attack2 特殊攻击/功能(如开瞄准镜、单倍放大等等) MOUSE2+forward 前进 W+back 退后 S+moveleft 向左平移 A+moveright 向右平移 D+duck 蹲下 Ctrl+jump 跳跃 Space+klook 用键盘看 INS+left 向左转 LeftArrow+right 向右转 RightArrow+lookdown 向下看 PGDN+lookup 向上看 PGUP+mlook 用鼠标看 (无)+moveup 向上移动(如爬梯子、游泳) +movedown 向下移动(如爬梯子、游泳) /+reload 换子弹 R+showscores 显示玩家的分数和Ping值 TAB+speed 让玩家走路如果奔跑时;奔跑如果走路时 Shift+strafe 平移键 Alt+use 使用键(拆炸弹、救人质等等) Ebuyequip 打开购买装备菜单 O buyammo1 买主弹药 ,buyammo2 买手枪弹药 .changeteam/chooseteam 打开队伍选择菜单 Mimpulse 100 开关战术手电 Fimpulse 201 喷图 Tlastinv 切换到上一次使用的武器 Qinvnext 切换到下一种武器 invprev 切换到上一种武器 sizeup 增大屏幕降低FPS值 +/=sizedown 缩小屏幕提高FPS值 -snapshot 抓图 F5speak/voicerecord 使用对讲机/麦克风说话 Kbuy 打开购买武器菜单 Bcancelselect 取消选择 Escapetoggleconsole 开关控制台 /nightvision 夜视镜 Nmessagemode 对所有人说 Ymessagemode2 对队友说 Uradio1 打开语音信息菜单1 Zradio2 打开语音信息菜单2 Xradio3 打开语音信息菜单3 Ccenterview 强制玩家回到正前方的视角 Endpause 暂停(无效) Pauseslot1 选择 1 1slot2 选择 2 2slot3 选择 3 3slot4 选择 4 4slot5 选择 5 5slot6 选择 6 6slot7 选择 7 7slot8 选择 8 8slot9 选择 9 9slot10 选择 10 0-以上为bind 命令/变量的名称 值-bind 设定键位用于执行命令adjust_crosshair 改变准星颜色alias cmd1; cmd2 定义命令批量处理变量allowupload 上传/下载 是否允许上传本地的文件到服务器。ambient_fade 100 音频 设定周围声音多远距离消失 ambient_level 0.300 音频 设定周围声音的等级 appenddemo demo 在该录像文件后继续录像,不覆盖原录像 bottomcolor 6 玩家 设定玩家人物模型的底部颜色 brightness 1 视频 设定亮度 cl_allowdownload 0 上传/下载 客户端是否允许下载 cl_allowupload 0 上传/下载 客户端是否允许上传 cl_anglespeedkey 0.670 设定方向键改变视角的速度 cl_backspeed 400 客户端设定后退的速度 cl_bob 0.010 设定奔跑时手臂摆动的幅度 cl_bobcycle 0.800 设定奔跑时手臂摆动的频率 cl_bobup 0.500 设定奔跑时手臂摆动的范围 cl_download_ingame 0 上传/下载 客户端设定是否允许在游戏里下载 cl_forwardspeed 400 设定前进的速度 cl_gaitestimation 1 开启估计玩家的运动步幅cl_steamcntalk 1 开启SteamCN.com专用玩家交流系统cl_gg 0 开关游戏的标准模式 cl_himodels 客户端设定是否允许使用高质量模型 cl_message 客户端设定显示服务器信息 cl_movespeedkey 0.300 设定键盘移动速度 cl_nopred 0 开关玩家的预先选择 cl_pitchdown 设定玩家向下看的最大角度,默认:89 cl_pitchspeed 225 设定角速度 cl_pitchup 设定玩家向上看的最大角度,默认:89 cl_showfps 1 显示你的FPS值 cl_shownet 0 显示你的网络传输包值 cl_slist 10 设定列出的服务器个数 cl_solid_players 1 开关固定玩家模型 cl_upspeed 320 设定向上移动(如爬梯子、游泳)的速度 cl_waterdist 4 设定在水下最深所能到达的距离 cl_yawspeed 210 设定转身的速度(由服务器最大值设定)cl_weather 1 设定游戏的天气效果(默认1开启 0是关闭)cl_shadows 1 设定游戏中阴影效果(默认1开启 0是关闭)clear 清除控制台上的信息 cmd 执行命令 cmdlist 客户端/服务端 所有 列出所有命令 con_color 255 180 30 设定玩家屏幕字体的显示颜色 (RGB 0255)connect 连接到服务器用输入IP的方式 cvarlist 客户端/服务端 所有 列出所有变量 developer 0 开关调试信息 disconnect 从服务器上断开连接 drawradar 显示雷达 drop 扔掉当前武器/装备 echo message 显示message中的文字信息 enableconsole 允许控制台 escape 取消键 exec 客户端/服务端 所有 执行一个脚本文件 exit 客户端/服务端 所有 退出游戏 fakelag 0 模拟Lag延迟 fakeloss 0模拟Loss网络丢包 force_centerview 强制玩家回到正前方的视角 fps_lan 设定局域网游戏中的最大FPS值 fps_modem 设定互联网游戏中的最大FPS值 fps_single 设定单人游戏中的最大FPS值 fullinfo 显示用户信息 fullserverinfo 显示服务器信息 gamma 3 视频 设定gamma亮度值 getcertificate 玩家 从www.WON.net上获取CD-Key认证(CS1.5时代有效)getsv 列出服务器的IP地址和服务器的总数 gl_alphamin 0.250 视频 设定最小alpha混合等级 gl_clear 0 视频 开关对画面上各个模型连接的部分的连贯渲染 gl_cull 1 视频 是否只对可以看到的画面进行渲染 gl_d3dflip 0 视频 在Direct3D模式中开关反向渲染命令 gl_dither 1 视频 开关颜色抖动 gl_dump 视频 列出显卡的信息 gl_flipmatrix 0 视频 开关特殊的准星修正当适用3DNow和3D fx Mini OpenGL驱动时 gl_keeptjunctions 0 视频 开关显示材质间的缝隙 gl_lightholes 0 视频 光洞效果开关 gl_max_size 256 视频 贴图材质的最大解析度 gl_monolights 0 视频 开关统一光源(无阴影)OpenGL适用 gl_overbright 0 视频 开关最大亮度模式 gl_palette_tex 0 视频 开关调色贴图值、材质 gl_picmip 0 视频 环境贴图效果(0-3) gl_playermip 0 视频 玩家模型的贴图效果(0-3) gl_polyoffset 4 视频 设定多边形补偿gl_steamcnskin 1 视频 开启SteamNC.com专用皮肤gl_round_down 3 视频 设定材质循环 gl_smoothmodels 0 视频 玩家模型光滑处理开关 gl_spriteblend 0 视频 开关子画面混合 gl_texels 视频 报告传输到显卡的texel数量 gl_texsort 0 视频 开关一个texel的种类 gl_texturemode type 视频 设定渲染模式type的类型: gl_nearest_mipmap_nearest, gl_linear_mipmap_nearest (这两个进行双线性过滤处理)和 gl_nearest_mipmap_linear, gl_linear_mipmap_linear (这两个进行三线性过滤处理) gl_zmax 4096 视频 设定Z-Buffer缓存的最大值 gl_ztrick 1 视频 开关3D fx的加速渲染模式 gl_fog 1 视频 视频模糊效果graphheight 64 设定r_netgraph的显示高度 graphhigh 512 设定r_netgraph显示的最大值 graphmean 1 设定r_netgraph显示的平均值 graphmedian 128 设定r_netgraph显示的中间值 hideconsole 隐藏控制台 hideradar 隐藏雷达 hisound 1 音频 是否使用高品质音频 hud_centerid 0 是否在屏幕中间显示玩家的ID名字 hud_fastswitch 0 是否快速切换武器 hud_saytext_time 5 设定文字在屏幕上停留的时间 kill 在游戏中自杀 lightgamma 2.500 视频 设定光线的gamma值 listdemo demo 列出录像的信息 lookspring 0 鼠标 开关自动回复视角到中心当mlook关闭时 lookstrafe 0 鼠标 开关鼠标平移当mlook开启时 m_filter 0 鼠标 开关鼠标调整(使移动平滑) m_forward 鼠标 设定鼠标向前时的递增灵敏度 m_pitch 0.022 鼠标 设定鼠标上下移动时的递增灵敏度 m_side 0.800 鼠标 设定鼠标平移时的递增灵敏度 m_yaw 0.022 鼠标 设定鼠标偏转时的递增灵敏度 menuselect 从菜单中选择项目 messagemode 对服务器上的所有玩家发文字信息 messagemode2 对队友发文字信息 motd 显示服务器上的motd.txt文件内容信息 name 玩家改ID名字 net_graph 1 显示网络速度图形(0-3) nosound 0 客户端 音频 开关声音 pingsv ping一个服务器 play 音频 播放一个指定的.wav文件 playdemo demo 使用正常速度,播放录像 playvol 9 demo 设置录像播放的次数 pushlatency -100 设定这个数字来抵消你的ping值以帮助你的反应时间 quit 客户端/服务端 所有 退出游戏 r_decals 250 设定最大的细节数据 r_drawviewmodel 0 是否显示武器模型 r_dynamic 0 动态光影效果开关 r_mmx 0 开关CPU的MMX支持 r_netgraph 0 开关网络情况图形显示 rate 5000 设定客户端的数据速率1000-5000互联网上的10000局域网上的 reconnect 重新连接到当前的服务器 record demo 录制demo录像 retry 重试4次连接到当前已连接失败的服务器s_2dvolume 1 音频 设定在2D声音中的最大音量(0-1)s_a3d 0 音频 开关A3D的支持 s_automax_distance 30 音频 设定最大距离的音量 s_automin_distance 2 音频 设定最小距离的音量 s_bloat 2.0 音频 多边形的膨胀因素A3D2.0适用 s_buffersize 65536 音频 设定缓冲的大小 s_disable_a3d 0 音频 开关屏蔽A3D的功能 s_distance 60 音频 调整声音发声的距离(0-n) s_doppler 0.0 音频 调整doppler(0-1 s_eax 0 音频 开关EAX支持 s_enable_a3d 音频 打开A3D支持 s_geometry 0 音频 开关声音的几何渲染A3D2.0适用s_steamcnsound 0 音频 开关SteamCN.com专用声音配乐效果s_max_distance 1000 音频 声源到听众的最大距离(s_min_distance-n) s_min_distance 5 音频 声源到听众的最小距离(0-s_max_distance) s_numpolys 200 音频 最大的声音反射多边形值A3D2.0适用(0-n) s_occfactor 0.250 音频 金属传递声音的值(0-1. s_occlude 0 音频 开关声音通过金属时的声音A3D2.0适用 s_refdelay 4 音频 声源到达最近的反射面的延迟A3D2.0适用(0-10 s_refgain 0.4 音频 设定声音随着距离远近的反射强度A3D2.0适用(0-1) s_verbwet 0.25 音频 控制混合回响的干湿度A3D适用(0-1)say message 玩家 与当前服务器里的所有玩家交谈 say_team message 玩家 与前服务器里的队友交谈 scr_centertime 2 玩家 设定服务器信息在屏幕上停留的时间 scr_conspeed 600 玩家 设定控制台的卷动速度 scr_printspeed 7 玩家 设定屏幕上的打字速度 screenshot 抓图 sensitivity 9 鼠标 设定鼠标的速度 serverinfo 显示服务器信息 setdemoinfo info demo 增加一个录像信息,例如一段文字,渐进渐出或者快进快退 setinfo 设定信息 showbriefing 显示当前地图的简报 showinfo 0 是否显示信息 showpackets 0 是否显示网络传输包信息 showpause 0 是否显示暂停的文字信息 showram 0 是否显示可用的内存信息 startdemos demo 开始循环播放一段demo录像 stop demo 停止录制录像 stopdemo demo 停止播放录像 stopsound 音频 停止播放当前声音 swapdemo demo 交换录像中两处片断位置 timedemo demo 播放一段录像,同时显示最大fps及返回平均fps(测试显卡时使用) topcolor 30 玩家 设定玩家人物模型的顶部颜色 unbind 取消到某键的bind unbindall 取消到所有键的bind vid_config_x 800 视频 设定屏幕的水平分辨率 vid_config_y 600 视频 设定屏幕的垂直分辨率 vid_d3d 0 客户端 视频 开关Direct3D模式的支持 vid_describemode 视频 显示视频模式的设定 vid_mode 0 视频 设定视频模式 vid_nopageflip 0 视频 开关屏蔽视频页面翻动 vid_wait 0 视频 视频同步(sync)开关 viewframe 视频 打开wire-frame显示-只适用OpenGL显示模式 violence_ablood 0 开关血渍的显示 volume 1.0 音频 设定游戏中的音量(0-1. weapon_ 手枪- glock18/usp/deagle/p228/elite/fiveseven 冲锋枪- mp5navy/p90/tmp/mac10/ump45突击步枪- ak47/sg552/m4a1/aug 霰弹枪- m3/xm1014狙击步枪- scout/awp/g3sg1/sg550 重机枪- m249其他装备- c4/knife 手雷-flashbang/hegrenade/smokegrenade这些可以直接选中你所选的武器/装备wait 停滞一小会.脚本中的wait是为了让前指令执行完.使用多少wait要根据不同的电脑和网络情况而定,太多的wait就会引起lag,太少则可能使下一个指令来不及执行. 2.以下是几个组成cfg的基本命令和格式:什么是bind?打开cfg文件后看到最多的命令无非是bind,bind可以通俗的理解成绑定的意思,在config里它的功能可以用于把某个动作或者命令绑定在某个按键上,例如:bind b buy意为buy这个动作定义成b,即当按下b键的时候,cs会自动实现buy这个动作,一般的bind格式为bind 按键 动作,值得一提的是bind还可以绑定一个alias所有可以用Bind命令设定的键位:字母键:ABCDEFGHIJKLMNOPQRSTUVWXYZ数字键:1234567890鼠标键:MOUSE1 MOUSE2 MOUSE3 MOUSE4 AUX5 AUX6 MWHEELUP MWHEELDOWN手柄键:JOY1 JOY2 JOY3 JOY4 AUX5 AUX6特殊键:Ente rSpace Shift Ctrl Pause Alt Backspace Tab Escape功能键:F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12编辑键:Ins Del Home End Pgdn Pgup方向键: Leftarrow Rightarrow Uparrow Downarrow小键盘键: kp_leftarrow kp_del kp_end kp_downarrow kp_pgup kp_ins kp_5 kp_plus kp_uparrow kp_enter kp_pgdn kp_rightarrow kp_slash kp_minus kp_home 其他键:, . / ; * - = 什么是Alias?alias可以翻译成别名,通俗的讲Alias就是给一组命令定义一个名称,当你定义过后,CS就认为此alias为一个普通的命令,你可以用bind命令分配一个键给这个alias,也可以在其他的alias中使用它。alias语句不能超过259个字符。例如:alias buydg buy;menuselect 1;menuselect 4bind F1 buyde 意为我先把buy;menuselect 1;menuselect 4这个在cs中不存在的命令定义成buydg这个名字,然后用bind来绑定这个动作的具体实行按键。只要按下f1,系统则自动会购买deagle。TogglesToggles(开关)最典型的例子就是开关探照灯和夜视仪。让我们制作一个开关netgraph(状态显示,如FPS)的Toggle来熟悉和研究一下 Example: alias ngon developer 1; echo Net Graph on; developer 0; net_graph 3; bind n ngoff alias ngoff developer 1; echo Net Graph off; developer 0; net_graph 0; bind n ngon bind n ngon 这个脚本的作用即为用n键来开关netgraph,注意Toggle的特点,在第一个宏的末尾将n键定义到下一个宏,这实际上就形成了一种循环(cycling),但这个脚本显然并不能令人满意,因为它不能添加到键盘设置菜单中以便更快捷的调整,因为:请注意!该键被定义(bind)了两次。如何解决这个问题呢,稍稍改动即可。Toggles(complex) 即为改进后的Toggles,其好处在于只需设定一个键位,仍然以netgraph开关为例 Example: alias ngon developer 1; echo Net Graph on; developer 0; net_graph 3; alias ng ngoff alias ngoff developer 1; echo Net Graph off; developer 0; net_graph 0; alias ng ngon alias ng ngon bind n ng 大家可以看到:两个宏的尾部都由原来的bind改为alias,在第三行把键单独定义,非常巧妙,不是吗?hoho 现在我们可以在键盘设置栏直接定义该键了,更重要的是:理解了这个技巧,我们就可以进入下一课-循环 Cycle aliases 前面的toggle仅仅是两种情况的选择,即开和关,当我们面临更多种选择时怎么办呢?这就需要Cycle aliases,还是看netgraph的例子,但这一次,我们要用n键选择不同的netgraph显示形式. Example: alias ng1 developer 1; echo Net Graph on, setting 1; developer 0; net_graph 1; alias ng ng2 alias ng2 developer 1; echo Net Graph on, setting 2; developer 0; net_graph 2; alias ng ng3 alias ng3 developer 1; echo Net Graph on, setting 3; developer 0; net_graph 3; alias ng ng4 alias ng4 developer 1; echo Net Graph off; developer 0; net_graph 0; alias ng ng1 alias ng ng1 bind n ng 我们可以看到,在每一行的末尾都将键定义到下一个宏上,这就形成了循环. 3.制作自己的GUI通过上面的参数认识,我想大家大致了解Config的制作吧,赶快试试哦,千万不能忘记的是一定要大众化,考虑到玩家们的设置我的Config设置,大家可以参考一下Echo _Absolute zero Ver 12.0.5 Config_unbindallbind TAB +showscoresbind ENTER +attackbind ESCAPE cancelselectbind SPACE +cjumpbind +moveupbind , buyammo1bind . buyammo2bind / +movedownbind 0 slot10bind 1 slot1bind 2 slot2bind 3 slot3bind 4 slot4bind 5 slot5bind 6 slot6bind 7 slot7bind 8 slot8bind 9 slot9bind ; +mlookbind = podbotmenubind invprevbind invnextbind toggleconsolebind a +moveleftbind b buybind c radio3bind d +moverightbind e +usebind g dropbind h +commandmenubind i showbriefingbind j cheerbind k vobind m chooseteambind n nightvisionbind o buyequipbind l awp_togglebind q lastinvbind r +reloadbind s +backbind t impulse 201bind u messagemode2bind v timeleftbind w +forwardbind x radio2bind y messagemodebind z radio1bind toggleconsolebind sec1bind sec2bind UPARROW +forwardbind DOWNARROW +backbind LEFTARROW +leftbind RIGHTARROW +rightbind ALT +duckbind CTRL +duckbind SHIFT +speedbind F1 exec userconfig.cfgbind F2 exec add-on/weapons/M4.rcbind F3 adjust_crosshairbind F5 messagemode sv_passwordbind F6 exec add-on/server/op.rcbind F7 sv_allowdownload 0bind F8 cmd dlfile maps/dust2.bspbind F9 yansebing F10 exec add-on/awp/800600.rcbind F11 reconnect;lightgamma 0.1bind F12 quitbind INS +klookbind PGDN +lookdownbind PGUP +lookupbind End antionbind HOME cnamebind KP_HOME exec add-on/buymenu/$b413$.rcbind KP_UPARROW exec add-on/buymenu/$b424$.rcbind KP_PGUP exec add-on/buymenu/$awp$.rcbind KP_LEFTARROW exec add-on/buymenu/$mp5$.rcbind KP_5 exec add-on/buymenu/$p90$.rcbind KP_RIGHTARROW exec add-on/buymenu/$ump45$.rcbind KP_END exec add-on/buymenu/$usp$.rcbind KP_DOWNARROW exec add-on/buymenu/$deagle$.rcbind KP_PGDN exec add-on/buymenu/$p228$.rcbind KP_ENTER exec add-on/buymenu/$hegren$.rcbind KP_INS exec add-on/buymenu/$helm$.rcbind KP_DEL exec add-on/buymenu/$vest$.rcbind KP_MINUS exec add-on/buymenu/$defuser$.rcbind KP_PLUS exec add-on/buymenu/$flashbang$.rcbind CAPSLOCK +voicerecordbind MWHEELUP +bjumpbind MWHEELDOWN +duckbind MOUSE1 +attackbind MOUSE2 +attack2bind MOUSE3 l_kbind PAUSE p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论