随机新世界(RNW)文件存在于路径 /Europa Universalis IV/map/random/.
地图生成
RNW生成器用于替换基础地图的数个图片文件:
- colormap_autumn.bmp
- colormap_spring.bmp
- colormap_summer.bmp
- colormap_winter.bmp
- colormap_water_base.bmp
- heightmap_base.bmp
- colormap_noise.bmp is used to add noise to the generated color maps for the RNW portion of the world.
It also makes use of several files for naming:
- RandomLandNames.txt controls the strings used to randomly name the RNW land provinces.
- RandomLakeNames.txt controls the strings used to randomly name the RNW lake provinces.
- RandomSeaNames.txt controls the strings used to randomly name the RNW sea provinces.
项目
The tweaks.lua controls various constants that affect the RNW generator.
设置
| 项目 | 描述 | 备注 |
|---|---|---|
| 宽度(width) | 控制用于生成随机新事件的最大宽度 | 当这个项等于5632时将允许整个世界重新生成 |
| 高度(height) | 控制用于生成随机新事件的最大高度 | |
| overlapping_sea_province_search_width | Controls the width in which to eliminate provinces from the base map when placing the Random New World sea zones. | 当这个项等于5632时将允许整个世界重新生成 |
| cutoff | Controls the cutoff at which coordinates are scaled from the old world. | 当这个项等于0时将允许整个世界重新生成 |
| 种子(seed) | Sets a fixed seed to allow for predictable generation. |
Scenarios
The RNWScenarios.txt file contains all the possible scenarios that the RNW may use during generation.
Scenarios are applied per region, meaning once one scenario has been applied to a region, another one cannot.
Note: to allow colonial regions to be created, you need to make sure the colonial_placeholder_1, colonial_placeholder_2, etc objects are present in 00_colonial_regions.txt.
Tiles
The RNW generator creates the RNW world by using predefined tiles for all land. Every tile has a configuration file that defines the various aspects of itself. The name of the configuration file is the name used by the tile data files.
Tile configuration is found in /Europa Universalis IV/map/random/tiles, with the tile data in /Europa Universalis IV/map/random/tiles/data.
Each tile has the follow image files, which follow the same standards the game map images do.
- <tile>_h.bmp - Height map
- <tile>_p.bmp - Province map
- <tile>_r.bmp - River map
It is important to note the function of the size attribute in a tile configuration file. The height and width of the RNW section of the world (by default 2304 by 2048) is divided into multiples of 128.
All tiles have a height and width that is a multiple of 128. So, for example if a tile was 256 pixels tall, and 128 pixels wide, it would have use size = { 2 1 }.
可用参照
剧本
剧本位于 RNWScenarios.txt.
# Assigned per region
<name> = {
# --- Spawn Parameters ---
temperate = yes / no # 是否可以出现在温带
arid = yes / no # 是否可以出现在干旱区域
arctic = yes / no # 是否可以出现在寒带
tropical = yes / no # 是否可以出现在热带
unique = yes / no # 是否可以重复
min_provinces = <int> # 最少省份
max_provinces = <int> # 最多省份
chance = <int> # 出现的机会
# --- Country and Province Parameters ---
force_together = yes # 不同国家能否同时出现(如瀛洲和郑和地不能同时出现,失落的塞尔维亚和失落的波斯尼亚必然同时出现)
force_apart = yes # 国家是否彼此相邻
force_all_provinces_owned = yes # 产生的国家是否占据所有省份
minor_tags = yes
fantasy = yes # 是否是幻想剧本
force_coastal = yes # 是否沿海
min_countries = <int> # 最少国家数量
max_countries = <int> # 最多国家数量
min_country_size = <int> # 国家省份数量下限
max_country_size = <int> # 同上
min_native_size = <int> # 土著最小规模
max_native_size = <int> # 同上
min_native_hostility = <int> # 土著最小攻击几率
max_native_hostility = <int> # 同上
min_native_ferocity = <int> # 土著最小凶猛程度
max_native_ferocity = <int> # 同上
culture = <culture> # 国家主流文化
culture_group = <culture group> # 国家主流文化组
religion = <religion> # 空地宗教
country_religion <religion> # 国家宗教
government = <government> # 国家的政府类型
starting_reform = <改革名称> # 国家已经选择的政府改革
technology_group = <group> # 科技组.
unit_type = <unit type> # 兵种组
graphical_culture = <gfx> # 文化类型(生成建筑风格)
# Requires unique = yes
region = <region> # 是否与某个随机地图绑定(如随机印度和亚特兰蒂斯)
tile_index = <int> # 对应的数字编号(需要相同)
# Used to specify random names for spawned countries to use
names = {
<name>
}
}
地块
地块的调整位于/Europa Universalis IV/map/random/tiles.
# Per tile
sea_province = { <rgb> } # Required for all sea provinces within tile
wasteland_province = { <rgb> } # Required for all wasteland provinces within tile
lake_province = { <rgb> } # Required for all lake provinces within tile
empty = { <rgb> } # Required for the empty space within a tile
num_sea_provinces = <int> # Must match number of sea provinces in tile
num_land_provinces = <int> # Must match number of land provinces in tile
regions = <int> # How many regions the tile has. 0 will add to existing region
region = { <rgb> } # Province to center a region around, should match defined region count
continent = yes # Does this tile count as a continent
size = { <int> <int> } # ( <width>, <height> )
weight = <int> # Chance to use this tile
unique = <index> # Tile index referred to in scenarios. -1 for water
add_moisture = <int> # Adds more moisture to generation of terrain map here.
do_not_rotate_or_mirror = yes # Prevents the tile being mirrored or rotated
do_not_rotate = yes # Prevents the tile being rotated
restrict_to_north_edge = yes # Restricts tile placement to north border of map
restrict_to_south_edge = yes # Restricts tile placement to south border of map
restrict_to_equator = yes # Restricts tile placement to middle of map
fantasy = yes # Prevents use if Fantasy option is not enabled
# Used to add strait connections within a tile
strait = {
from = { <rgb> }
to = { <rgb> }
through = { <rgb> }
}
# Used to add specific province names. Can localise names here.
province_names = {
"<name>" = { <rgb> }
}
# Used to add province modifiers to provinces within a tile
# Common ones:
# river_estuary_modifier
# important_natural_harbor
# inland_center_of_trade_modifier #在1.26前内陆、沿海贸易中心与良港修正是分离的,1.26起贸易中心名称统一为level_<等级>_center_of_trade并且取消了良港设定。
<modifier> = { <rgb> }
随机省份名称
These are appended to a name to restrict usage to the specific circumstances.
| String | Description |
|---|---|
| coast | 仅限于 coastal provinces. |
| island | 仅限于 island provinces. |
| island2 | 仅限于 island provinces without straits. |
| river | 仅限于地形为 rivers passing through. |
| wasteland | 仅限于 wasteland provinces. |
| plains | 仅限于地形为 Plains terrain. |
| plains | 仅限于地形为 Plains terrain. |
| forest | 仅限于地形为 Forest terrain. |
| jungle | 仅限于地形为 Jungle terrain. |
| hills | 仅限于地形为 Hills terrain. |
| mountains | 仅限于地形为 Mountain terrain. |
| desert | 仅限于地形为 Desert terrain. |
| glacial | 仅限于地形为 Glacier terrain. |
| marsh | 仅限于地形为 Marsh terrain. |
| arctic | 仅限于 Arctic provinces. |
| arid | 仅限于 Arid provinces. |
| temperate | 仅限于 Temperate provinces. |
| tropical | 仅限于 Tropical provinces. |
| 文档 | 效果指令 • 触发条件 • 修正 • 作用域 • 变量 • 本地化 • 可定制的本地化 |
| 脚本 | 顾问 • 时代 • 书签 • 建筑 • 宣战理由 • 殖民区域 • 新建国家 • 文化 • 决议 • 定义 • 外交行动 • 灾难 • 阶层• 事件 • 派系 • 政府 • 政府互动(1.35) • 伟大工程 • 历史 • 理念组 • 思潮 • 任务树 • 修正 • 自定义国家 • 政策 • 宗教 • 叛军 • 附属国类型 • 科技 • 贸易公司 • 商品 • 单位 • 旗舰 |
| 地图 | 地图 • Map Modding Quick Reference• 随机新世界 • 贸易节点 |
| 图形 | 3D模型 • 界面 • 贴图库 • 字体 • 粒子特效 • 着色器 • 兵模 |
| 音频 | 音乐 • 音效 |
| 其它 | 控制台指令 • 校验码 • JoroDox模组制作工具 • Mod文件结构 • Mod错误调试 • 验证器 • 运行文件 |
| 教程 | 添加省份 • 成就修改 • On actions • 模组制作 |