2024年4月12日发(作者:)
CS起源 H 键菜单的制作及实现原理讲解
CS起源 "H" 键菜单的制作及实现原理讲解
大家好!我以为在我写完CSS的模型制作之后我的Counter-Strike
Source不完全修改手册就已经该走向结束,我也该休息了。但是在
前段时间看到好朋友量子的猫熊提到了一个关于游戏H键菜单的制
作问题,那么今天就在这里以制作一个CSS的H键菜单为蓝本简单的
讲解一下制作过程以及实现原理。
我们知道Valve在开发Counter-Strike Source之处似乎就没有考虑
过要在游戏里面加入象CS1.6一样的H键菜单,所以一直到现在我们
都不曾看到游戏中有H键菜单的身影。
后来在国外的一个著名DODS网站发布了一个自己编写的H键菜单来
改变DODS没有H键菜单的历史。再后来这个DODS的H键菜单流传到
了国内,国内高手将其汉化运用到他们制作的DODS上面。继续后来
我也得到了这个DODS的H键菜单,在彻底研究了其工作原理后自己
重写了CSS和DODS的H键菜单运用到我制作的CSS和DODS版本上
面......
H键菜单的工作原理:
打开我制作的H键菜单里面的文件在最后找
到:
//H菜单加载脚本
呼出键。
bind "h" "commandmenu" //表示绑定键盘上面的H键为H键菜单的
exec //加载commandmenu目录下的
用户命令配置文件
菜单文件。
exec //加载commandmenu目录下的
看到这里或许大家会问为什么命令会写在文件里呢?
因为在所有制作的Source引擎游戏中都会有文件而不是所
有的版本都会有文件,其实跟
文件一样在游戏启动的时候都会自动读入所以直接将调用脚本命令
写在文件里面是最方便的。
那个commandmenu又是什么东西呢?怎么我会没有呢??
Commandmenu是H键菜单的英文我自己建立了一个文件夹叫做
commandmenu来方便下面的子级菜单调用和相关的cfg文件集中,不
然一打开cfg文件夹满屏的cfg文件你知道该改那个么?
看到这里或许大家已经清楚H键菜单的实现原理了,就是在游戏启动
的时候最先读取文件然后通过文件读取了
(用户命令配置文件)和(H键菜单显示命
令)。这样在完全进入游戏后点击了键盘上面的H键之后就激活了
然后通过里面的alias commandmenu "exec
来激活H键菜单的主选单。
H键菜单的命令调用:
在上面已经简单的讲解了H键菜单的实现原理,然后我们再来看看它
都调用了那些cfg来做到真正的实现在屏幕上面供我们去选择。
首先打开:文件看到如下命令:


发布评论