阶层修改

本页面讲述的内容长期有效


阶层(英文:Estate)是一个国家之内的派系,影响国内政治。

阶层

阶层能在 /Europa Universalis IV/common/estates/*.txt 找到。阶层遵循这样的一般格式:

<estate> = {
    icon = <index>      # 引用一个图标在 GFX_estates_icons 中的框索引
    color = { <rgb> }   # 该阶层在阶层地图模式所显示的颜色
    
    # 该国是否得到该阶层
    trigger = {
        <triggers>
    }
    
    # 该省份是否能被授予该阶层
    province_trigger = {
        <triggers>
    }
    
    # 何时对这个阶层应用一个自定义名称
    custom_name = {
        desc = <key> # 要应用的新名称
        trigger = {
            <triggers>
        }
    }
    
    # 一个阶层何时宣布独立,只有属于该阶层的省份通过这个检查才会成为独立国家的一部分。
    independence_trigger = { 
        <triggers>
    }
    
    # 通过这个阶层获得自由的国家得到的政体
    independence_government = <government>
    
    # 通过这个阶层获得自由的国家得到的科技组
    independence_tech_group = <technology group>
    
    
    # 应用的修正,当该阶层是“happy”
    country_modifier_happy = {
        <modifiers>
    }
    
    # 应用的修正,当该阶层是“neutral”
    country_modifier_neutral = {
        <modifiers>    
    }
    
    # 应用的修正,当该阶层是“angry”
    country_modifier_angry = {
        <modifiers>
    }
    
    # 应用到属于这个阶层的省份的修正,当“happy”时
    province_modifier_happy = {
        <modifiers>
    }
    
    # 应用到属于这个阶层的省份的修正,当“neutral”时
    province_modifier_neutral = {
        <modifiers>
    }
    
    # 应用到属于这个阶层的省份的修正,当“angry”时
    province_modifier_angry = {
        <modifiers>
    }
    
    # 属于该阶层的省份的最小自治度层级
    min_autonomy = <float>
    
    # 当一个省份属于这个阶层时,哪些省份修正自动失效
    # 能是任何省份修正
    autonomy_does_not_affect = <modifier>
    
    # 该阶层是否被移除,当一个省份的拥有权被改变时。
    keep_on_conquest = yes / no                     
    
    # 该阶层是否被移除,当一个省份的拥有权被改变时,对于一个不同宗教的拥有者
    always_remove_on_religious_conquest = yes / no  
    
    # 该阶层期望的领土的最小百分比
    min_territory = <float>
    
    # 领土要求会被忽略的省份的最大数量
    min_provinces_to_want_territory = <int>
    
    # 省份向这个阶层提供力量的数量占基础百分比的修正。
    territory_power_modifier = <float>      

    # 想要的基础领土修正
    wanted_territory_modifier = {
        desc = <key>
        trigger = {
            <triggers>
        }
        value = <float>
    }
    
    # 这个阶层有的影响的基础数量
    base_influence = <float>
    
    # 基础阶层影响修正
    influence_modifier = {
        desc = <key>
        trigger = {
            <triggers>
        }
        influence = <float>
    }
    
    # 基础阶层忠诚修正
    loyalty_modifier = {
        desc = <key>
        trigger = {
            <triggers>
        }
        loyalty = <float>
    }
    
    # 用于AI决定何时分配省份给阶层的最小值
    ai_territory_modifier = {
        trigger = {
            <triggers>
        }
        value = <float>
    }
    
    # 那些省份被授予这个阶层的AI权重
    ai_grant_province = {
        factor = <float>
        
        modifier = {
            factor = <float>
            <triggers>
        }
    }
    
    # 互动,见下文
}

一个阶级的国家修正将会比例于阶层忠诚和影响。

省份修正则不会按比例变化,而且只应用于该阶层拥有的省份。

互动

阶层互动被定义在阶层作用域之内,遵循这样的一般格式:

interaction = {
    name = "<key>"      # 用于该互动的本地化关键字
    icon = <index>      # 引用一个图标在 GFX_estate_interactions 中的框索引
    
    years_between_use = <float> # 这个互动的冷却期长度
    
    # 决定这个互动何时出现
    potential = {
        <trigger>
    }
    
    # 决定这个互动何时能被选择
    trigger = {
        <triggers>
    }
    
    # 执行的效果
    effect = {
        <effects>
    }
    
    # 使用这个互动的AI权重
    ai_will_do = {
        factor = <float>
        
        modifier = {
            factor = <float>
            <triggers>
        }
    }
}

界面

用于该阶层自身的图标通过 GFX_estates_icons 定义:

spriteType = {
    name = "GFX_estates_icons"
    texturefile = "gfx//interface//estates//estates_icons.dds"
    noOfFrames = 6
    loadType = "INGAME"
}

用于阶层互动的图标通过 GFX_estate_interactions 定义:

spriteType = {
    name = "GFX_estate_interactions"
    texturefile = "gfx//interface//estate_interactions_strip.dds"
    noOfFrames = 22
    loadType = "INGAME"
}

本地化

典型地阶层需要定义下列本地化关键字:

<estate>: "名称"
<estate>_desc: "描述"

影响和忠诚修正用这个: §Y$VAL$%§! 在它们的工具提示(tooltips)内显示它们改变的影响或忠诚数量。

一个阶层能在本地化字符串中用:$<estate>$ 引用,它将显示该阶层的当前名称,适配该阶层的任何自定义名称实例。不过,需要本地化作用域支持动态本地化(例如,不会工作在互动标题中)。


参考资料

阶层代码关键字

  1. 教士 - estate_church
  2. 贵族 - estate_nobles
  3. 市民 - estate_burghers
  4. 哥萨克 - estate_cossacks
  5. 游牧部族 - estate_nomadic_tribes
  6. 齐米 - estate_dhimmi
  7. 耆那教徒 - estate_jains
  8. 婆罗门 - estate_brahmins
  9. 马拉塔 - estate_maratha
  10. 拉杰普特 - estate_rajput
  11. 吠舍 - estate_vaisyas