超详细脚本GUI制作教程.docx
- 文档编号:17130816
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:38
- 大小:33.46KB
超详细脚本GUI制作教程.docx
《超详细脚本GUI制作教程.docx》由会员分享,可在线阅读,更多相关《超详细脚本GUI制作教程.docx(38页珍藏版)》请在冰点文库上搜索。
超详细脚本GUI制作教程
【前言】
近来忙于做脚本,所有比较忙,又有很多人找我改脚本,顾不过来,通过网上的文章和自己的整理,
写上脚本GUI制作制作教程,内容简单,容易理解。
希望对各位会员能有所帮助。
首先我们来了解脚本是什么?
所谓脚本就是一个CS游戏必须执行的数据文件,执行这一系列命令有一个过程。
用一个命令把这一过程定义(alias)好,最后分配(bind)一个键位给这个命令,以后只要按分配好的键位,就可以实现这一过程。
脚本(script)就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行,所有的脚本都是通过这一方法实现的。
这样就可以方便你在CS中的使用,脚本可以存为后缀名为.cfg的文件放在cstrike文件。
在这里纠正大家一个根深蒂固的误区,其实国外高手的cfg并没有你想象的那么好用,一味的认为别人打得好是因为config的问题,从而把config神话,一时间闹得满城风雨。
一个config并不能让你的水平有多大的提高,你可以用前段时间炒得风风火火的复活cfg的或者减少后坐力的cfg来反驳我,但是请您记住诸如此类的是绝对不可能通过最新的wwcl检测的,正规比赛更是不允许使用的。
其功能主要有键位的绑定和参数的调整优化,从而使CS的图象和运行更加稳定,激发游戏的浅能,使人和游戏的结合达到最佳效果!
【CS相关文件的介绍】
以下是各目录的介绍
cstrike:
CS*组的目录
cstrike\cl_dlls:
客户端的链接库文件
cstrike\classes:
*械装备、任务等的介绍文字,在游戏中使用图形*式时将显示在购买物品和选择任务等时候。
cstrike\dlls:
CS*组的主要链接库文件
cstrike\events:
不清楚,不可缺少
cstrike\gfx:
不太好归纳,你可以看下面关于它的子文件夹的说明
cstrike\gfx\env:
天空文件的贴图。
有bmp也有tga格式,哪种格式都可以
cstrike\gfx\shell:
壳(牌?
)。
就是有关外观的文件。
cstrike\gfx\vgui:
游戏界面的图片比如HLTV的标记,买*时的图片。
cstrike\manual:
存放游戏说明的文件夹。
cstrike\maps:
存放地图极其说明文本的地方。
cstrike\media:
存放CS*组的界面中按扭的声音和LOGO。
cstrike\model:
*型文件夹。
除player外的文件夹一般都是地图附带的*型。
cstrike\model\player:
人物*型。
里面分文件夹存放着警察、匪徒、VIP的*型,但人质不包括在内。
cstrike\overviews:
地图的缩略图文件夹。
1.4以后才有的东西。
文件为.bmp或.tga格式每个地图都有一副图片和一个记录参数的文本。
cstrike\PODBOT:
PingOfDeath机器人程序的文件夹。
装有POD后才有。
cstrike\PODBOT\BotChats:
机器人*拟聊天的内容。
保留英语的即可,其他的没有必要保留。
cstrike\PODBOT\WPTDefault:
默认的,也是主要的路点文件(.pwf文件)存放点(其实全部可以都存在这里)
cstrike\Save:
存档文件夹,一般没有什么用(谁玩CS存档?
!
我服了他!
)
cstrike\sound:
储存游戏中声音文件。
里面按分类分类存放,有些文件夹是地图附带的声音文件为避免存放混乱而建立的。
cstrike\sound\ambience:
环境音效。
cstrike\sound\apach:
阿帕奇直升机*型的声音。
cstrike\sound\buttons:
游戏中按扭的声音。
cstrike\sound\de_torn:
这就是一个地图附带的声音文件夹。
cstrike\sound\debris:
碎片的声音。
cstrike\sound\doors:
顾名思义就是门的声音。
cstrike\sound\hostage:
人质的语音。
cstrike\sound\items:
一些物品的声音。
比如购买O2等。
cstrike\sound\laguna:
像是一个地图带的声音。
cstrike\sound\misc:
杂项。
cstrike\sound\plats:
不太好说,你可以听一下。
cstrike\sound\player:
玩家的声音。
比如说中弹,被砍等。
cstrike\sound\radio:
语音通讯的声音。
cstrike\sound\shogun:
一个地图所带的声音。
cstrike\sound\storm:
暴风。
风声,雷声。
cstrike\sound\training:
训练*式用的声音。
cstrike\sound\volare:
像是一个地图带的声音。
cstrike\sound\weapons:
武器的声音。
cstrike\sprites:
存放.spr文件的。
也就是准星,火花,爆炸效果,光,灯,烟,等等。
cstrike\sprites\industrywest;cstrike\sprites\laguna;cstrike\sprites\shogun:
都是地图附带的spr文件。
gldrv:
不很清楚,像是一个驱动类的链接库。
logos:
储存单色喷图的地方。
喷图要求:
256位色,64*64,.bmp格式。
maps:
没有用的。
主目录下的这类的maps,models,sound等空文件夹都没有用。
platform:
服务器的配置文件。
本版移植来的。
原来是在专门的服务器版本里的。
platform\Admin:
配置文件。
platform\config:
服务器的设置参数。
platform\resource:
服务器用到的图片等资源。
valve:
HL的*组目录,现在一般为一个系统的,公用的文件的存放地。
valve\cl_dlls:
存放链接库文件的地方。
valve\gfx:
同上面的cstrike\gfx
valve\shell:
同上面cstrike\gfx\shell
valve\vgui:
同上面cstrike\gfx\vgui
valve\vgui\fonts:
以图片的方式储存着字体。
hw:
不同显卡的配置。
valve\media:
同上cstrike\media
valve\media\drvpage:
驱动和一些软硬件厂商的WEB页地址。
valve\resource:
不很清楚。
valve\scripts:
不很清楚。
valve\sound:
同上cstrike\sound。
valve\sprites:
同上cstrike\sprites。
以下是各文件类型的介绍
bsp:
地图文件。
从rmf,map等设计图编译而来。
存放于maps问夹下。
工具:
WorldCraft(3.4版后为ValveHammerEditor);Zoner`sHalf-LifeTools等。
.bmp:
图片文件。
在overviews下面的是缩略图文件;在shell下是外壳的图片文件...。
工具:
Windows画图等图象处理软件。
.cfg:
脚本,配置文件。
可用记事本编辑。
存在地:
cstrike等等。
.lst:
一种配置文件。
存在于shell文件夹下。
可用记事本编辑。
.mdl:
*型文件。
存放于models文件夹下。
工具:
Half-LifeModelViewer;MilkShape3D等。
.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.txtH菜单
settings.scr键服务器时的高级选项设置
user.scr个人设置里的高级选项
models文件夹CS的模型文件都在这里
gfx文件夹包含着CS界面、控制菜单
add-on文件夹一个脚本功能包,许多脚本功能都是通过exec加载这文件夹里的cfg或rc运行的
sprites文件夹一些图象画面文件,AWP准心、雷达、枪口火焰等都可以在这里修改
addons文件夹一个插件包,如光辉的防手雷炸F插件
sound文件夹声音包,可以修改声音来达到脚本声放大的效果
------------------------下面是制作CSGUI的教程指导----------------------
------------------------下面是制作CSGUI的教程指导----------------------
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使用键(拆炸弹、救人质等等)E
buyequip打开购买装备菜单O
buyammo1买主弹药,
buyammo2买手枪弹药.
changeteam/chooseteam打开队伍选择菜单M
impulse100开关战术手电F
impulse201喷图T
lastinv切换到上一次使用的武器Q
invnext切换到下一种武器]
invprev切换到上一种武器[
sizeup增大屏幕降低FPS值+/=
sizedown缩小屏幕提高FPS值-
snapshot抓图F5
speak/voicerecord使用对讲机/麦克风说话K
buy打开购买武器菜单B
cancelselect取消选择Escape
toggleconsole开关控制台~/`
nightvision夜视镜N
messagemode对所有人说Y
messagemode2对队友说U
radio1打开语音信息菜单1Z
radio2打开语音信息菜单2X
radio3打开语音信息菜单3C
centerview强制玩家回到正前方的视角End
pause暂停(无效)Pause
slot1选择11
slot2选择22
slot3选择33
slot4选择44
slot5选择55
slot6选择66
slot7选择77
slot8选择88
slot9选择99
slot10选择100
----------------------------以上为bind"命令/变量的名称""值"--------------------------------------
bind设定键位用于执行命令
adjust_crosshair改变准星颜色
alias"cmd1;cmd2"定义命令批量处理变量
allowupload上传/下载是否允许上传本地的文件到服务器。
ambient_fade100音频设定周围声音多远距离消失
ambient_level0.300音频设定周围声音的等级
appenddemodemo在该录像文件后继续录像,不覆盖原录像
bottomcolor6玩家设定玩家人物模型的底部颜色
brightness1视频设定亮度
cl_allowdownload0上传/下载客户端是否允许下载
cl_allowupload0上传/下载客户端是否允许上传
cl_anglespeedkey0.670设定方向键改变视角的速度
cl_backspeed400客户端设定后退的速度
cl_bob0.010设定奔跑时手臂摆动的幅度
cl_bobcycle0.800设定奔跑时手臂摆动的频率
cl_bobup0.500设定奔跑时手臂摆动的范围
cl_download_ingame0上传/下载客户端设定是否允许在游戏里下载
cl_forwardspeed400设定前进的速度
cl_gaitestimation1开启估计玩家的运动步幅
cl_steamcntalk1开启SteamCN.com专用玩家交流系统
cl_gg0开关游戏的标准模式
cl_himodels客户端设定是否允许使用高质量模型
cl_message客户端设定显示服务器信息
cl_movespeedkey0.300设定键盘移动速度
cl_nopred0开关玩家的预先选择
cl_pitchdown设定玩家向下看的最大角度,默认:
89
cl_pitchspeed225设定角速度
cl_pitchup设定玩家向上看的最大角度,默认:
89
cl_showfps1显示你的FPS值
cl_shownet0显示你的网络传输包值
cl_slist10设定列出的服务器个数
cl_solid_players1开关固定玩家模型
cl_upspeed320设定向上移动(如爬梯子、游泳)的速度
cl_waterdist4设定在水下最深所能到达的距离
cl_yawspeed210设定转身的速度(由服务器最大值设定)
cl_weather1设定游戏的天气效果(默认1开启0是关闭)
cl_shadows1设定游戏中阴影效果(默认1开启0是关闭)
clear清除控制台上的信息
cmd执行命令
cmdlist客户端/服务端所有列出所有命令
con_color"25518030"设定玩家屏幕字体的显示颜色(RGB0~255)
connect连接到服务器用输入IP的方式
cvarlist客户端/服务端所有列出所有变量
developer0开关调试信息
disconnect从服务器上断开连接
drawradar显示雷达
drop扔掉当前武器/装备
echo"message"显示"message"中的文字信息
enableconsole允许控制台
escape取消键
exec客户端/服务端所有执行一个脚本文件
exit客户端/服务端所有退出游戏
fakelag0模拟Lag延迟
fakeloss0模拟Loss网络丢包
force_centerview强制玩家回到正前方的视角
fps_lan设定局域网游戏中的最大FPS值
fps_modem设定互联网游戏中的最大FPS值
fps_single设定单人游戏中的最大FPS值
fullinfo显示用户信息
fullserverinfo显示服务器信息
gamma3视频设定gamma亮度值
getcertificate玩家从www.WON.net上获取CD-Key认证(CS1.5时代有效)
getsv列出服务器的IP地址和服务器的总数
gl_alphamin0.250视频设定最小alpha混合等级
gl_clear0视频开关对画面上各个模型连接的部分的连贯渲染
gl_cull1视频是否只对可以看到的画面进行渲染
gl_d3dflip0视频在Direct3D模式中开关反向渲染命令
gl_dither1视频开关颜色抖动
gl_dump视频列出显卡的信息
gl_flipmatrix0视频开关特殊的准星修正当适用3DNow和3DfxMiniOpenGL驱动时
gl_keeptjunctions0视频开关显示材质间的缝隙
gl_lightholes0视频光洞效果开关
gl_max_size256视频贴图材质的最大解析度
gl_monolights0视频开关统一光源(无阴影)OpenGL适用
gl_overbright0视频开关最大亮度模式
gl_palette_tex0视频开关调色贴图值、材质
gl_picmip0视频环境贴图效果(0-3)
gl_playermip0视频玩家模型的贴图效果(0-3)
gl_polyoffset4视频设定多边形补偿
gl_steamcnskin1视频开启SteamNC.com专用皮肤
gl_round_down3视频设定材质循环
gl_smoothmodels0视频玩家模型光滑处理开关
gl_spriteblend0视频开关子画面混合
gl_texels视频报告传输到显卡的texel数量
gl_texsort0视频开关一个texel的种类
gl_texturemode[type]视频设定渲染模式[type]的类型:
gl_nearest_mipmap_nearest,gl_linear_mipmap_nearest(这两个进行双线性过滤处理)和gl_nearest_mipmap_linear,gl_linear_mipmap_linear(这两个进行三线性过滤处理)
gl_zmax4096视频设定Z-Buffer缓存的最大值
gl_ztrick1视频开关3Dfx的加速渲染模式
gl_fog1视频视频模糊效果
graphheight64设定r_netgraph的显示高度
graphhigh512设定r_netgraph显示的最大值
graphmean1设定r_netgraph显示的平均值
graphmedian128设定r_netgraph显示的中间值
hideconsole隐藏控制台
hideradar隐藏雷达
hisound1音频是否使用高品质音频
hud_centerid0是否在屏幕中间显示玩家的ID名字
hud_fastswitch0是否快速切换武器
hud_saytext_time5设定文字在屏幕上停留的时间
kill在游戏中自杀
lightgamma2.500视频设定光线的gamma值
listdemodemo列出录像的信息
lookspring0鼠标开关自动回复视角到中心当mlook关闭时
lookstrafe0鼠标开关鼠标平移当mlook开启时
m_filter0鼠标开关鼠标调整(使移动平滑)
m_forward鼠标设定鼠标向前时的递增灵敏度
m_pitch0.022鼠标设定鼠标上下移动时的递增灵敏度
m_side0.800鼠标设定鼠标平移时的递增灵敏度
m_yaw0.022鼠标设定鼠标偏转时的递增灵敏度
menuselect从菜单中选择项目
messagemode对服务器上的所有玩家发文字信息
messagemode2对队友发文字信息
motd显示服务器上的motd.txt文件内容信息
name玩家改ID名字
net_graph1显示网络速度图形(0-3)
nosound0客户端音频开关声音
pingsvping一个服务器
play音频播放一个指定的.wav文件
playdemodemo使用正常速度,播放录像
playvol9demo设置录像播放的次数
pushlatency-100设定这个数字来抵消你的ping值以帮助你的反应时间
quit客户端/服务端所有退出游戏
r_decals250设定最大的细节数据
r_drawviewmodel0是否显示武器模型
r_dynamic0动态光影效果开关
r_mmx0开关CPU的MMX支持
r_netgraph0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 脚本 GUI 制作 教程