其实不是你这么一删了之的,图标错位,肯定是图标数量与陆军师设计界面的需要的合成图标数量不一致。
正确的做法是,看看combined_arms.txt里定义了几种可以加成的兵种,再看看师设计界面里combined_arms_indicator定义了几个,里面有写这个引用的图片是GFX_ca_groups,顺藤摸瓜找到GFX_ca_groups的定义之处:
spriteType = {
name = "GFX_ca_groups"
texturefile = "gfx\\interface\\ca_groups.dds"
noOfFrames = 10
effectFile = "gfx\\FX\\buttonstate.fx"
loadType = "INGAME"
norefcount = yes
}
这就好办了,把ca_gruops.dds改一下。
我手里没有历史的回忆mod,那就拿手边有的mod,比如World War II Immersion(沉浸式二战)1.0版本里,combined_arms.txt里定义了六种可以加成的兵种,但ca_gruops.dds是原版tfh里的,有五个选中和五个未选中,共计十个图标在里面:

游戏里对应的显示就不对劲:


那就把ca_gruops.dds复制出来,扔到mod对应的文件夹里,加上两个对应的图标(物流类型,随便搜索找两个应付一下),改成这样:

再把这个定义的框框数由10改成12,在interface里的随便找到 gfx 结尾的文件,或者自己定义一个新的gfx文件,把这个GFX_ca_groups重新定义一次
spriteType = {
name = "GFX_ca_groups"
texturefile = "gfx\\interface\\ca_groups.dds"
noOfFrames = 12
effectFile = "gfx\\FX\\buttonstate.fx"
loadType = "INGAME"
norefcount = yes
}
最后,游戏里就不会显示成错位的了

