用户界面

此页面列出了所有火卫一关于用户界面的添加、更改及修复所实装的功能。

Bug修复及杂项增强

  • 允许载入全彩非索引色的PCX。对Ares的PCX也支持。

  • 可以通过命令行参数-icon <路径>指定gamemd.exe的图标,路径可以是绝对路径也可以是相对路径(例如gamemd.exe -icon Resources/clienticon.ico)。

  • 修复了由Blowfish.dll导致的错误***FATAL*** String Manager failed to initialize properly。原理见英文原文,不翻译。

  • 修复了非输入法键盘输入以使基础拉丁或拉丁-1以外的语言或键盘布局可以正常工作。

注解

你可以原版增强字库(v4或更高版本)来覆盖默认字库。此字库拥有更多的Unicode字符。

声音

  • 你可以指定玩家胜利或失败时播放的音轨。

rulesmd.ini中:

[SOMESIDE]             ; Side
IngameScore.WinTheme=  ; soundtrack theme ID
IngameScore.LoseTheme= ; soundtrack theme ID

快捷键指令

[ ] Quicksave

  • Save the current singleplayer game.

  • If need localization, just add TXT_QUICKGAME, TXT_QUICKGAME_DESC, TXT_QUICKSAVE_SUFFIX and MSG:NotAvailableInMultiplayer into your .csf file.

    • These vanilla CSF entries will be used: TXT_SAVING_GAME, TXT_GAME_WAS_SAVED and TXT_ERROR_SAVING_GAME.

    • The save should be looks like Allied Mission 25: Esther's Money - QuickSaved

[ ] 下一空闲矿车

  • 选择并居中下一个被[矿车指示器]计数且处于空闲状态的单位。

  • 如果需要本地化,只需要在.csf文件中增加TXT_NEXT_IDLE_HARVESTERTXT_NEXT_IDLE_HARVESTER_DESC即可。

[ ] 输出目标信息

  • 将当前鼠标悬浮或选中的目标信息写入日志并输出信息。详情请见此处

  • 如果需要本地化,只需要在.csf文件中增加TXT_DUMP_OBJECT_INFOTXT_DUMP_OBJECT_INFO_DESC即可。

战斗界面UI/UX

框选低优先级

smartvesters
在战斗单位中矿车不被选中在Rise of the East

  • 现在可以为游戏内的物体设定为低选择权重。这样的单位将不会在框选T框选Shift框选有正常选择权重的单位时被选中。

rulesmd.ini中:

[SOMETECHNO]            ; TechnoType
LowSelectionPriority=no ; boolean
  • 用户可以自由指定是否启用这个逻辑。目前只能人工设置或内置到客户端中。

RA2MD.ini中:

[Phobos]
PrioritySelectionFiltering=yes ; bool

隐藏血条

image
隐藏血条在CnC: Final War

  • 如果需要,血条可以被关闭显示。

rulesmd.ini中:

[SOMENAME]         ; TechnoType
HealthBar.Hide=no  ; boolean

载入屏幕

  • 载入图像现在可以使用PCX格式。

    • 自定义载入屏幕可以通过Ares标签File.LoadScreen实现。

  • 载入图的大小现在可以大于默认的800x600,一定为居中绘制。

    • 此功能是与CnCNet5生成器Dll搭配使用的,它将把载入界面固定为当前游戏分辨率大小并把载入图置于中间。如果没有CnCNet5生成器,那么载入分辨率将被锁定为800x600

  • 现在可以关闭YR引擎硬编码的黑点

uimd.ini中:

[LoadingScreen]
DisableEmptySpawnPositions=no ; boolean

工具提示

image
扩展工具提示在CnC: Final War

  • 鼠标悬浮在图标上时显示的工具提示现在可以更加详细了。同时,最大字数限制也提高到了1024。

  • 拓展后TechnoType的工具提示将显示名称,所需资金,所需电力,描述。

  • 拓展后SWType的工具提示将显示名称,所需资金,充能时间。

  • 扩展工具提示不使用TXT_MONEY_FORMAT_1TXT_MONEY_FORMAT_2。取而代之你可以自己指定金钱,电力,时间的标志(在对应值前显示)。默认分别为$ U+0024 U+26A1 U+231A

  • 修复了当通过QWER切换标签页时, 工具提示不会消失的问题。

  • 工具提示现在可以越过侧边栏边界以容纳更长的内容。可以使用新标签控制最大文本宽度。

注解

类似矿车指示器,你可以使用增强字库(v3或更高版本)或自己绘制标志。

uimd.ini中:

[ToolTips]
ExtendedToolTips=no ; boolean
CostLabel=<none>    ; CSF entry key
PowerLabel=<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=yes ; bool