岛屿

本页面所适用的版本可能已经过时,最后更新于1.31

要定义一个省份 “是一个岛屿”或“在岛屿上”,游戏中有三个术语。 每一个定义都包含前一个定义所定义的省份。

综述

对于所有三个定义,这个省份都不能是大的大陆[1](欧亚大陆,非洲大陆,美洲大陆,澳大利亚大陆)的一部分。如果一个省份通过海峡与其他省份相连,或者与其他省份有陆地边界(其实就是在同一个大岛上),那么它是否符合岛屿定义要根据以下表格:

定义 游戏代码 是否允许通过海峡与其他省份相连 是否允许与其他省份有陆地边界 对游戏的影响
省份是一个岛屿 is_island = yes No No 不能成为思潮起源地或改革中心 并在事件封锁中减少一个选项
省份是一个岛屿

(第二种定义)

island = yes Yes No 殖民一个省份时不能生成 “奴隶”贸易商品
省份在岛屿上 province_is_on_an_island = yes Yes Yes 成就马恩帝国内陆骚动所要求的定义 升起黑旗 决议 和创建自定义国家时采用海盗共和国政府改革的要求
地中海地区的例子
定义 威尼斯(112) 马耳他(126) 科西嘉(1247) 萨萨里(127)
省份是一个岛屿 No Yes No No
省份是一个岛屿(第二种定义) Yes Yes Yes No
省份在岛屿上 Yes Yes Yes Yes

省份是一个岛屿

根据这个定义[2],如果一个省与另一个省没有任何陆地边界(甚至没有海峡或与荒芜之地的边界),那么它就是一个岛屿。例如,该定义用于思潮的产生条件。根据这个定义,塞浦路斯和马恩是岛屿,而伦敦(与另一个省接壤),威尼斯(与大陆有海峡连接)和大加那利岛(与另一个岛屿有海峡连接)不是。

满足“省份是一个岛屿”条件的省份。点击图片进一步了解。

省份是一个岛屿(第二种定义)

根据这个定义[3],如果一个省与另一个省没有任何陆地边界(甚至没有与荒芜之地的边界),那么它就是一个岛屿。与第一个定义相反,这个定义允许通过海峡连接到另一个省。这个定义在游戏中只有一个应用:决定殖民地是否可以获得奴隶作为贸易商品。注意:成就“加勒比的骑士”所要求的省份和第二种定义有所不同。

满足“省份是一个岛屿的第二种定义”条件的省份。点击图片进一步了解。

省份岛屿上

根据这个定义[4],如果一个省不属于欧亚大陆、非洲、澳大利亚或美洲[1],则该省位于岛屿上。根据此定义,仅通过海峡连接到这些陆地的省份算作岛屿。例如,第三个定义用于“马恩帝国”成就或“升起黑旗”决议。又如,根据这个定义,伦敦、威尼斯、大加那利岛和苏门答腊岛的省份都在岛屿上,即使它们不是第一个定义中的“岛屿”。

满足“省份在岛屿上”条件的省份。点击图片进一步了解。


  1. 1.0 1.1 any landmass that has at most SIZE_LIMIT_FOR_ISLANDS (from defines.lua) pixels in provinces.bmp counts as an island for province_is_on_an_island.
  2. is_island in the game code.
  3. island = yes in the game code.
  4. province_is_on_an_island in the game code