小李将军吧 关注:132贴子:767
  • 1回复贴,共1

SAGE游戏迷雾修改资料

只看楼主收藏回复

SAGE里有两层雾,分别是黑雾(Shroud)和Fog(灰雾)
黑雾的作用是遮挡所有区域,被探亮之后永远不会自动缝合,而灰雾只遮挡敌方的东西,但不会遮挡地形和中立的东西,被探亮之后可以自动缝合。这是它们的基本遮挡属性,是由平台底层逻辑规定的,我们没办法改动它
其中有几个重要语句在GameData.ini里
UnlookPersistDuration = 5000 ;撤离人员后,灰雾延迟多长时间后自动缝合,单位为毫秒
ShroudColor = R:255 G:255 B:255 ;黑雾颜色,这里的255,255,255居然是纯黑,而不是RGB概念中的纯白,搞不懂为什么是反的
ClearAlpha = 255 ;探亮区域的透明度,255表示全透过,0表示全遮挡
FogAlpha = 160 ;灰雾透明度,160大概就是半透明的黑色,所以叫“灰”雾
ShroudAlpha = 0 ;黑雾透明度
还有一个函数在multiplayer.ini中
MultiplayerSettings
UseShroud = No ;是否在对战中开启黑雾,Yes表示开启,就会得到FK3D那种双层雾的效果,而原版是No,即只启动了灰雾
……………………
End
通过更改这些语句的参数即可得到另类的战争迷雾效果,比如可以让灰雾带点颜色,以模拟一种特殊的环境,当然这仅仅是视觉效果而已,并不能改变这两层雾的遮挡属性。
818上有个牛人提到说,ZH可以模拟出RA2的单层雾效果,也就是说,要先启用黑雾实现双层雾的效果,然后再调整INI参数使灰雾永久不缝合,具体设置方法如下:
MultiplayerSettings
UseShroud = Yes ;这步是开启黑雾,得到两层雾共存的结果
End
接下来在GameData.ini里修改这句的参数:
UnlookPersistDuration = 9999999999 ;;9个9,算出来大约是277小时,基本上可以认为永远不会自动缝合了。需要备注一点,ZH的平台逻辑貌似没有“-1=无穷大”的说法,所以得用一个非常大的数字来近似代替无穷大。
******************************************************
你可以通篇搜索Shroud字段和Fog字段,其中有几个重要语句在GameData.ini里
UnlookPersistDuration = 5000 ;撤离人员后,灰雾延迟多长时间后自动缝合,单位为毫秒
ShroudColor = R:255 G:255 B:255 ;黑雾颜色,这里的255,255,255居然是纯黑,而不是RGB概念中的纯白,搞不懂为什么是反的
ClearAlpha = 255 ;探亮区域的透明度,255表示全透过,0表示全遮挡
FogAlpha = 160 ;灰雾透明度,160大概就是半透明的黑色,所以叫“灰”雾
ShroudAlpha = 0 ;黑雾透明度
我搞不懂你到底想调出个什么所以然,我自己觉得调这些貌似起不了什么作用,顶多改变视觉效果,但无法影响两层雾的遮挡属性。


IP属地:山东1楼2015-08-25 21:37回复
    还有一个函数在multiplayer.ini中
    MultiplayerSettings
    UseShroud = No ;是否在对战中开启黑雾,Yes表示开启,就会得到FK3D那种双层雾的效果,而原版是No,即只启动了灰雾
    ……………………
    End
    把FogAlpha的值变成255,仅仅是视觉表现,虽然看不到灰雾,但事实上你还是看不到亮区中的敌人
    把UnlookPersistDuration值调到10个小时,总归都是亮的了
    我要备注一下,原版ZH的对战只有灰雾,而原版RA2的对战则只有黑雾,这是它们的最大差异。所以你要用UnlookPersistDuration=9999999999还达不到效果,你还需要多改一样东西,以下是两种选择:
    1、在Multiplayer.ini里把UseShroud改成yes,以便启动ZH的黑雾。由于黑雾是探开后永远不会自动缝合的,因此在UnlookPersistDuration=9999999999的情况下,两层雾都不会自动缝合,就达到RA2的效果了
    2、把灰雾的颜色改成纯黑不透明,以“模拟”黑雾的视觉感,不过这种方法估计有点问题,毕竟灰雾层和黑雾层的功能不同,如此模拟说不定会有漏洞


    IP属地:山东2楼2015-08-25 21:38
    回复