Particle modding

本页面所适用的版本可能已经过时,最后更新于1.5
余路讨论 | 贡献2023年7月6日 (四) 11:40的版本 (汉化)


粒子是一种用来创造闪电、雪等视觉效果的特殊实体。

粒子在 .asset文件中定义,这些文件位于 /Hearts of Iron IV/gfx/particles/.

添加粒子效果


添加闪光效果

闪光是实体中引用的特殊类型的粒子,例如在战斗动画中枪口的闪光。

下面是一个通用的例子:

light = {
    name = "name_of_light"
    
    color = {
        r = { <float> }
        g = { <float> }
        b = { <float> }
    }
    
    intensity = <float>, fade
    radius = <float>
    falloff = <float>
    
    position = {
        x = <float>
        y = <float>
        z = <float>
    }
    
    animation = {
        name = "name_of_animation"
        start = <float>
        duration = <float>
        repeat = yes
        op = <type>
        minValue = <float>
        maxValue = <float>
        curve = {
            <?>
        }
    }
}
  • name 是你所要定义闪光效果的名字。
  • color 定义了光的颜色,通过十进制的RGB取值。
  • intensity 决定了光的强度,而第二个值则决定了光是否会渐渐消失。
  • radius 是光的半径。
  • falloff 是光的衰减梯度。
  • position 是相对于发生光的实体的位置。
  • animation 闪光发生时的动画。

动画

  • name 是你要定义的动画的名字。
  • start 是曲线的起始位置。
  • duration 是动画的持续时间。
  • repeat 决定了动画是否重复。
  • op 决定了多个源如何混合。可以是乘法(MUL),加法(ADD)或绝对值(ABS)。
  • minValue 是曲线上的最小值。
  • maxValue 是曲线上的最大值。
  • curve 是使用在光上的曲线。