用户界面
此页面列出了所有火卫一关于用户界面的添加、更改及修复所实装的功能。
Bug修复及杂项增强
允许载入全彩非索引色的PCX。对Ares的PCX也支持。
可以通过命令行参数
-icon <路径>
指定gamemd.exe
的图标,路径可以是绝对路径也可以是相对路径(例如gamemd.exe -icon Resources/clienticon.ico
)。修复了由
Blowfish.dll
导致的错误***FATAL*** String Manager failed to initialize properly
。原理见英文原文,不翻译。修复了非输入法键盘输入以使基础拉丁或拉丁-1以外的语言或键盘布局可以正常工作。
注解
我们提供了一份包含了更多Unicode字符的增强原版字库,可在火卫一组件库中下载。
声音
你可以指定玩家胜利或失败时播放的音轨。
在rulesmd.ini
中:
[SOMESIDE] ; Side
IngameScore.WinTheme= ; Soundtrack theme ID
IngameScore.LoseTheme= ; Soundtrack theme ID
战斗界面UI/UX
隐藏血条
隐藏血条在CnC: Final War中
如果需要,血条可以被关闭显示。
在rulesmd.ini
中:
[SOMENAME] ; TechnoType
HealthBar.Hide=false ; boolean
框选低优先级
在战斗单位中矿车不被选中在Rise of the East中
现在可以为游戏内的物体设定为低选择权重。这样的单位将不会在框选,T框选,Shift框选有正常选择权重的单位时被选中。
在rulesmd.ini
中:
[SOMETECHNO] ; TechnoType
LowSelectionPriority=false ; boolean
用户可以自由指定是否启用这个逻辑。目前只能人工设置或内置到客户端中。
在RA2MD.ini
中:
[Phobos]
PrioritySelectionFiltering=true ; boolean
建筑预览
使用50%透明度的建筑预览Rise of the East中
Building previews can now be enabled when placing a building for construction. This can be enabled on a global basis with
[AudioVisual]->PlacementPreview
and then further customized for each building with[SOMEBUILDING]->PlacementPreview
.The building placement grid (
place.shp
) translucency setting can be adjusted viaPlacementGrid.Translucency
.If using the building’s appropriate
Buildup
is not desired, customizations allow for you to choose the exact SHP and frame you’d prefer to show as preview throughPlacementPreview.Shape
,PlacementPreview.ShapeFrame
andPlacementPreview.Palette
.You can specify theater-specific palettes and shapes by putting three
~
marks to the theater specific part of the filename.~~~
is replaced with the theater’s three-letter extension.
PlacementPreview.ShapeFrame
默认为建筑art节中Buildup
的最后一非影子帧。如果没有Buildup
则会选取默认图像第一帧(其中不会包含动画和Bibs)。
在rulesmd.ini
中:
[AudioVisual]
PlacementPreview=no ; boolean
PlacementPreview.Translucency=75 ; translucency level (0/25/50/75)
PlacementGrid.Translucency=0 ; translucency level (0/25/50/75)
[SOMEBUILDING]
PlacementPreview=yes ; boolean
PlacementPreview.Shape= ; filename - including the .shp extension. If not set uses building's artmd.ini Buildup SHP (based on Building's Image)
PlacementPreview.ShapeFrame= ; integer, zero-based frame index used for displaying the preview
PlacementPreview.Offset=0,-15,1 ; integer, expressed in X,Y,Z used to alter position preview
PlacementPreview.Remap=yes ; boolean, does this preview use player remap colors
PlacementPreview.Palette= ; filename - including the .pal extension
PlacementPreview.Translucency= ; translucency level (0/25/50/75), defaults to [AudioVisual]->PlacementPreview.Translucency
注解
The PlacementPreview.Palette
option is not used when PlacementPreview.Remap=yes
is set to yes. This may change in future.
用户可以自由指定是否启用这个逻辑。目前只能人工设置或内置到客户端中。
在ra2md.ini
中:
[Phobos]
ShowPlacementPreview=yes ; boolean
快捷键指令
[ ]
输出目标信息
将当前鼠标悬浮或选中的目标信息写入日志并输出信息。详情请见此处。
如果需要本地化,只需要在
.csf
文件中增加TXT_DUMP_OBJECT_INFO
和TXT_DUMP_OBJECT_INFO_DESC
即可。
[ ]
下一空闲矿车
选择并居中下一个被矿车指示器计数且处于空闲状态的单位。
如果需要本地化,只需要在
.csf
文件中增加TXT_NEXT_IDLE_HARVESTER
和TXT_NEXT_IDLE_HARVESTER_DESC
即可。
[ ]
快捷保存
保存当前单人游戏。
如果需要本地化,只需要在
.csf
文件中增加TXT_QUICKSAVE
,TXT_QUICKSAVE_DESC
和TXT_QUICKSAVE_SUFFIX
即可。以下原版CSF被使用:
TXT_SAVING_GAME
,TXT_GAME_WAS_SAVED
和TXT_ERROR_SAVING_GAME
。存档名会是
Allied Mission 25: Esther's Money - QuickSaved
载入屏幕
载入图像现在可以使用PCX格式。
自定义载入屏幕可以通过Ares标签
File.LoadScreen
实现。战役载入图也可以通过
missionmd.ini->[LS800BkgdName]
标签使用PCX图像。观战者载入图可通过
ls800obs.pcx
*(或ls640obs.pcx
在屏幕宽度为640时)*使用此逻辑。
载入图的大小现在可以大于默认的
800x600
,一定为居中绘制。此功能是与CnCNet5生成器Dll搭配使用的,它将把载入界面固定为当前游戏分辨率大小并把载入图置于中间。如果没有CnCNet5生成器,那么载入分辨率将被锁定为
800x600
。对战役载入图约束相同。
现在可以关闭YR引擎硬编码的黑点
在uimd.ini
中:
[LoadingScreen]
DisableEmptySpawnPositions=false ; boolean
工具提示
扩展工具提示在CnC: Final War中
鼠标悬浮在图标上时显示的工具提示现在可以更加详细了。同时,最大字数限制也提高到了1024。
拓展后
TechnoType
的工具提示将显示名称,所需资金,所需电力,所需时间,描述。拓展后
SWType
的工具提示将显示名称,所需资金,充能时间。扩展工具提示不使用
TXT_MONEY_FORMAT_1
和TXT_MONEY_FORMAT_2
。取而代之你可以自己指定金钱,电力,时间的标志(在对应值前显示)。默认分别为$ U+0024
,⚡ U+26A1
,⌚ U+231A
。修复了当通过QWER切换标签页时, 工具提示不会消失的问题。
工具提示现在可以越过侧边栏边界以容纳更长的内容。可以使用新标签控制最大文本宽度。
在uimd.ini
中:
[ToolTips]
ExtendedToolTips=false ; boolean
CostLabel=<none> ; CSF entry key
PowerLabel=<none> ; CSF entry key
PowerBlackoutLabel=<none> ; CSF entry key
TimeLabel=<none> ; CSF entry key
MaxWidth=0 ; integer, pixels
在rulesmd.ini
中:
[SOMENAME] ; TechnoType or SWType
UIDescription=<none> ; CSF entry key
描述信息可以由用户决定是否开启,但现在只能内置到客户端内或手动设置。
在RA2MD.ini
中:
[Phobos]
ToolTipDescriptions=true ; boolean
注解
类似矿车指示器,你可以使用火卫一组件库中的增强字库(v3或更高版本)或自己绘制标志。
The background color and opacity of tooltips can now be customized globally or per side.
在rulesmd.ini
中:
[SOMESIDE]
ToolTip.Background.Color=0,0,0 ; integer - R,G,B, defaults to [AudioVisual]->ToolTip.Background.Color, which defaults to `0,0,0`
ToolTip.Background.Opacity=100 ; integer, ranged in [0, 100], defaults to [AudioVisual]->ToolTip.Background.Opacity, which defaults to `100`
ToolTip.Background.BlurSize=0.0 ; float, defaults to [AudioVisual]->ToolTip.Background.BlurSize, which defaults to `0.0`
注解
The blur effect is resource intensive. Please make sure you really want to enable this effect, otherwise leave it to 0.0 so it stays disabled.
在RA2MD.ini
中:
[Phobos]
ToolTipBlur=false ; boolean, whether the blur effect of tooltips will be enabled.