
本指南提供了在Steam创意工坊创建和上传内容的相关信息。 内容类型 《Simutrans》支持向Steam创意工坊上传4种不同类型的内容,具体如下: 插件:单个“.pak”文件,包含可添加到现有PakSet中的车辆、建筑或其他对象的详细信息。 地图:“.ppm”格式的图像文件,可作为高度图加载到《Simutrans》中。 PakSet:由配置文件和“.pak”文件组成的集合,共同构成一个完整的游戏环境。 场景:一组编码在文本文件中的额外游戏规则、目标或其他设置,通常(但并非总是)包含一个用于游玩该场景的现有存档。向Steam创意工坊上传内容 启动Steam上传工具后,会显示一个包含“文件”“窗口”“帮助”选项的标准窗口。 首次上传内容时,需依次点击“文件”->“新建”,并选择合适的内容类型。 所有内容类型都需要填写标题、描述和可见性设置。 插件: 插件还会提示你选择插件的.pak文件,以及该插件适用的PakSet(注意,仅显示系统中已检测到的PakSet,默认是pak128)。 插件还需要选择一张预览图片。 地图: 由于地图与PakSet无关,且可从.ppm文件生成图片,因此选择地图时只需选择要上传的地图文件即可。Pak集 对于Pak集,系统会提示您选择Pak集所在的文件夹以及该Pak集的预览文件。请注意,Pak集的实际安装名称将与存储Pak集的文件夹名称一致。 场景 对于场景,系统会提示您选择场景目录中的scenario.nut文件。它会将整个目录上传至Steam。您还需要选择一张预览图片,以及该场景所适用的Pak集。 最终步骤 输入所有详细信息后,前往文件->上传至Steam。 如果您希望将来能够进行修改,请确保在将项目上传至Steam后保存该项目,这样如果您以后希望再次修改该项目,就可以重新打开它。(这会将物品的Steam创意工坊ID与您选择的其他配置选项一同存储在文件中)。 创建插件 简介 MakeObj是一款用于创建pak文件的程序。它将png图像文件与dat文件合并为单个pak文件,该文件与《Simutrans》兼容,可直接在游戏中使用。 Simutrans Wiki上有关于创建pak文件的相关内容。 还有一份旧指南可供参考。 创意工坊工具中包含命令行工具makeobj和图形化工具Tilecutter。 创建地图 可在任何支持保存为ppm格式的图像应用程序中创建地图。 Gimp是一款支持该格式的免费应用程序。在创建灰度高度图时,黑色代表最深点,白色代表最高点。颜色到高度的转换通过4种方法之一计算,具体取决于给定的pakset是否使用“半高度”以及使用旧方法还是新方法进行计算。公式如下:h0 = r*2 + g*3 + b,然后采用以下其中一种方法:旧方法:h1 = h0/32 - 28 或 h1 = h0/16 - 14;新方法:h1 = h0/24 - 34 或 h1 = h0/48 - 18。默认海平面设置为h1=-4,但根据是否使用“半高度”,可将其设置为低至h1=-10或h1=-20。下表给出了高度到灰度值(0-255)的转换。创建PakSet 创建PakSet是一项艰巨的任务,至少需要创建以下文件: menuconf.标签(PakSet的菜单配置) 以及以下最低限度的pak文件: crossing.*.pak cursor.*.pak misc.*.pak symbol.*.pak symbol.Builder.pak menu.*.pak ground.*.pak good.None.pak good.Passagiere.pak good.Post.pak config/*.tab building.*_CITY.pak way.city_road.pak way.*_road.pak building.CarDepot.pak 关于创建PakSet的更多详细信息可在相关Wiki网站上找到。 创建场景 场景文件本质上是文本脚本文件,通常带有作为场景起点的关联存档游戏。 场景文件名为“scenario.nut” API详情可在相关API网站上找到。 另一种学习方法是直接打开场景。从现有场景中获取nut文件,并查看其编码方式。
2026-03-19 19:00:18 发布在
Simutrans
说点好听的...
收藏
0
0
