×
Меню
Индекс

Коды NiParticles для Nif.xml

 
Все правки для частиц и связанных с ними объектов.
Т.е. дефлекторы, бомбы и прочее.
Выделенная статья.
Найти поиском в Ниф.хмл файле и заменить на приведенные здесь коды.
*комментарии к объектам удалены, т.к. все описано в Заметках ^-^.

    <compound name="NiPlane" size="16">
        A plane for Collider and other objects!
        <add name="Normal" type="Vector3">The plane normal`s alignment.</add>
        <add name="Distance" type="float">The distance of particles reaction.</add>
    </compound>
 
    <niobject name="NiPlanarCollider" inherit="NiParticleCollider">
        <add name="Height" type="float"></add>
        <add name="Width" type="float"></add>
        <add name="Position" type="Vector3"></add>
        <add name="X Axis" type="Vector3"></add>
        <add name="Y Axis" type="Vector3"></add>
        <add name="Plane" type="NiPlane"></add>
    </niobject>
 
    <niobject name="NiSphericalCollider" abstract="0" inherit="NiParticleCollider">
        Spherical Collider.
        <add name="Radius" type="float" />
        <add name="Position" type="Vector3" />
    </niobject>
 
   <niobject name="NiGravity" abstract="0" inherit="NiParticleModifier">
        <add name="Decay" type="float"></add>
        <add name="Strength" type="float"></add>
        <add name="ForceType" type="ForceType"></add>
        <add name="Position" type="Vector3"></add>
        <add name="Direction" type="Vector3"></add>
    </niobject>
 
    <niobject name="NiParticleBomb" abstract="0" inherit="NiParticleModifier">
        <add name="Decay" type="float"></add>
        <add name="Duration" type="float"></add>
        <add name="DeltaV" type="float"></add>
        <add name="Start Time" type="float"></add>
        <add name="Decay Type" type="DecayType"></add>
        <add name="Symmetry Type" type="SymmetryType"></add>
        <add name="Position" type="Vector3"></add>
        <add name="Direction" type="Vector3"></add>
    </niobject>
 
      <niobject name="NiParticleSystemController" abstract="0" inherit="NiTimeController">
        <add name="Speed" type="float"></add>
        <add name="Speed Variation" type="float"></add>
        <add name="Vertical Direction" type="float"></add>
        <add name="Vertical Angle" type="float"></add>
        <add name="Horizontal Direction" type="float"></add>
        <add name="Horizontal Angle" type="float"></add>
        <add name="Initial Normal" type="Vector3"></add>
        <add name="Initial Color" type="Color4"></add>
        <add name="Size" type="float" default="1.0"></add>
        <add name="Emit Start Time" type="float"></add>
        <add name="Emit Stop Time" type="float"></add>
        <add name="Reset Particle System" type="byte"></add>
        <add name="Emit (Birth) Rate" type="float"></add>
        <add name="Lifetime" type="float"></add>
        <add name="Lifetime Variation" type="float"></add>
        <add name="Use (Emit) Birth Rate" type="byte"></add>
        <add name="Spawn On Death" type="byte"></add>
        <add name="Emitter Width" type="float"></add>
        <add name="Emitter Height" type="float"></add>
        <add name="Emitter Depth" type="float"></add>
        <add name="Emitter" type="Ptr" template="NiAVObject"></add>
        <add name="Num Spawn Generations" type="ushort"></add>
        <add name="Percentage Spawned" type="float"></add>
        <add name="Spawn Multiplier" type="ushort"></add>
        <add name="Spawned Speed Chaos" type="float"></add>
        <add name="Spawned Speed Direction Chaos" type="float"></add>
        <add name="Num Particles" type="ushort"></add>
        <add name="Num Valid" type="ushort"></add>
        <add name="Particles" type="Particle" arr1="Num Particles"></add>
        <add name="Emitter Controller" type="Ref" template="NiTimeController"></add>
        <add name="Particle Extra" type="Ref" template="NiParticleModifier"></add>
        <add name="Particle Colliders" type="Ref" template="NiParticleCollider"></add>
        <add name="Trailer" type="byte"></add>
    </niobject>