|
[Engine.LevelInfo]
PhysicsDetailLevel=PDL_Medium
BioShock使用了Havok物理引擎,所以这行关于rival Karma物理引擎的语句及时修改成了PDL_High也没有效果。
[Havok]
HavokNumThreads=2
BioShock会明显受益于多核心CPU.这个选项就是控制Havok物理引擎最多可以同时运行几个线程的。若果你的CPU是双核的,请把它设置为2;若果你的核心有4个则应当设置为4。注意,你不能将这个数字设置为大于你CPU核心数量的数字。
[Engine.RenderConfig]
UseSoftwareAntiAliasing=True
理论上这个选项应当决定是否开启抗锯齿的模糊效果,但实际上,我们却没有发现打开和关闭时有任何差别。看起来这只是一个Xbox360版本才会用到的选项,这些文件中的EdgeDetectCutoff和EdgeBlurSize也是如此。所以如果要打开抗锯齿的话,请通过游戏中的设置完成。
UseRippleSystem=True
在使用Dx10模式时,此选项会在水体上附加扭曲失真效果,这会让水更为真实。而Dx9下就只能看到波纹。在这里,你可以关闭Dx10模式下的此项功能来增加游戏的速度。
UseHighDetailSoftParticles=True
这个选项和UseHighDetailShadowMaps以及UseRippleSystem一样控制一个Dx10的附加图像特效,而这个选项提供的就是软粒子。在火焰等物体中你可以看到他的效果,它会让热量造成的扭曲图像效果更为真实。当然,你也可以选择关闭它换取游戏速度。
UseSpecCubeMap=True
此项设置决定了是否在特定表面使用柱状贴图。如果设置成False的话会造成很多类似冰块融化的效果无法体现,因此网元网记者不建议您这样做。
UseMultithreading=True
如果设置成True的话,您多核CPU的性能会得到充分体现。
[ShockGame.ShockUserSettings]
MouseSensitivity=3.000000
此选项和游戏里的鼠标敏感度是同一选项。但是它允许你将数值设置超过原本的上限9。
AutoAim=True
默认设置下,游戏会让你的电浆效果自动命中所有在你的红圈内的敌人。如果将它设置成False可以关闭电浆的自动瞄准效果,并准确命中你准星的中心点。这会让你的游戏难度增加。
User.ini
这个文件的主要功能是保持键位绑定和界面设置。其中的大部分选项就不需要修改,因为所有的键位都可以在游戏内设置进行修改。但是如果在设置键位功能出错时,你可能就要修改User.ini了。
[Engine.Input]
User.ini的这部分存储了游戏中的别名,这就好像是宏一样,可以将多个命令绑定在同一个别名上,再把这个别名绑定在一个键位上。如果你对CS非常熟悉的话,一定就会对一键买枪很熟悉了,这就是实现这种功能的。游戏引擎已经预先设定了几个引擎命令,你可以直接为它们指定键位(方法见下文)。下面我们就用一个例子来演示方法:
Aliases[29]=(Command="DuckKeyPressed | onRelease DuckKeyReleased",Alias=Duck)
这句话将两个命令绑定成了一个叫做Duck的别名,两个命令间用|符号分割。这个别名被绑订到了一个键上,在Bioshock的默认设置中是C(蹲下)——按下这个键将同时执行这两个命令。这时你按下C键即可执行DuckKeyPressed命令使得角色蹲下,而当你放开C时命令就会执行使得角色站起。
别名的一个作用就是可以改变某个键位的工作方式。你可以在这个部分修改某个别名的作用,这样所有User.ini文件中的键位作用都会修改,这样就省去了一一修改的麻烦。举例来说,如果你想让蹲下键变成按一次蹲下,再按一次站起(而不是一直按下)的话,你就可以把这行别名命令修改成:
Aliases[29]=(Command="DuckKeyPressed | onRelease DuckKeyPressed",Alias=Duck)
这样修改之后的按下部分还是和以前一样是告诉系统让角色蹲下,但是修改后的onRelease部分则将原来的执行DuckKeyReleased变成了再次执行DuckKeyPressed,这时角色就会站起来。如果想要真正了解制作别名的好处,你需要进行大量的实验。而当你真正掌握之后就会发现可以实现非常强大的功能。比如:你可以修改自己的移动速度。默认情况下别名2,3,4,5分别定义成角色前后左右移动。我们现在要修改前进的速度,就应当编辑这个别名:
Aliases[2]=(Command="Axis aBaseY SpeedBase=1.0 Speed=+1200.0|HACK_TriggerEffectEvent PlayerMoved|onRelease HACK_UnTriggerEffectEvent PlayerMoved",Alias=MoveForward)
将其中的SpeedBase=1.0删除,把Speed=+1200.0换成任意的数字,比如换成2400,你就速度如飞了。
|