命令百科

trigger · is_licensing_to

Definition

  • Supported scope:COUNTRY
  • Supported target:any

Description

Country is licensing specific equipment to target. License is active
Example: is_licensing_to = {
	target = TAG # licensing to this country
	 #if archetype is specified equipment should not be specified
	archetype = light_tank_chassis #any light tank chassis license
	equipment = { # classical equipment reference
		type = light_tank_equipment_2
		version = 0 # optional: omit to match any version of the type
	}
}

实战 · 配合 · 坑

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

实战用法

is_licensing_to 常用于检测本国是否正在向某个目标国家输出特定装备许可,适合在外交事件、决策或 AI 策略中判断授权关系是否存在。例如,在一个限制玩家随意扩散先进坦克技术的 mod 中,可以将其作为 available 条件,防止玩家在已授权的情况下重复发起许可谈判:

available = {
    NOT = {
        is_licensing_to = {
            target = GER
            archetype = medium_tank_equipment
        }
    }
}

配合关系

  • [create_production_license](/wiki/effect/create_production_license):在确认尚未授权后,用此 effect 正式创建许可协议,两者构成"先检查再创建"的完整流程。
  • [has_any_license](/wiki/trigger/has_any_license):可与之并列使用,前者检查授权方向(我是否授权给对方),后者检查本国是否持有任意许可,组合起来覆盖双向许可状态的判断。
  • [any_subject_country](/wiki/trigger/any_subject_country):常嵌套在该 trigger 外层,用于遍历所有附属国,检查宗主国是否正在向某个藩属输出特定装备授权。
  • [break_embargo](/wiki/effect/break_embargo):当授权关系因外交变化需要终止时,往往需要先通过 is_licensing_to 确认授权存在,再触发相关惩罚或解除逻辑。

常见坑

  1. archetypeequipment 不可同时使用:官方定义已注明,若填写了 archetype 就不应再写 equipment 块,否则脚本解析可能出错或行为不符合预期;选择 archetype 是模糊匹配(匹配该原型下所有变种),选择 equipment 是精确匹配,二者语义互斥。
  2. 方向容易搞反:该 trigger 在授权方(许可出口国)的 scope 下执行,target接收方。新手有时在被授权国的 scope 里使用此 trigger 去判断"我是否获得了某国的许可",这是错误的,应改用 [has_any_license](/wiki/trigger/has_any_license) 或切换 scope 至授权国后再判断。