本指南将介绍如何为《Carnaval Simulator》创建专属模组。
《Carnaval Simulator》中的模组是什么?
模组是玩家可以自定义并添加到游戏中的道具、场景和音乐。
- 道具模组会添加到你的建造目录中
- 场景会添加到你的战役关卡中
- 音乐模组会添加到你的音乐列表中
当你在本地创建或订阅创意工坊模组后,重新加载游戏即可加载这些模组。在主菜单中进入模组选项,你可以查看所有已加载的模组列表。在开发你的模组期间,若遇到任何错误日志,你可能需要查看:“AppData LocalLow NotaGames Carnaval Simulator error_log.txt”。如果该文件不存在,请创建日志文件,以便在出现问题时记录额外信息。
如何创建道具模组?
最有趣的模组是道具模组,因为它们能让你创建出真正独特的花车。
要创建道具模组,请导航至游戏目录:“AppData LocalLow NotaGames Carnaval Simulator mods buildables”。这是你所有道具的模组文件夹。如果找不到此文件夹,你可以直接打开游戏并打开音乐文件夹,它会打开游戏的目录。此外,如果mods或buildables文件夹不存在,你可以创建它们。不过,一旦你首次打开游戏,它们应该会自动创建。
可以参考Steam创意工坊中的表情模组。
在可构建内容中,创建一个新文件夹,并将其命名为你的模组名称,注意不要包含空格或特殊字符。这个名称必须是唯一的。创建文件夹后,你可以在其中填充模组数据。
必要文件:
Icon.png(128x128像素)-> 必须以此命名
【你的模组名称】.json -> 模组的配置文件
【你的模组名称】.obj -> 模组的模型文件,必须为.obj格式,可使用Blender导出
【你的模组名称】.mtl -> .obj文件的材质信息,在Blender中导出.obj时会自动生成
可选文件:
【你的模组名称】_【材质名称】_BaseMap.png -> 材质的基础贴图
<你的模组名称>_<材质名称>_Normal.png -> 材质的法线贴图
snappoints.json -> 道具吸附点配置文件
colors.json -> 若.obj文件导致道具脱色时的道具颜色配置文件
为每个材质添加基础贴图和法线贴图。建议将基础贴图设为白色(灰色阴影用于呈现细节),以便用户进行重新着色。.mtl文件会在之后应用颜色数据,作为玩家在游戏中购买该道具时的默认颜色。
最终你会得到类似这样的文件结构。<你的模组名称>.json:
{
"displayName": "笑脸",
"price": 50,
"energy": 0,
"style": "通用",
"weight": "中等",
"category": "形状",
"themes": [
"通用",
"角色"
],
"minimumLevel": 1,
"sizeIcon": 3,
"rotationsIcon": 0,
"ylevitationIcon": 0,
"xLocationIcon": 0,
"placeSound": null,
"enableConvexDuringBuild": false,
"enableConvexDuringParade": true,
"ignoreSnapPoints": false,
"isWallProp": false,
"IsRotationEnabled": false,
"cannotScale": false,
"cannotColor": false,
"forceRotationEnabled": false,
"isUnique": false,
"hasSlewingRing": false,
"isPolyester": false,
"rotationSpeed": 25,
"toolTipContent": "开心...开心...开心...!"你无需更改大部分内容。请以此配置为示例。确保将enableConvexDuringParade设为true以加快加载速度。这将简化玩家的碰撞体,但会减少其计算量。
了解可用的样式、重量等级、类别和主题会很有帮助,下面我将全部列出。重量等级:
轻量级
次轻量级
中量级
重量级
疯狂级
分类:
头部
身体
形状
物品
光源
机械
人物
建筑
其他
动物
帽子
字母
旗帜
主题:
通用
旅行者
烹饪
食物
海盗
动物
乐器
帽子
角色
狂欢节
爱情
载具
万圣节
赌场
圣诞节
胡里节
西班牙
游乐场
蒸汽朋克
建筑施工
西部荒野
运动
复活节
风格(未使用):
通用
布拉班特风格
奥特尔东克斯风格
林堡风格
日耳曼风格
巴西风格
snappoints.json:
{
"snappoint1": {
"position": [0, 3.8, 0],
"rotation": [0, 0, 0, 0],
"scale": [1.5, 1.5, 1.5, 2]
}
}
在此文件中添加吸附点名称。snappoint1应为唯一名称。每个吸附点可随机创建一个新名称。使用.obj模型中心点的位置和旋转数据。缩放代表吸附点的大小,并会自动调整吸附范围。
colors.json:
{
"Beer": "CBBB7D",
"BeerFoom": "FFF0B2",
"Mug": "F2BF37",
"Mug.002": "BE962B"
}
若出现材质脱色问题(通常表现为材质变暗),可在此文件中添加材质名称及十六进制颜色代码,手动设置颜色。
如何创建场景模组?
要创建道具模组,请导航至游戏目录:“AppData LocalLow NotaGames Carnaval Simulator mods campaigns”。这是用于存放所有自定义场景关卡的模组文件夹。如果找不到此文件夹,只需打开游戏并打开音乐文件夹,它会自动打开游戏目录。此外,如果mods或campaigns文件夹不存在,你可以手动创建它们。不过,首次启动游戏时,这些文件夹通常会自动生成。
必要文件:
Icon.png(128x128像素)——必须以此命名
【你的mod名称】.json——用于配置你的mod
【mod名称】.json
{
"code": "lvl_cool",
"name": "酷炫关卡",
"desc": "一个酷炫又有趣的关卡。"{
"unlockedAtAmountCups": 0,
"type": "特性",
"resources": 2000,
"weight": 1200,
"energy": 0,
"time": 600,
"days": 1,
"contestors": 6,
"trait": "小型",
"difficulty": "中等",
"dayNight": "早晨",
"theme": "狂欢节风格",
"prizeMoney": 1000,
"spawnPropsColorless": false,
"buildLocation": "测试",
"city": "城市"
}
更多信息将后续公布。
如何创建音乐模组?
要创建道具模组,请导航至游戏目录:“AppData LocalLow NotaGames Carnaval Simulator mods music”。这是用于存放所有自定义音乐的模组文件夹。如果找不到此文件夹,只需打开游戏并打开音乐文件夹,它会自动打开游戏目录。此外,如果mods或music文件夹不存在,你可以手动创建。不过首次打开游戏时,这些文件夹通常会自动生成。
必要文件:
Icon.png(128x128像素)——必须以此命名
any_song_name.mp3——歌曲文件,可在同一mod文件夹中添加多个
<你的mod名称>.json——mod的配置文件
<mod名称>.json
{
"title": "预告歌曲",
"desc": "一些用于《Carnaval Simulator》预告片中的歌曲"
}
更多信息将后续公布。