欧卡2地图入门
探路达人 是一个极简的独立地图,用于触发探路达人(地图探索达到100%)成就。地图只包含一个国家,一个城市,2个公司,一个车库,以及一小段路。本文以此地图为例,入门欧卡2地图Mod制作。
启动Map Editor
复制steam快捷方式,将目标改为如下形式:
"C:\Program Files (x86)\Steam\steam.exe" -applaunch 227300 -homedir D:\map\pathfinder -edit pathfinder -force_mods -noworkshop
参数说明:
-applaunch 欧卡2的steam id,固定值
-homedir 主文件夹路径,建议设置,和游玩环境分离
-edit 地图Mod的名称
-force_mods Mod文件夹下所有的mod都将按字母顺序加载
-noworkshop 禁用创意工坊
如图所示:
保存地图
完成快捷方式创建之后,点击快捷方式,即可打开Map Editor,此时你应该会看到地图不存在的报错。
不用理会,关掉报错,执行以下步骤:
- item type下拉列表选择road,
- 按 E ,进入New Item模式
- 点击鼠标左键,移动一段距离,再次点击鼠标左键,然后按ESC,画出一条路。
- CTRL+S保存地图,名字和上节
-edit
参数保持一致。
此时退出Map Editor,再次点击快捷方式进入 Map Editor,就不会看到报错了,并且可以看到刚刚添加的道路。
进入 -homedir
参数指定的目录,应该可以看到如下目录结构:
国家、城市和公司
一个最小可运行的地图要包含至少一个国家,一个城市,城市里至少有1个车库,2个公司,能够生成运输任务。本例中我们选择了 cargotras
和 gnt
两个公司。首先要定义国家及城市。
进入 -homedir
参数指定的目录,找到 mod/user_map
文件夹,在 user_map
文件夹下建立如下目录及文件结构:
def
|-- city
| `-- pathfinder.sui
|-- city.pathfinder.sii
|-- company
| |-- cargotras
| | `-- editor
| | `-- pathfinder.sii
| `-- gnt
| `-- editor
| `-- pathfinder.sii
|-- country
| `-- pathfinder.sui
`-- country.pathfinder.sii
国家
基本规则:
def/country.yourmodname.sii
中引用 country
目录下的 sui
格式国家定义文件
def/country/coutryname.sui
定义国家
def/country/country/
目录下的3个文件定义国家的车牌,限速,交通等,目前暂时不需要深入了解
本例中, def/country.pathfinder.sii
内容为:
SiiNunit
{
@include "country/pathfinder.sui"
}
def/country/pathfinder.sui
内容为:
country_data: country.data.pathfinder
{
name: "探路达人"
country_code: "PF"
pos:(0,0,0)
fuel_price: 1.22
country_id: 500
lights_mandatory: false
leftside_traffic: false
driving_tired_offence: true
time_zone: 480 # +8 hours in minutes
time_zone_name: "东八区时间"
}
城市
基本规则:
def/city.yourmodname.sii
中引用 def/city
目录下的 sui
格式城市定义文件
def/city/cityname.sui
中定义城市
本例中,def/city.pathfiner.sii
内容为:
SiiNunit
{
@include "city/pathfinder.sui"
}
def/city/pathfiner.sui
内容为:
city_data : city.pathfinder
{
city_name: "探路达人"
country: pathfinder
map_x_offsets[]: 0
map_x_offsets[]: 0
map_x_offsets[]: 0
map_x_offsets[]: -10
map_x_offsets[]: -31
map_x_offsets[]: -29
map_x_offsets[]: -30
map_x_offsets[]: -30
map_y_offsets[]: 0
map_y_offsets[]: 0
map_y_offsets[]: 25
map_y_offsets[]: -28
map_y_offsets[]: -50
map_y_offsets[]: -48
map_y_offsets[]: -26
map_y_offsets[]: -26
vehicle_brands[]: "volvo"
}
编辑地图
再次进入Map Editor,添加刚刚我们创建的城市,然后添加两个公司,一个车库,并用道路将他们连接起来。
首先按快捷键D(Delete,删除),然后点击道路的红点,删除刚刚添加的单向道路,我们要添加一个双向1车道的路。然后再按E,进入编辑模式:
添加城市:
添加车库
添加公司:
公司
本例中,我们直接使用了自带的公司。只需要将公司(公司使用的prefab名称)与城市绑定即可。
在def/company/<company_name>/editor/<city_name>.sii
中绑定。
如本例,我们的城市叫 pathfinder
,要和 cargotras
及 gnt
两个公司绑定。
def/company/cargotras/editor/pathfinder.sii
内容为:
SiiNunit
{
company_def : .pathfinder {
city: pathfinder
prefab: dlc_fr_39
}
}
def/company/gnt/editor/pathfinder.sii
SiiNunit
{
company_def : .pathfinder {
city: pathfinder
prefab: 262
}
}
打包
首先创建 manifest.sii
文件,填入Mod的信息:
SiiNunit
{
mod_package : .package_name
{
# Package version can be any string with any length.
package_version: "v0.1"
# Display name can be any string with any length.
display_name: "探路达人(Pathfinder)专用地图"
# Author can be any string with any length.
author: "ets2cn"
# Categories is an array of strings.
category[]: "map"
# Icon inside the root directory of the mod.
icon: "mod_icon.jpg"
# Description file inside the root directory of the mod.
description_file: "description.txt"
compatible_versions[]: "1.44.*" # Mod is compatible with 1.44.X..
dlc_dependencies[]: "dlc_east"
dlc_dependencies[]: "dlc_north"
dlc_dependencies[]: "dlc_fr"
dlc_dependencies[]: "dlc_it"
dlc_dependencies[]: "dlc_balt"
dlc_dependencies[]: "dlc_balkan_e"
dlc_dependencies[]: "dlc_iberia"
}
}
然后准备 manifest.sii
中指定的 icon
和 description_file
。description_file
内容随意,可以使用一些颜色代码,例如:
[orange]Pathfinder - 探路达人
[normal] 探路达人(地图探索度达到100%)成就专用地图。
[normal]For more information, check our website:
[orange]Credits:
[normal]ets2cn
icon
图片分辨率须为 272x162。
然后将 user_map 文件内的内容打包:
可以将后缀名改为scs:
试玩
将打包好的 探路达人.scs
放到Mod目录(一般为 C:\Users\<yourname>\Documents\Euro Truck Simulator 2\mod),进入游戏,新建存档,Mod管理器里开启探路达人,然后地图选择 pathfinder.mbd
即可。