找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4742|回复: 0

[教程与素材] 【教程】如何将MFS涂装设置为可以直接拖进MFS安装的包

[复制链接]
 楼主| 发表于 2020-9-12 18:33:17 | 显示全部楼层 |阅读模式
观看此教程前请先查看https://bbs.sinofsx.com/forum.php?mod=viewthread&tid=197435了解最基本的MFS安装方法。

备注:本教程仅需涂装开发者查看,涂装用户仅需直接将涂装文件夹拖入Community文件夹即可。
这里假设您开发MFS中默认A320的涂装,其他机型可能在文件目录位置和涂装文件特性上略有不同。

这样安装涂装显而易见的更加方便快捷,推荐使用233
-----------------------------------------------

第一步 文件目录
随便找一个位置新建一个文件夹,命名为(涂装机型)-livery-(涂装名称英文小写)
在这个文件夹下创建SimObject文件夹,并创建两个文件,名为layout.json和manifest.json。
在SimObject文件夹下创建Airplanes文件架。
在Airplanes文件夹下创建Asobo_A320_NEO-(涂装名)文件夹。
在这个文件夹下创建TEXTURE.(随便一串英文字母)文件夹和一个名为aircraft.cfg的文件夹。

第二步 复制涂装文件
将你制作好的涂装文件复制进TEXTURE.(随便一串英文字母)文件夹,同时从默认涂装文件夹(游戏内自带的涂装,位于MFS安装目录下\Official\OneStore\asobo-aircraft-a320-neo\SimObjects\AirPlanes\Asobo_A320_NEO\TEXTURE)中复制texture.cfg文件到你刚刚创建的TEXTURE.(随便一串英文字母)文件夹,完成后打开,你应该看到以下内容:

将其更改为:
[fltsim]

fallback.1=..\..\Asobo_A320_NEO\TEXTURE
fallback.2=..\..\..\..\texture\DetailMap
fallback.3=..\..\..\..\texture\Glass
fallback.4=..\..\..\..\texture\Interiors
fallback.5=..\..\..\..\texture


完成后保存。

第三步:修改aircraft.cfg:

修改aircraft.cfg和以往还是有不同的,请看:

这是原版的aircraft.cfg。

这是涂装包内应该有的aircraft.cfg。
可以看出,我们需要编写完整的aircraft.cfg文件,并增加一个:

[VARIATION]
base_container = "..\Asobo_A320_NEO"


注意:这里的base container后面的地址随着你制作涂装的机型不同而变化。
我将完整的aircraft.cfg放在这里,有需要的可以直接复制:

[VERSION]
major = 1
minor = 0

[VARIATION]
base_container = "..\Asobo_A320_NEO"

;===================== FLTSIM =====================

[FLTSIM.0]
title = "Airbus A320 Neo Asobo AirTraffic 02" ; Variation name   //涂装名字
model = "" ; model folder  //留空
panel = "" ; panel folder   //留空
sound = "" ; sound folder   //留空
texture = "AirTraffic02" ; texture folder  //填写你刚才的随便一串大写英文字母
kb_checklists = "Boeing747-400_check" ; Procedures/Checklist sibling file name   //不要动
kb_reference = "Boeing747-400_ref" ; Reference information sibling file name   //不要动
description = "$$:TEXT TO ADD" ; Variation description.   //留空
wip_indicator = 0 ; know if the variation is good to go or still WIP : -1=Disabled, 0=Rough, 1=1st Pass, 2=Finished   //不要动
ui_manufacturer = "$$:Airbus" ; e.g. Boeing, Cessna   //不要动
ui_type = "$$:A320 Neo" ; e.g. 747-400, 172   //写你制作的涂装的航司名
ui_variation = "$$:Airbus" ; e.g. World Air, IFR Panel   //写你制作的涂装的航司名
ui_typerole = "Commercial Airliner" ; e.g. Single Engine Prop, Twin Engine Prop, Rotorcraft, etc  //不要动
ui_createdby = "Asobo Studio" ; e.g. Asobo Studio, Microsoft, FSAddonCompany, etc   //不要动
ui_thumbnailfile = "" ; app relative path to ThumbNail image file  //写出你希望的缩略图相对路径,建议不懂,留空自动选择
ui_certified_ceiling = 39800 ; service ceiling / max certified operating altitude (ft)  //不要动
ui_max_range = 3500 ; max distance the aircraft can fly between take-off and landing in (NM) //不要动
ui_autonomy = 0 ; max duration the aircraft can fly between take-off and landing in (Hrs) //不要动
ui_fuel_burn_rate = 5300 ; average fuel consumption per hour (lbs/hr) - reminder: fuel density is ~6.7lbs per US gallon  //不要动
atc_id = "N320C" ; tail number  //注册号
atc_id_enable = 0 ; enable tail number  //不要动
atc_airline = "" ; airline name  //写你这架涂装所属航司的呼号
atc_flight_number = "1123" ; flight number  //随意
atc_heavy = 1 ; heavy? //不要动
atc_parking_types = "GATE,RAMP,CARGO" ; "ANY" / "RAMP" / "CARGO" / "MIL_CARGO" / "MIL_COMBAT" / "GATE" / "DOCK" //不要动
atc_parking_codes = "" ; Comma separated and may be as small as one character each //不要动
atc_id_color = "" ; color for the tail number : i.e. "#ffff00ff" //不要动
atc_id_font = "" ; font for the tail number //不要动
isAirTraffic = 0 ; Is the plane usable for air traffic //选择是否被AI可用,是1,不是0
isUserSelectable = 1 ; Is the plane selectable by the user //选择是否可被玩家选择,是1,不是0


注意:后面的fltsim部分和以往并无不同。

第四步:编辑manifest.json和layout.json

manifest.json 编辑方法:直接编辑并复制以下内容到manifest.json:

{
  "dependencies": [],
  "content_type": "AIRCRAFT",
  "title": "(这里写你的涂装名)",
  "manufacturer": "BOEING",
  "creator": "(这里写你的名字)2",
  "package_version": "1.0.0",
  "minimum_game_version": "1.7.12",
  "release_notes": {
    "neutral": {
      "LastUpdate": "",
      "OlderHistory": ""
    }
  }
}


layout.json编辑方法:和之前的方法相同,但需要记住除了要索引涂装文件外,还需要索引manifest.json,aircraft.cfg等等文件,这里我放一个我自己制作的吉祥航空涂装的layout.json文件:
{
  "content": [
    {
      "path": "manifest.json",
      "size": 301,
      "date": 132437052000000000
    },
    {
      "path": "SimObjects/AirPlanes/Asobo_A320_NEO-JUNEYAO/aircraft.cfg",
      "size": 10060,
      "date": 132270122080000000
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/A320NEO_AIRFRAME_ENGINES_ALBD.PNG.DDS",
      "size": 1,
      "date": 132270122080000000
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/A320NEO_AIRFRAME_ENGINES_ALBD.PNG.DDS.json",
      "size": 1,
      "date": 132270122080000000
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/A320NEO_AIRFRAME_FUSELAGE_ALBD.PNG.dds",
      "size": 1,
      "date": 132270122080000000
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/A320NEO_AIRFRAME_FUSELAGE_ALBD.PNG.DDS.json",
      "size": 1,
      "date": 132270122080000000
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/A320NEO_AIRFRAME_LIVERY_ALBD.PNG.DDS",
      "size": 1,
      "date": 132400215225729553
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/A320NEO_AIRFRAME_LIVERY_ALBD.PNG.DDS.json",
      "size": 1,
      "date": 132270122080000000
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/A320NEO_AIRFRAME_LIVERY_TEXTS_ALBD.PNG.dds",
      "size": 1,
      "date": 132270122080000000
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/A320NEO_AIRFRAME_LIVERY_TEXTS_ALBD.PNG.DDS.json",
      "size": 1,
      "date": 132270122080000000
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/A320NEO_AIRFRAME_WINGS_ALBD.PNG.DDS.json",
      "size": 1,
      "date": 132270122080000000
    },
        {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/A320NEO_AIRFRAME_WINGS_ALBD.PNG.DDS",
      "size": 1,
      "date": 132400215225729553
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/texture.CFG",
      "size": 1,
      "date": 132270122080000000
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/thumbnail.jpg",
      "size": 1,
      "date": 132270122080000000
    },
    {
      "path": "SimObjects/Airplanes/Asobo_A320_NEO-JUNEYAO/TEXTURE.JUNEYAO/thumbnail_small.jpg",
      "size": 1,
      "date": 132270122080000000
    }
  ]
}


到时候替换一下关键词就行了233

做到这里,你就成功完成了drag and drop的MFS涂装安装包的制作!祝贺!
你现在可以将你整个项目的文件夹((涂装机型)-livery-(涂装名称英文小写)这个你最开始创建的目录)复制到mfs安装目录下的community文件夹测试了!当你测试完毕,便可正常使用或打包发布。

另外告诉大家一个测试涂装时候的小技巧:涂装并不需要重新进入游戏加载,切换到其他涂装再切换回来也可以重新加载涂装(我不知道是不是就我一个人这么文明用语乎乎的等大半天,多一个人知道就少一个浪费光阴的模拟飞行玩家哈哈)

最后祝大家飞的开心~
教程如有bug还请指正!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表