|
这是在偶然的机会下发现的。
新27的中国空军涂装装上去之后,会替换掉原本的30ki涂装。虽然我觉得挺可惜的,但是还是想至少安装上看看效果,于是就装了。装上之后,出来个bug。在原本是30ki涂装,现已被替换为中国空军涂装的第12号(文件名号,非游戏内涂装列表排号)涂装下面,又多了一个涂装。而这个涂装是已经被我用小眼涂装替换掉的4号涂装。在选涂装列表里的名字也一样(列表第三个),选了之后,飞了飞,没有再出现什么bug,于是发现,其实涂装不一定替换,可以增加,就像graphics.cfg里面的可视距离选项可以增加一样。
而且,中国空军涂装上面是中国空军机徽,所以,增加涂装并且在一个国家的涂装里混用各种机徽就可以实现了,下面具体说说。我不知道以下方法是否能用在旧27上。
首先要有个涂装,还要有一个与之配合的机徽。这个就不多说了。
另外还要找到两个文件。Lock On\Bazar\World\Shapes\su-27.skin 和 Lock On\ME\meinit.xml
打开su-27.skin,里面有很多组看上去差不多的文字,例如:
skin
{
value = 0.0;
material = {"3gomain1", "standart", "su-27-L1.bmp"};
material = {"3gomain2", "standart", "su-27-R1.bmp"};
material = {"3gomain3", "standart", "su-27-B1.bmp"};
material = {"3goRadar", "standart", "su-27-L1.bmp"};
material = {"3gonumber", "standart", "su-27-nomera.tga"};
material = {"3gopilotbody", "standart", "RUS-PILOT-2.BMP"};
material = {"3gowheels", "standart", "SU-27-WHEELS.BMP"};
每组文字都有七行material,前四行对应涂装,第五行对应机徽,第六行对应飞行员贴图,第七行是机轮贴图。
安装了新27之后,会有12组这些东西,当然最后一组就是30ki。那么我们只要照搬这个格式,再写出一组东西即可。下面就是我的第13组,我设置它为中国空军涂装
skin
{
value = 1.2;
material = {"3gomain1", "standart", "su-27-L13.bmp"};
material = {"3gomain2", "standart", "su-27-R13.bmp"};
material = {"3gomain3", "standart", "su-27-B13.bmp"};
material = {"3goRadar", "standart", "su-27-L13.bmp"};
material = {"3gonumber", "standart", "su-27-nomera-chn.tga"};
material = {"3gopilotbody", "standart", "RUS-PILOT-2.BMP"};
material = {"3gowheels", "standart", "SU-27-WHEELS.BMP"};
把新中国空军涂装的包解压,找出涂装,改名字叫“什么什么13”,放到Lock On\Bazar\TempTextures文件夹,机徽文件su-27-nomera-chn.tga也放进去。
请注意第五行material的机徽已经不是默认的,而是chn的。即使你在游戏里选择俄罗斯,只要你选择了对应机徽是chn的涂装,那么游戏就会读取chn机徽,也就是说,可能你可以搞100个涂装,100个机徽,都塞在俄罗斯……如果你选择了比游戏默认多出来的那些涂装,与别人连线时,别人看到的是你选了第一个涂装,不会出错。
再请注意第六行material,后面的飞行员贴图还是俄罗斯的。其实你可以改,用旧27的中国空军涂装modman安装包里面的应该就可以。我不装主要是因为忘了,而且基本看不见,干脆没装。
同样的,也许轮子也需要改,但是不知道以前的轮子贴图能否用在新27上。
当然你也可以修改前面那些组,比如我的第四组
skin
{
value = 0.3;
material = {"3gomain1", "standart", "su-27-L4.bmp"};
material = {"3gomain2", "standart", "su-27-R4.bmp"};
material = {"3gomain3", "standart", "su-27-B4.bmp"};
material = {"3goRadar", "standart", "su-27-L4.bmp"};
material = {"3gonumber", "standart", "su-27-nomera-sft.tga"};
material = {"3gopilotbody", "standart", "RUS-PILOT-2.BMP"};
material = {"3gowheels", "standart", "SU-27-WHEELS.BMP"};
请注意机徽文件是sft的。
做了以上步骤之后,还没完,因为你需要在游戏中选取,而且你希望选取菜单上的名字是那个涂装该有的名字,而不是菜单默认的名字。所以我们用记事本打开meinit.xml
找到给涂装起名字的部分。要说明一下的是,我第一次无意中安装出13组涂装的时候,meinit就已经被篡改了。所以我只是找到了它,并且改了改,但是如果要增加的话,需要按照一定的格式,说白了就是复制上面的。不过在这个文件里,似乎有两个地方都好像跟涂装菜单有关,两组都要改。方法如下。
打开文件之后,先查找“30ki”这个词,整个文件能找到两个,都在一个叫做 <ColorScheme CLSID="{0E47525F-A0A7-466b-8BCE-3B20A0BCF7D6}" ID="11" Name="Demonstrator Sukhoi Su-30KI"/> 的语句(我们暂且称之为“语句”)里面。在它上面的类似语句中,你还可以找到诸如AF Standard early(俄罗斯涂装列表第一项的内容)这样的字样。
好,那么我们把<ColorScheme CLSID="{0E47525F-A0A7-466b-8BCE-3B20A0BCF7D6}" ID="11" Name="Demonstrator Sukhoi Su-30KI"/>这句复制下来,在它后面粘贴一遍(虽然文件中为了整齐,有另起一行,但其实不用,不过你愿意让他看起来整齐我当然没理由反对),然后把名字改掉,比如Name="China Air Force",然后还要把{}里面的那很多很多字改掉,只要跟上面的不一样即可,当然位数要对,你可以只改一个数字或字母。
需要注意的是,刚才说过的需要改的两组中的第二组的样子与第一组稍有不同,它是这个样子的<ColorScheme CLSID="{0E47525F-A0A7-466b-8BCE-3B20A0BCF7D6}">Demonstrator Sukhoi Su-30KI</ColorScheme>
但是一样含有名字和那些乱七八糟的字母数字,一样改掉,注意不要误改旁边的字符,还要跟第一组统一,否则这个涂装不会出现在游戏中的涂装列表里。
在修改过su-27.skin,把你的涂装文件(三个)、飞行员贴图、机徽、机轮,对应好,和修改过meinit.xml让那个涂装出现在涂装选择列表里之后,就完成了,以下是效果图
[ 本帖最后由 kazemaru 于 2009-3-31 09:09 编辑 ] |
评分
-
1
查看全部评分
-
|