effect · create_import
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
Creates trade between two countries
create_importCOUNTRYnoneCreates trade between two countries
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
create_import 常用于外交 mod 或经济系统 mod 中,当两国建立同盟、签订条约或完成特定国策后,自动建立贸易关系以模拟经济往来。例如,在一个国家完成某个侧重外交的国策后触发贸易协定:
focus = {
id = establish_trade_agreement
...
completion_reward = {
create_import = {
resource = oil
amount = 10
exporter = GER
}
}
}
[give_market_access](/wiki/effect/give_market_access) — 建立贸易进口前,通常需要先给予市场准入权限,否则贸易在逻辑上缺乏前提。[add_opinion_modifier](/wiki/effect/add_opinion_modifier) — 创建贸易关系往往伴随外交好感度变化,用于模拟双边关系改善的连锁效果。[has_country_flag](/wiki/trigger/has_country_flag) — 用于检查是否已经触发过贸易协定,防止重复执行 create_import 造成数值堆叠异常。[add_resource](/wiki/effect/add_resource) — 在贸易建立的同时调整国内资源储量,配合使用可以更细致地模拟经济输入输出。create_import 只能在 COUNTRY scope 下执行,新手常将其写在 STATE scope(如 every_owned_state 的循环体内),导致脚本报错或效果静默失效,务必确认外层 scope 是国家。exporter 填写的国家在游戏当前存在检验(exists)为 false,贸易将无法创建却不会有明显报错提示,建议配合 [exists](/wiki/trigger/exists) 做前置条件检查。