命令百科

effect · give_market_access

Definition

  • Supported scope:COUNTRY
  • Supported target:THIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITAL

Description

Gives market access to the specified country.
Example:
FRA =  {
  give_market_access = BRA  # France and Brazil will now have market access to each other
}

实战 · 配合 · 坑

实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。

实战用法

give_market_access 常用于外交事件或国策完成后,让两国建立贸易互通关系,例如在小国加入某经济同盟时自动赋予成员间的市场准入。也适合在殖民地/傀儡独立事件中,让宗主国与新生国家保持经济联系。

# 巴西与阿根廷签订贸易协议事件
country_event = {
    id = south_america.5
    ...
    option = {
        name = south_america.5.a
        ARG = {
            give_market_access = BRA
        }
        add_opinion_modifier = { target = BRA modifier = trade_partner }
    }
}

配合关系

  • [add_opinion_modifier](/wiki/effect/add_opinion_modifier):市场准入通常伴随外交关系改善,同时添加好感修正能让脚本逻辑更完整。
  • [create_import](/wiki/effect/create_import):开放市场后紧接着创建具体的资源进口协议,使贸易关系落到实处。
  • [diplomatic_relation](/wiki/effect/diplomatic_relation):用于同步建立大使关系或不侵犯协议,与市场准入共同构成完整的双边协议框架。
  • [has_country_flag](/wiki/trigger/has_country_flag):在给予市场准入前用标志位检查是否已执行过,避免重复触发。

常见坑

  1. 忘记双向性的误判:官方说明指出该效果会让双方互相获得市场准入,新手有时误以为需要在两个 scope 内分别各写一次,实际只需在其中一国 scope 内调用一次即可,重复调用不会报错但属于冗余。
  2. scope 写反导致无效:该 effect 必须在 COUNTRY scope 下执行,若误用在 STATE scope(如 every_owned_state 内部)中直接调用,脚本将无法正确解析目标,应先用 OWNER 或具体国家标签切换到国家 scope 再执行。