观众甲
|
分享:
▼
x0
|
[插件] csmate运作原理
网上发现很多文章都在问 csmate无法打指令 csmate无法使用 等等的 于是我就发这篇 虽然不是大教学,但也值得参考
首先,csmate要求读取cstrike.exe或hl.exe的位置 目的是要获取CS目录安装位置 实际上并不会动到这两个EXE 至于你将记事本改成hl.exe 我不知道行不行
csmate要求绑定f12为重复上一次对话 如果你觉得这个没必要的话 就错了 原因下面
CS打字的原理是用say "XXX" 也就是你在控制台打123 就会判断成你在控制台打 但是你在控制台打say "123" 就会显示在左下角交流频道 因为CS会读取say后面的东西为左下角 (say_team则是队友说话) 其实say "XXX" 中的XXX可以改成中文 只是CS内不能直接打中文 于是我们可以利用cfg来输入中文 例子: 在cstrike/123.cfg中写入say "你好" 只要exec 123.cfg 左下角就会显示XXX: 你好 因此,csmate就用这个原理 会在cstrike建立一个csmate.cfg 每次你按Y输入文字,就会修改csmate.cfg成 say "你打的文字" 如果你按U,则是 say_team "你打的文字" 然后自动按一次F12(exec csmate.cfg) 因此,如果你有其他程式快捷按钮是f12,就会启动(如录影程式) (csmate按了一次f12) 但是因为csmate是在userconfig.cfg中加入 bind f12 "exec csmate.cfg" 因此有时候打字会直接消失 1.路径错误(csmate.cfg修改不了,但是你exec了一次,所以无论打什么都会显示csmate.cfg中打的内容) 2.没有bind(bind f12 "exec csmate.cfg,因此csmate按f12也没作用) 所以整个过程是: 读取CS目录 bind f12 "exec csmate.cfg"
输入文字的时候: 修改csmate.cfg exec csmate.cfg
大概就这样
此文章被评分,最近评分记录财富:200 (by amore12) | 理由: 赞..^^ | |
|
|
|