半条命(Half-Life)专题站

 找回密码
 注册会员
半条命(Half-Life)相关QQ群号码Half-Life历史事件表
查看: 363|回复: 0

[下载] OpenAG介绍

[复制链接]
发表于 2018-4-7 19:45 | 显示全部楼层 |阅读模式
本帖最后由 pjyuu89 于 2018-6-28 19:41 编辑

简介

Adrenaline Gamer(简称AG)是著名的HLDM模组。它几乎取代了原版HLDM,以至于在大多数情况下使用“HLDM”这个词实际上指的是Adrenaline Gamer。

然而AG在2003年发布6.6版本后就停止了更新。作者也不知道去哪了。

后来,在2016年6月份,俄罗斯半条命玩家YaLTeR发布了OpenAG。

OpenAG是半条命多人模组Adrenaline Gamer的开源客户端。因为它是开源的,所以叫OpenAG。它依照最新的半条命SDK将AG完全重写,并加入许多新的特性,修复了一些陈年老bug,也相对原AG做了一些其他的调整。使用OpenAG仍然可以进入现有的所有服务器。

OpenAG最初发布于2016年6月19日。最近的一次更新是在2017年12月30日。鉴于AG在2003年就已经停止更新,广大玩家确实需要有人来更新AG。感谢YaLTeR同志。

既然2016年就有了,我为什么现在才想起来介绍呢?因为我已经有五六年没怎么打AG了,最初看到OpenAG虽然也很高兴,但料想国内也没有什么人还会打AG。不过最近看到一些新老玩家偶尔还打打,但是有些玩家还没知道有人开发OpenAG。于是发一帖来介绍一下。





下载

openag.pro
此地址可能需要梯子。
如果你没有AG,点红框的"FULL MOD PACKAGE"(完整的mod包)
如果你已经有AG了,点左边绿框的"GET LATEST VERSION",只需下载一个client.dll,放到half-life\ag\cl_dlls里替换原来的文件(记得把原来的备份一下,没准以后用得到)
注意,OpenAG需要正版半条命。
如果上面的网址你打不开,可以在这里下载client.dllhttps://pan.baidu.com/s/1mdnVSDZ6fujXBJUF7cn5EQ
在这里下载AG6.6 https://pan.baidu.com/s/1hq1cxzm




命令列表
这些命令有些是OpenAG特有的,有些是原版就有的。
普通命令

m_rawinput 1
使用原始鼠标输入。

agrecord [name]        
录制demo。此命令和record不同的是,它会赋予demo唯一的文件名,文件名里包括录制时的日期、时间、地图、以及你输入的[name]。[name]代表你给demo起的名字,这是可选项,你可以不写。
例:假设你在2018年4月7日这一天打开游戏开始玩stalkyard这张地图,你在17点16分40秒在控制台输入了agrecord abc  这将会录制一个demo,它的文件名是20180407_171640_stalkyard_abc.dem
如果你只输入agrecord,没有给demo起名,那么文件名就是20180407_171640_stalkyard.dem

cl_autorecord
如果设为1,在开始比赛后游戏会自动录制demo。(开始比赛即输入agstart命令)设为0取消这一功能。
例:cl_autorecord 1

loadauthid
在计分板中显示你在realnames.txt里设置的游戏ID。这个我没试过

unloadauthid
取消loadauthid的功能

cl_autojump
如果设为1,只要按住空格键,当玩家触地时就会自动跳起来。游戏中默认设为1。
其实不只是空格键,只要你按住的键输入了+jump命令,就会不停地跳。举个例子,按住蹲跳脚本(一键长跳)的绑定键会一直蹲着跳。
一键长跳脚本如下:

alias "+lj" "wait;+duck;wait;wait;+jump;wait"
alias "-lj" "-jump;wait;-duck"
当按住+lj的绑定键,会一直蹲着跳。有些玩家喜欢用这个脚本上箱子,这就比较蛋疼。解决方法很简单,只需把-lj中的-jump放到+lj中即可:
alias "+lj" "+duck;wait;+jump;wait;-jump"
alias "-lj" "-duck"
这样就不会一直跳了。


append <string>
给命令缓冲区输入一个与已被删除的_special指令一样的指令。例如,你可以在你的个人设置中加入alias zc "append _zc",然后把原来那些使用special命令的脚本中的special改成zc,把_special改成_zc,就可以继续使用已经失效的脚本。(special在2013年已经被删除,这使得以前那些使用该命令的脚本失效。比如连跳脚本和duckroll)
例:失效已久的连跳脚本:
alias sprung1 "alias _special sprung; sprung; alias sprungx sprung0"
alias sprung0 "alias _special; alias sprungx sprung1"
alias sprung "spring; wait; special"
alias spring "spring1"
alias spring1 "+jump; wait; -jump; alias spring spring2"
alias spring2 "+jump; wait; -jump; alias spring spring1"
alias +sprung "sprung1"
alias -sprung "sprung0"

这个脚本已经无法使用了。但是你可以在前面加上alias zc "append _zc",然后把脚本中的_special全部换成_zc,把special全部换成zc,就可以继续使用它。不单是zc,你可以起一个你喜欢的名,比如alias abc "append _abc"。鉴于OpenAG内置autojump,让这个脚本复活也没有什么意义。这个命令主要是为了继续使用duckroll(连蹲)和usespam(连续使用)脚本。

zpecial
YaLTeR同志知道你们很懒,于是替你们内置了类似于alias zpecial "append _zpecial"的效果。你可以直接用zpecial来代替special,用_zpecial来代替_special,这样你可以不用加上面那个append命令。

以duckroll脚本为例:
alias +duckroll "alias _special duckroll;duckroll"
alias -duckroll "alias _special"
alias duckroll "+duck;wait;-duck;wait;special"

按下+duckroll的绑定键会快速地重复小跳。(相当于快速轻点蹲键)只要把其中的special替换为zpecial:
alias +duckroll "alias _zpecial duckroll;duckroll"
alias -duckroll "alias _zpecial"
alias duckroll "+duck;wait;-duck;wait;zpecial"

这样就可以继续使用这个脚本。

cl_autowepswitch
如果设为1,当捡到一个威力更大的武器时自动把它换到手上。

cl_scores [#]
在屏幕上显示一个迷你记分牌。[#]代表一个数字,这个数字决定迷你记分牌中显示多少个玩家或团队。
例:cl_scores 2 屏幕上会显示一个迷你记分牌,其中只显示两个玩家或两个团队的比分

cl_scores_pos "x y"
控制迷你记分牌的位置。 "x y"即坐标。

cl_righthand [0/1]
如果设为1,就是左手持枪模式。设为0就是右手持枪。(你没有看错,没有写反)


HUD命令

hud_color "R G B"
改变hud的颜色。
例: hud_color "255 255 255" 就如同你想的那样,此时hud会变成白色。

hud_timer [0/1/2]
显示游戏内置的计时器。设为0不显示,设为1显示剩下的时间,设为2显示经过的时间。

hud_speedometer
如果设为1,就在游戏中显示一个速度计,它会显示你的移动速度。这对练习连跳很有用。

hud_speedometer_below_cross
如果设为1,速度计的位置就会在准星下方并紧贴准星。如果设为0,速度计的位置在屏幕底端的中央。

cl_draw_deathnotices_always
如果设为1,即使hud_draw被设为0,屏幕右上也依然会显示击杀信息。这个命令在录装逼视频的时候挺有用的

hud_saytext_sound
如果设为1,玩家聊天发出消息会伴随一个声音。默认为0.


强制模型转换命令
当你觉得某些玩家的模型使你很难看清或难以瞄准,可以使用这些命令。

cl_forcemodel <player> <model>
将某个玩家的模型强制转换为你想要的模型。

例: cl_forcemodel "zc" "gordon" 这样名叫zc的玩家的模型就被转换为gordon了。这个命令不会真的改变zc的模型,只是在你的客户端这边做出改变。若其他玩家不使用此命令,则在他们看来zc的模型并没有变化。此命令可以使用玩家的名字、SteamID或UserID。

cl_forcemodel_list
在控制台中显示被你强制转换的模型的列表。

cl_forcemodel_remove <player>
解除对某个玩家的模型转换

对于团队游戏,可以使用以下的强制模型转换命令:
cl_forceteammodel <team> <model>
强制转换某队的模型。

cl_forceteammodel_list
在控制台显示被你强制转换的团队的模型

cl_forceteammodel_remove <team>
解除某个团队的模型转换

cl_forceteammatemodel <model>
强制转换你所在团队的模型。输入 cl_forceteammatemodel ""来解除。

cl_forceenemymodel <model>
强制转换除你所在团队之外的所有团队的模型。
输入cl_forceenemymodel ""来解除。
此命令比较方便。如果不是团队模式,那么除你自己之外所有人的模型都会被强制转换。


自定义准星命令
使用这一系列的命令可以自定义你自己喜欢的准星。非常有用。

自定义准星由十字线、点(图中准星中央有一个红点)、环以及轮廓线组成。其中,十字线分成上、下、左、右四个部分。


你可以选择只显示它们的一部分。例如,下图只显示十字线和轮廓线


如果你想使用自定义准星,最好先输入crosshair 0来隐藏你原本的准星。

cl_cross
如果设为1,显示自定义准星。以下“自定义准星”简称“准星”。

cl_cross_alpha
设置准星的不透明度。
它的值在0到225之间。

cl_cross_circle_radius
设置圆环的半径特别地,当设为0时圆环消失。

cl_cross_color "R G B"
设置十字线和圆环的颜色。
例如: cl_cross_color "0 255 128"

cl_cross_dot_size
设置点的大小。
设为0使点消失。

cl_cross_dot_color "R G B"
设置点的颜色。
如果留空,点的颜色将与十字线和圆环一样。

cl_cross_gap
设置十字线的间距


cl_cross_size
设置十字线的长度


cl_cross_thickness
设置十字线的粗细


cl_cross_outline
设置准星的轮廓线的粗细设为0即没有轮廓线。

cl_cross_top_line
设置十字线上部的显示。
设为0不显示。下同。

cl_cross_bottom_line
设置十字线下部的显示。


cl_cross_left_line
设置十字线左部的显示。

cl_cross_right_line
设置十字线右部的显示。
















回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|半条命(Half-Life)专题站

GMT+8, 2018-8-21 19:54

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表