岛屿

本页面所适用的版本可能已经过时,最后更新于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
⇧