都市天际线吧 关注:254,523贴子:1,880,657

City:Skyline 开发自己的MOD--介绍性教程

只看楼主收藏回复

找不到想要的MOD?自己动手做一个吧!
给社区做点贡献,分期将都市天际线的MOD开发内容做一下扫盲式描述...


IP属地:黑龙江1楼2017-01-05 16:56回复
    例行2楼献祭...


    IP属地:黑龙江2楼2017-01-05 16:56
    回复
      都市天际线为想要给游戏创造扩展内容的玩家提供了许多支持:
      →游戏内提供了两个编辑器:地图编辑器和资产(asset)编辑器
      →一套方便扩展,附加或修改游戏功能的编程接口(API)
      →方便玩家分享或管理各种mod的内容管理器
      →游戏提供了自定义的颜色修正器
      下面我会对一下内容一一介绍:
      △用户路径
      △内容管理器
      △地图编辑器
      △资产编辑器
      △主题编辑器
      △游戏编程接口(API)
      △色彩修正器
      △MOD工具
      △区域样式(District Styles)
      △地形图(HeightMap)


      IP属地:黑龙江3楼2017-01-05 17:09
      回复
        围观


        IP属地:广东来自Android客户端4楼2017-01-05 17:16
        回复
          用户路径(User Path)
          大多数非游戏本体内容存放在以下的文件夹内:
          Windows→%LOCALAPPDATA%\Colossal Order\Cities_Skylines
          macOS→/Users/<username>/Library/Application Support/Colossal Order/Cities_Skylines
          目录结构:
          Addons文件夹:包含资产,颜色修正,地图编辑器,MOD等内容
          Maps文件夹:存放地图编辑器生成的地图
          Saves文件夹:游戏存档
          其他...
          文件说明:
          游戏使用开发商自定义的Colossal Raw Asset Package(.crp)格式存储数据,该格式可以包含游戏需要的各种类型的数据.(地图,存档,颜色修正,资产等...)
          资产支持导入的文件类型:
          图像类型→.png|.jpg|.bmp|.tga|.dds|.raw|.r8|.r16|.tif
          模型类型→.fbx


          IP属地:黑龙江5楼2017-01-05 17:27
          回复
            内容管理器(Content Manager)
            内容管理器是一个分享或管理游戏资产,mod和存档的工具.
            界面介绍:
            有下面5个标签页
            △Maps:显示所有的地图
            △Savegames:显示所有存档
            △Assets:显示所有自定义的资产
            △Mods:显示所有Mod
            △Steam Workshop:显示玩家在Steam上的订阅及其是否已下载


            IP属地:黑龙江6楼2017-01-05 17:33
            回复
              围观


              IP属地:广东来自Android客户端7楼2017-01-05 17:33
              回复
                地图编辑器(Map Editor)
                ...这玩意要我怎么介绍?图形界面,各位看官自行摸索吧...


                IP属地:黑龙江8楼2017-01-05 17:34
                收起回复
                  资产编辑器(Assets Editor)
                  我对于美术,建模相关的所有东西都不擅长...这个也略过吧...


                  IP属地:黑龙江9楼2017-01-05 17:36
                  收起回复
                    主题编辑器(Theme Editor)
                    主题编辑器是随着游戏的1.3更新以及冰天雪地DLC一同发布,玩家可以用其制作地图主题并共享到Steam上.
                    继续略过...


                    IP属地:黑龙江11楼2017-01-05 17:46
                    回复
                      颜色修正,mod工具(主要是图形图像模型的编辑工具),地形图
                      通通略过...尤其是地形图还涉及一些地理信息系统(GIS)的相关东西


                      IP属地:黑龙江12楼2017-01-05 17:49
                      回复
                        赶上直播了,所以LZ的教程不会是制作功能性MOD的教程吧


                        IP属地:江苏13楼2017-01-05 17:56
                        收起回复
                          区域样式(District Styles)
                          或者称为区域风格是区域内建筑(住宅,商业等)的集合,可用于指定在城市的每个区域应该产生什么。可以从内容管理器中创建和管理样式。箭头按钮可用于显示或隐藏属于某种样式的资产。也可以从展开后的视图中单独删除资源。游戏包含其默认风格,主要是美式风格和可选的欧式风格。从内容管理器启用它,允许欧洲主题的分区建筑在其他主题中使用,再通过设置区域使用欧洲风格。与所有样式一样,默认情况下是禁用的,因为启用它会增加内存消耗并导致加载时间更长。
                          启用样式将加载并生成它们包含的自定义建筑物,即使资源已从内容管理器中禁用。这允许玩家控制自定义建筑物是否应该出现在使用默认风格的区域和区域之外,或者仅在使用某种风格的区域中。在游戏中,样式从地区信息面板激活。
                          下面即为欧洲风格的区域

                          自定义样式:
                          样式也可以在Steam Workshop中分享或订阅。订阅者可以轻松下载所需的资产,因此不必在Workshop中为样式指定所需的资产。在内容管理器中编辑Workshop样式将创建样式的本地副本。选择区域的默认样式意味着区域可以从任何启用的自定义建筑生成常规建筑物。选择自定义样式只会替换那些至少有一个建筑物的分区类型和级别的组合(例如,2级低密度住宅区或3级办公区)的建筑物。所有其他组合仍将使用默认建筑。
                          创建样式:
                          为了允许填充任何形状的区域块,至少需要尺寸为1x1,2x2和3x2的建筑物。如果缺少任何一项,区域块的某个部分可能永远不会有生成建筑物。可以增加其他尺寸,如4x4,但这不是绝对必要的。实际上,游戏会自动扩展建筑尺寸,将建筑物的深度维度扩展到4(因此1x1建筑也可能生成为1x2,1x3和1x4)。


                          IP属地:黑龙江14楼2017-01-05 18:10
                          回复
                            楼主知道么我没办法建高架桥怎么按上键也没用,把键位设置默认也没用,是要dlc还是mod


                            IP属地:湖南来自Android客户端15楼2017-01-05 18:54
                            收起回复
                              吃完饭回来继续更新...
                              说了那么多有的没的,接下来介绍的才是重头戏.上面介绍的无论地图,资产,主题等等内容,对游戏的改变基本都是视觉上的,属于效果性MOD.而下面要说的,是玩家创建功能性MOD的关键:Modding API.
                              Modding API是一套供开发者修改或扩展游戏特性的接口,并且根据用户的需求和意愿不断地在发展.因为CSL使用了Unity3D引擎(自行搜索),MOD也顺理成章的使用C#开发.游戏本身提供了C#编译器,在游戏开始时自动编译MOD以供游戏内使用.
                              MOD文件的位置:
                              windows→C:\Users\<username>\AppData\Local\Colossal Order\Cities_Skylines\Addons\Mods
                              macOS→/Users/<username>/Library/Application Support/Colossal Order/Cities_Skylines/Addons/Mods
                              开发工具:
                              Microsoft Visual Studio,Monodevelop,或者任何的文档编辑器


                              IP属地:黑龙江16楼2017-01-05 19:50
                              回复