首先来点“废话”
在将军里,单位、建筑等等这些东西分类已经不在像RA2那样有[InfantryTypes],[VehicleTypes],[AircraftTypes],[BuildingTypes]之类的分隔。采用了新的引擎后,对于游戏来说,所有以上涉及到的并包括树、石头等等这些地形,都一概是物体。
——以上翻译自DeeZire的指南
怎么设置图标呢?大家习惯了RA2的Cameo=****,AltCameo=****,可能会觉得将军的这个很麻烦,但是,这其实是一个改进——3D游戏自然有3D游戏的规则
从INI.big里挖出所有的INI文件后,我们来看一看Data/INI/Object/FactionUnit.ini里的第一个单位:
Object AmericaInfantryColonelBurton
; *** ART Parameters ***
SelectPortrait = SABurton_L
ButtonImage = SABurton
UpgradeCameo1 = Upgrade_AmericaAdvancedTraining
…
End
其中” SelectPortrait =”是选择了单位时,在控制栏的右方出现的大图(头像?)
” ButtonImage =”是建造时的按键图像(但是好像似乎这个没什么用,因为在CommandButton.ini里Command_ConstructAmericaInfantryColonelBurton下有 ButtonImage = SABurton,设定了按键图像,不过我也不能确定)
图像必须来自一个扩展名为.tga的图像,图像大小必须为512×512,真色彩24位图像,不能使用Alpha和压缩
要谈一谈命名规则了:
格式:
SYname_E
“Y”可以是:
A = America 美国
N = China 中国
U= GLA 全球解放军
C = abilities 武器之类
S = science 特殊技能之类
(RAVAGE:以上的格式只是方便制作修改者查看,对游戏无影响。)
_E:
通常用_L代表在控制栏的右方出现的大图,而_D, _H , _P则不需要自己动手,游戏会自动调节为“禁用”,“高亮”,“凸出”
图标的控制在Data/INI/MappedImage/TextureSize_512/目录下,有这些文件
SAUserInterface512.INI,SNUserInterface512.INI,SUUserInterface512.INI
分别控制美国,中国,GLA的图标
看看设置:
MappedImage SABurton_L
Texture = SAUserInterface512_001.tga
TextureWidth = 512
TextureHeight = 512
Coords = Left:367 Top:197 Right:487 Bottom:293
Status = NONE
End
” Texture =” 图像文件,不需路径
” TextureWidth = ” 图像宽度
” TextureHeight = ” 图像高度
” Coords = Left:367 Top:197 Right:487 Bottom:293″ 坐标
Left:左边开始的位置,为X轴坐标
Top:顶端开始的位置,为Y轴坐标
Right:右端结束的位置,为X轴坐标
Bottom:末端结束的位置,为Y轴坐标
确定坐标的方法:
找个作图软件如Photoshop,打开作些TGA,把鼠标移到图片上,从右边的看到“信息”面板可以看到坐标
新的图标:
MappedImage SNNEWTank_L
Texture = SXUserInterface512_001.tga
TextureWidth = 512
TextureHeight = 512
Coords = Left:x Top:y Right:x Bottom:y
Status = NONE
End
可以修改原有的TGA,也可以新增,为了简单点,就叫SXUserInterface512_001.tga
在Data/INI/MappedImage/TextureSize_512/下新增一个叫SXUserInterface512.INI的,把设置放进去。OK~~
这篇东西里,我参考了DeeZire的制作指南,并有一些改动,出于感激和礼貌,在这里谢谢他(虽然他不知道)。
