Here you will find documentation on all the descriptions that Cinema 4D currently has. You can list them Alphabetically, by Type or Plugin . The sample Python and C++ code is automatically generated and in some cases may not be 100% correct. If something doesn't work then please refer to the official Cinema 4D SDK documentation for more information.

IDs and information for Oxpaction

Oxpaction

Attributes

  • ENGLISH NAME : X-ParticlesActionObject
  • NAME : Oxpaction
  • INCLUDE : Obase
  • PATH : res/description/oxpaction.res
  • PLUGIN : X-Particles
  • MAXON online help (may not exist): OXPACTION

Elements

ID UI Name Type Parameters Cycle
XPA_ACTION LONG HIDDEN
XPA_ACTION_SAVED LONG HIDDEN
XPA_ACTION_TYPE ActionType LONG
ANIM OFF
SCALE_H
CUSTOMGUI CYCLE
XPA_ACTION_TYPE_OBJ ObjectActions
XPA_ACTION_TYPE_MOD ControlModifierActions
XPA_ACTION_TYPE_DIRECT DirectActions
XPA_ACTION_TYPE_OTHER OtherActions
XPA_ACTION_OBJECTS ObjectActions LONG
ANIM OFF
SCALE_H
CUSTOMGUI CYCLE
XPA_EMITTER ChangeEmitter
1030335
XPA_GENERATOR ChangeGenerator
1032535
XPA_TRAIL ChangeTrails
1027508
XPA_ACTION_MODIFIERS ControlModifierActions LONG
ANIM OFF
SCALE_H
CUSTOMGUI CYCLE
XPA_ATTRACTOR AttractorModifier
1027507
XPA_AVOID AvoidModifier
1032398
XPA_BRANCH BranchingModifier
1031918
XPA_COLOUR ColorModifier
1031812
XPA_COVERFILL Cover/TargetModifier
1027805
XPA_DIRECT DirectionModifier
1027503
XPA_DRAG DragModifier
1034308
XPA_DYNPART DynamicParticlesModifier
1033836
XPA_FLOCKING FlockingModifier
1027801
XPA_FPATH FollowPathModifier
1030808
XPA_FSPLINE FollowSplineModifier
1030334
XPA_MOSURFACE FollowSurfaceModifier
1031221
XPA_GASEOUS GaseousModifier
1034634
XPA_GRAVITY GravityModifier
1027627
XPA_INHERIT InheritanceModifier
1033798
XPA_KILL KillModifier
1033945
XPA_VECMASK LimitModifier
1031995
XPA_NETWORK NetworkModifier
1031634
XPA_PHYSICAL PhysicalModifier
1033741
XPA_PYTHON PythonModifier
1030733
XPA_REWIND RewindModifier
1032422
XPA_ROTATE RotatorModifier
1029161
XPA_SOUND SoundModifier
1035560
XPA_SPRSHADER SpriteShaderModifier
1029127
XPA_STREAM TendrilModifier
1032042
XPA_TEXT TextModifier
1029126
XPA_TRANSFORM TransformModifier
1032297
XPA_TRIGACTION TriggerActionModifier
1030932
XPA_TURBULENCE TurbulenceModifier
1027509
XPA_VORTEX VortexModifier
1033725
XPA_VORTICITY VorticityModifier
1034635
XPA_WEIGHT WeightModifier
1033727
XPA_WIND WindModifier
1029150
XPA_ACTION_DIRECT DirectActions LONG
ANIM OFF
SCALE_H
CUSTOMGUI CYCLE
XPA_GEOMETRY ChangeGeometry
1027504
XPA_NEWGROUP ChangeGroup
1028703
XPA_LIFE ChangeLife
1027511
XPA_LIGHT ChangeLights
1028030
XPA_SCALE ChangeScale
1027803
XPA_SPEED ChangeSpeed
1027506
XPA_SPIN ChangeSpin
1027804
XPA_SPRITE ChangeSprites
1028094
XPA_MORPH ControlMorphing
1029125
XPA_SPAWN ControlSpawning
1027505
XPA_EXPLODE ExplodeParticles
1032296
XPA_FREEZE FreezeParticles
1027802
XPA_ACTION_OTHER OtherActions LONG
ANIM OFF
SCALE_H
CUSTOMGUI CYCLE
XPA_DISPLAY_ONLY EditorDisplayOnly
1027510
XPA_SPLINESTOP StopFollowingSpline
1028436
XPA_TPDISCON UnlinkTP
1028182
XPA_UNSTICK UnstickfromSource
1027806
XPA_EDITOR_CHANGE ChangeEditorDisplay BOOL  
XPA_EDITOR_PARTICLES EditorDisplay LONG  
XPA_EDITOR_DOT Dots
XPA_EDITOR_TICK Ticks
XPA_EDITOR_AXIS Axes
XPA_EDITOR_BOX Squares
XPA_EDITOR_BOX3D Box
XPA_EDITOR_BOX3D_FILLED Box(Filled)
XPA_EDITOR_SPHERE Spheres
XPA_EDITOR_LINE Lines
XPA_EDITOR_CIRCLE Circle
XPA_EDITOR_CIRCLE_FILLED Circle(Filled)
XPA_EDITOR_PYRAMID Pyramid
XPA_EDITOR_ARROW Arrow
XPA_EDITOR_ARROW_FILLED Arrow(Filled)
XPA_EDITOR_PLANE Plane
XPA_EDITOR_PLANE_FILLED Plane(Filled)
XPA_EDITOR_NONE None
XPA_EDITOR_COLOR ParticleColor COLOR  
XPA_EDITOR_CHANGE_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_SOUND_MODIFIER SoundModifier LINK  
XPA_SOUND_MOD_EFFECT EffectonParticle LONG  
SOUND_AFFECT_PARTICLE ModifierWillAffectParticle
SOUND_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_SOUND_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_DRAG_MODIFIER DragModifier LINK  
XPA_DRAG_MOD_EFFECT EffectonParticle LONG  
DRAG_AFFECT_PARTICLE ModifierWillAffectParticle
DRAG_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_DRAG_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_DYNPART_MODIFIER DynamicParticlesModifier LINK  
XPA_DYNPART_MOD_EFFECT EffectonParticle LONG  
DYNPART_AFFECT_PARTICLE ModifierWillAffectParticle
DYNPART_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_DYNPART_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_KILL_MODIFIER KillModifier LINK  
XPA_KILL_MOD_EFFECT EffectonParticle LONG  
KILL_AFFECT_PARTICLE ModifierWillAffectParticle
KILL_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_KILL_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_INHERIT_MODIFIER InheritanceModifier LINK  
XPA_INHERIT_MOD_EFFECT EffectonParticle LONG  
INHERIT_AFFECT_PARTICLE ModifierWillAffectParticle
INHERIT_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_INHERIT_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_ADVECT_MODIFIER AdvectionModifier LINK  
XPA_ADVECT_MOD_EFFECT EffectonParticle LONG  
ADVECT_AFFECT_PARTICLE ModifierWillAffectParticle
ADVECT_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_ADVECT_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_GASEOUS_MODIFIER GaseousModifier LINK  
XPA_GASEOUS_MOD_EFFECT EffectonParticle LONG  
GASEOUS_AFFECT_PARTICLE ModifierWillAffectParticle
GASEOUS_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_GASEOUS_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_DIFFUSE_MODIFIER DiffusionModifier LINK  
XPA_DIFFUSE_MOD_EFFECT EffectonParticle LONG  
DIFFUSE_AFFECT_PARTICLE ModifierWillAffectParticle
DIFFUSE_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_DIFFUSE_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_PHYSICAL_MODIFIER PhysicalModifier LINK  
XPA_PHYSICAL_MOD_EFFECT EffectonParticle LONG  
PHYSICAL_AFFECT_PARTICLE ModifierWillAffectParticle
PHYSICAL_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_PHYSICAL_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_VORTICITY_MODIFIER VorticityModifier LINK  
XPA_VORTICITY_MOD_EFFECT EffectonParticle LONG  
VORTICITY_AFFECT_PARTICLE ModifierWillAffectParticle
VORTICITY_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_VORTICITY_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_WEIGHT_MODIFIER WeightModifier LINK  
XPA_WEIGHT_MOD_EFFECT EffectonParticle LONG  
WEIGHT_AFFECT_PARTICLE ModifierWillAffectParticle
WEIGHT_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_WEIGHT_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_VORTEX_MODIFIER VortexModifier LINK  
XPA_VORTEX_MOD_EFFECT EffectonParticle LONG  
VORTEX_AFFECT_PARTICLE ModifierWillAffectParticle
VORTEX_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_VORTEX_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_STREAM_MODIFIER TendrilModifier LINK  
XPA_STREAM_MOD_EFFECT EffectonParticle LONG  
STREAM_AFFECT_PARTICLE ModifierWillAffectParticle
STREAM_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_STREAM_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_TRANSFORM_MODIFIER TransformModifier LINK  
XPA_TRANSFORM_MOD_EFFECT EffectonParticle LONG  
TRANSFORM_AFFECT_PARTICLE ModifierWillAffectParticle
TRANSFORM_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_TRANSFORM_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_REWIND_MODIFIER RewindModifier LINK  
XPA_REWIND_MOD_EFFECT EffectonParticle LONG  
REWIND_AFFECT_PARTICLE ModifierWillAffectParticle
REWIND_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_REWIND_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_EXPLODE_OPMODE Mode LONG  
EXPLODE_OPMODE_DIRECT Direct
EXPLODE_OPMODE_MODIFIER ControlModifier
XPA_EXPLODE_MODIFIER ExplodeModifier LINK  
XPA_EXPLODE_MOD_EFFECT EffectonParticle LONG  
EXPLODE_AFFECT_PARTICLE ModifierWillAffectParticle
EXPLODE_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_EXPLODE_SPEED Speed REAL
UNIT METER
MIN 0.0
MINSLIDER 0.0
MAXSLIDER 2000.0
CUSTOMGUI REALSLIDER
XPA_EXPLODE_SPEED_VAR Variation REAL
UNIT METER
MIN 0.0
MINSLIDER 0.0
MAXSLIDER 2000.0
CUSTOMGUI REALSLIDER
XPA_EXPLODE_UNSTICK UnstickifNecessary BOOL  
XPA_EXPLODE_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_AVOID_MODIFIER AvoidModifier LINK  
XPA_AVOID_MOD_EFFECT EffectonParticle LONG  
AVOID_AFFECT_PARTICLE ModifierWillAffectParticle
AVOID_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_AVOID_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_VECMASK_MODIFIER LimitModifier LINK  
XPA_VECMASK_MOD_EFFECT EffectonParticle LONG  
VECMASK_AFFECT_PARTICLE ModifierWillAffectParticle
VECMASK_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_VECMASK_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_COLOUR_MODIFIER ColorModifier LINK  
XPA_COLOUR_MOD_EFFECT EffectonParticle LONG  
COLOUR_AFFECT_PARTICLE ModifierWillAffectParticle
COLOUR_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_COLOUR_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_NETWORK_MODIFIER NetworkModifier LINK  
XPA_NETWORK_MOD_EFFECT EffectonParticle LONG  
NETWORK_AFFECT_PARTICLE ModifierWillAffectParticle
NETWORK_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_NETWORK_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_MOSURFACE_MODIFIER FollowSurfaceModifier LINK  
XPA_MOSURFACE_MOD_EFFECT EffectonParticle LONG  
MOSURFACE_AFFECT_PARTICLE ModifierWillAffectParticle
MOSURFACE_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_MOSURFACE_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_TRIGACTION_MODIFIER TriggerActionModifier LINK  
XPA_TRIGACTION_MOD_EFFECT EffectonParticle LONG  
ATRIGACTION_AFFECT_PARTICLE ModifierWillAffectParticle
ATRIGACTION_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_TRIGACTION_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_FPATH_MODIFIER FollowPathModifier LINK  
XPA_FPATH_MOD_EFFECT EffectonParticle LONG  
AFPATH_AFFECT_PARTICLE ModifierWillAffectParticle
AFPATH_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_FPATH_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_PYTHON_MODIFIER PythonModifier LINK  
XPA_PYTHON_MOD_EFFECT EffectonParticle LONG  
PYTHON_AFFECT_PARTICLE ModifierWillAffectParticle
PYTHON_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_PYTHON_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_EMITTER_EMITNEW EmitNewParticles BOOL  
XPA_EMITTER_PDATA_VIS Visibility LONG  
PDATA_VIS_NOCHANGE NoChange
PDATA_VIS_ON Visible
PDATA_VIS_OFF Invisible
XPA_EMITTER_TRIGGER_EMITTER Emitter LINK  
XPA_EMITTER_TRIGGER_MODE Mode LONG  
EMITTER_TRIGGER_SHOT SingleShot
EMITTER_TRIGGER_PULL HoldTrigger
EMITTER_TRIGGER_RELEASE ReleaseTrigger
XPA_EMITTER_TRIGGER_COUNT Count LONG
MIN 0
MINSLIDER 0
MAXSLIDER 1000
CUSTOMGUI LONGSLIDER
XPA_ATTRACTOR_MODIFIER AttractorModifier LINK  
XPA_ATTRACTOR_MOD_EFFECT EffectonParticle LONG  
ATTRACTOR_AFFECT_PARTICLE ModifierWillAffectParticle
ATTRACTOR_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_ATTRACTOR_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_SPRSHADER_MODIFIER SpriteShaderModifier LINK  
XPA_SPRSHADER_MOD_EFFECT EffectonParticle LONG  
SPRSHADER_AFFECT_PARTICLE ModifierWillAffectParticle
SPRSHADER_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_SPRSHADER_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_NEWGROUP_OPMODE Mode LONG  
NEWGROUP_OPMODE_DIRECT DirectChange
NEWGROUP_OPMODE_MODIFIER ControlModifier
XPA_NEWGROUP_MODIFIER ChangeGroupModifier LINK  
XPA_NEWGROUP_MOD_EFFECT EffectonParticle LONG  
NEWGROUP_AFFECT_PARTICLE ModifierWillAffectParticle
NEWGROUP_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_NEWGROUP_MOD_NEWGROUP NewGroup LINK  
XPA_NEWGROUP_MOD_CHANGE_COLOR Color BOOL  
XPA_NEWGROUP_MOD_CHANGE_TYPE EditorDisplay BOOL  
XPA_NEWGROUP_MOD_CHANGE_SPEED Speed BOOL  
XPA_NEWGROUP_MOD_CHANGE_RADIUS Radius BOOL  
XPA_NEWGROUP_MOD_CHANGE_MASS Mass BOOL  
XPA_NEWGROUP_MOD_CHANGE_SCALE Scale BOOL  
XPA_NEWGROUP_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_SPLINESTOP_MODIFIER FollowSplineModifier LINK  
XPA_SPLINESTOP_ENABLED LeaveSplineWhenActionTriggered BOOL  
XPA_SPLINESTOP_DIR Direction LONG  
SPLINESTOP_DIR_LAST LastKnown
SPLINESTOP_DIR_RANDOM Random
SPLINESTOP_DIR_NEW NewDirection
XPA_SPLINESTOP_DIR_H Heading REAL
UNIT DEGREE
STEP 1.0
MINSLIDER -360.0
MAXSLIDER 360.0
CUSTOMGUI REALSLIDER
XPA_SPLINESTOP_DIR_P Pitch REAL
UNIT DEGREE
STEP 1.0
MINSLIDER -360.0
MAXSLIDER 360.0
CUSTOMGUI REALSLIDER
XPA_SPLINESTOP_DIR_SPREAD Spread REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
STEP 1.0
MINSLIDER 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XPA_SPLINESTOP_SPEEDMODE SpeedMode LONG  
SPLINESTOP_SPEEDMODE_LAST LastKnown
SPLINESTOP_SPEEDMODE_SET NewSpeed
XPA_SPLINESTOP_SPEED Speed REAL
UNIT METER
MIN 0.0
MINSLIDER 0.0
MAXSLIDER 1000.0
CUSTOMGUI REALSLIDER
XPA_SPLINESTOP_SPEED_VAR Variation REAL
UNIT METER
MIN 0.0
MINSLIDER 0.0
MAXSLIDER 1000.0
CUSTOMGUI REALSLIDER
XPA_SPLINESTOP_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_PARTICLE_SPEED_OPMODE Mode LONG  
SPEED_OPMODE_DIRECT DirectChange
SPEED_OPMODE_MODIFIER ControlModifier
XPA_PARTICLE_SPEED_MODIFIER SpeedModifier LINK  
XPA_PARTICLE_SPEED_MOD_EFFECT EffectonParticle LONG  
SPEED_AFFECT_PARTICLE ModifierWillAffectParticle
SPEED_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_PARTICLE_SPEED_DIRECT_MODE SetSpeed LONG  
SPEED_DIRECT_MODE_RELATIVE Relative
SPEED_DIRECT_MODE_ABSOLUTE Absolute
XPA_PARTICLE_SPEED_DIRECT_SPEED Speed REAL
UNIT METER
MIN 0.0
MINSLIDER 0.0
MAXSLIDER 1000.0
CUSTOMGUI REALSLIDER
XPA_PARTICLE_SPEED_DIRECT_SPEED_VAR Variation REAL
UNIT METER
MIN 0.0
MINSLIDER 0.0
MAXSLIDER 1000.0
CUSTOMGUI REALSLIDER
XPA_PARTICLE_SPEED_DIRECT_SPEED_CHANGEDIR ChangeDirection BOOL  
XPA_PARTICLE_SPEED_DIRECT_SPEED_DIR Direction LONG  
DIRECT_SPEED_DIR_SPHERICAL Random
DIRECT_SPEED_DIR_X X+Axis
DIRECT_SPEED_DIR_XNEG X-Axis
DIRECT_SPEED_DIR_Y Y+Axis
DIRECT_SPEED_DIR_YNEG Y-Axis
DIRECT_SPEED_DIR_Z Z+Axis
DIRECT_SPEED_DIR_ZNEG Z-Axis
XPA_PARTICLE_SPEED_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_DIRECT_MODIFIER DirectionModifier LINK  
XPA_DIRECT_MOD_EFFECT EffectonParticle LONG  
DIRECT_AFFECT_PARTICLE ModifierWillAffectParticle
DIRECT_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_DIRECT_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_GEOM_OPMODE Mode LONG  
GEOM_OPMODE_DIRECT DirectChange
GEOM_OPMODE_MODIFIER ControlModifier
XPA_GEOM_MODIFIER GeometryModifier LINK  
XPA_GEOM_MOD_EFFECT EffectonParticle LONG  
GEOM_AFFECT_PARTICLE ModifierWillAffectParticle
GEOM_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_GEOM_GENERATE GenerateObject BOOL  
XPA_GEOM_MOD_MODE SelectObjecttoGenerate LONG  
GEOM_MOD_MODE_INDEX SpecificIndex
GEOM_MOD_MODE_RANDOM Random
GEOM_MOD_MODE_SEQ Sequential
GEOM_MOD_MODE_SEQWRAP SequentialwithWrap
XPA_GEOM_MOD_SELECT IndexofChildObjecttoGenerate LONG
MIN 1
MINSLIDER 1
MAXSLIDER 20
CUSTOMGUI LONGSLIDER
XPA_GEOM_MOD_NUMOBJ NumberofObjects LONG
MIN 1
MINSLIDER 1
MAXSLIDER 20
CUSTOMGUI LONGSLIDER
XPA_GEOM_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_GEN_GENERATOR Generator LINK  
XPA_GEN_GENERATOR_ANIMATE Animate BOOL  
XPA_GEN_GENERATOR_MULTI_OBJ UseMultipleChildObjects LONG  
XPA_MULTI_SEQ Sequentially
XPA_MULTI_RAND Randomly
XPA_MULTI_FIRST FirstChildOnly
XPA_MULTI_CHOOSE ChoosebyIndex
XPA_MULTI_GROUP AssignbyGroup
XPA_GEN_GENERATOR_INDEX IndexofChildObjecttoGenerate LONG
MIN 1
MINSLIDER 1
MAXSLIDER 20
CUSTOMGUI LONGSLIDER
XPA_GEN_GENERATOR_TARGET_CHANGE ChangeMorphTarget BOOL  
XPA_GEN_GENERATOR_TARGET_INDEX MorphTargetIndex LONG
MIN 1
MINSLIDER 1
MAXSLIDER 20
CUSTOMGUI LONGSLIDER
XPA_SPRITE_OPMODE Mode LONG  
SPRITE_OPMODE_DIRECT DirectChange
SPRITE_OPMODE_MODIFIER ControlModifier
XPA_SPRITE_MODIFIER SpriteModifier LINK  
XPA_SPRITE_MOD_EFFECT EffectonParticle LONG  
SPRITE_AFFECT_PARTICLE ModifierWillAffectParticle
SPRITE_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_SPRITE_GENERATE GenerateSprite BOOL  
XPA_SPRITE_TYPE_CHANGE ChangeSprite BOOL  
XPA_SPRITE_TYPE SpriteType LONG  
XPA_SPRITE_DOT Cube
XPA_SPRITE_TICK Cross
XPA_SPRITE_PLACARD Placard
XPA_SPRITE_SPHERE Sphere
XPA_SPRITE_CONE Cone
XPA_SPRITE_PYRAMID Pyramid
XPA_SPRITE_DISC Disc
XPA_SPRITE_3PLANE 3-Plane
XPA_SPRITE_LIGHT Light
XPA_SPRITE_POINT Points
XPA_SPRITE_TEXT Text
XPA_SPRITE_MAT_CHANGE ChangeMaterial BOOL  
XPA_SPRITE_MAT MaterialIndex LONG
MIN 1
STEP 1
MINSLIDER 1
MAXSLIDER 10
CUSTOMGUI LONGSLIDER
XPA_SPRITE_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_SPAWN_OPMODE Mode LONG  
SPAWN_OPMODE_DIRECT DirectSpawn
SPAWN_OPMODE_MODIFIER ControlModifier
XPA_SPAWN_MODIFIER SpawnModifier LINK  
XPA_SPAWN_MOD_EFFECT Effect LONG  
SPAWN_AFFECT_PARTICLE ModifierWillSpawnfromParticle
SPAWN_NOAFFECT_PARTICLE ModifierWillNOTSpawnfromParticle
XPA_SPAWN_MOD_EMITTER SpawningEmitter LINK  
XPA_SPAWN_MOD_POS SpawnedParticlePosition LONG  
SPAWN_POS_PARTICLE SourceParticle
SPAWN_POS_EMITTER DeterminedbyEmitter
XPA_SPAWN_MOD_DOOFFSET RandomPositionOffset BOOL  
XPA_SPAWN_MOD_DIR Direction LONG  
ASPAWN_DIR_RANDOM Random(Spherical)
ASPAWN_DIR_PARTICLE RelativetoSourceParticleDirection
ASPAWN_DIR_PROT RelativetoSourceParticleRotation
ASPAWN_DIR_CUSTOM Custom(Absolute)
XPA_SPAWN_MOD_DIRECT_X Heading REAL
UNIT DEGREE
STEP 1.0
MINSLIDER -360.0
MAXSLIDER 360.0
CUSTOMGUI REALSLIDER
XPA_SPAWN_MOD_DIRECT_Y Pitch REAL
UNIT DEGREE
STEP 1.0
MINSLIDER -360.0
MAXSLIDER 360.0
CUSTOMGUI REALSLIDER
XPA_SPAWN_MOD_SPREAD Spread REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
STEP 1.0
MINSLIDER 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XPA_SPAWN_MOD_DIR_REVERSE Reverse BOOL  
XPA_SPAWN_MOD_SPEED SpawnedParticleSpeed LONG  
ASPAWN_SPEED_ABS Absolute
ASPAWN_SPEED_REL Relative
ASPAWN_SPEED_INH Inherit
XPA_SPAWN_MOD_SPEED_MULT SpeedMultiplier REAL
MIN 0.0
MINSLIDER 0.0
MAXSLIDER 10.0
CUSTOMGUI REALSLIDER
XPA_SPAWN_MOD_NUMBER NumberofParticlestoSpawn LONG
MIN 0
STEP 1
MINSLIDER 0
MAXSLIDER 1000
CUSTOMGUI LONGSLIDER
XPA_SPAWN_MOD_NUMBER_VAR Variation(+/-) LONG
MIN 0
STEP 1
MINSLIDER 0
MAXSLIDER 1000
CUSTOMGUI LONGSLIDER
XPA_SPAWN_MOD_LIFE SpawnedParticleLife LONG  
ASPAWN_LIFE_ABS Absolute
ASPAWN_LIFE_REL RelativetoSourceParticle
ASPAWN_LIFE_INH Inherit
XPA_SPAWN_MOD_LIFE_VAR LifeVariation(+/-) BASETIME  
XPA_SPAWN_MOD_INHERIT_COLOR InheritColor BOOL  
XPA_SPAWN_MOD_SETGROUPNUM Group LINK  
XPA_SPAWN_MOD_ONCEONLY SpawnOnceOnly BOOL  
XPA_SPAWN_MOD_FREEZECHECK NoSpawnfromFrozenParticles BOOL  
XPA_SPAWN_MOD_KILLAFTER KillOriginalParticleAfterSpawning BOOL  
XPA_SPAWN_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_TRAIL_TRAIL TrailObjecttoChange LINK  
XPA_TRAIL_TRAIL_MODE Trails LONG  
TRAIL_PP_NOCHANGE NoChange
TRAIL_PP_ON GenerateTrail
TRAIL_PP_OFF Don'tGenerateTrail
XPA_TRAIL_TRAIL_CUT ShrinkTrails BOOL  
XPA_TRAIL_TRAIL_KILLONCUT KillParticleWhenTrailZeroLength BOOL  
XPA_TRAIL_TRAIL_CHANGESETTINGS ChangeTrailAlgorithm BOOL  
XPA_TRAIL_CONNECT_ALGORITHM Algorithm LONG  
ATRAIL_ALGO_NONE NoConnections
ATRAIL_ALGO_SINGLE StraightSequence
ATRAIL_ALGO_SEGMENTED SegmentedSequence
ATRAIL_ALGO_ALL AllPointstoallPoints
ATRAIL_ALGO_NEARESTINDICES NearestbyIndex
ATRAIL_ALGO_NEARESTDISTANCE NearestbyDistance
ATRAIL_ALGO_CLUSTER Cluster
ATRAIL_ALGO_TENDRIL Tendrils
ATRAIL_ALGO_CONSTRAINTS Constraints
XPA_TRAIL_CONNECT_MAX MaximumConnections LONG
MIN 1
MINSLIDER 1
MAXSLIDER 100
CUSTOMGUI LONGSLIDER
XPA_TRAIL_CONNECT_SKIP SkipParticles LONG
MIN 0
MINSLIDER 0
MAXSLIDER 100
CUSTOMGUI LONGSLIDER
XPA_TRAIL_CONNECT_DISTMODE DistanceMode LONG  
ADISTMODE_NEAREST NearestOnly
ADISTMODE_ALLWITHIN AllWithinDistance
ADISTMODE_MAXWITHIN Max.NumberWithinDistance
XPA_TRAIL_CONNECT_DISTANCE Distance REAL
MIN 0.0
MINSLIDER 0.0
MAXSLIDER 200.0
CUSTOMGUI REALSLIDER
XPA_TRAIL_CONNECT_MAXINDIST Max.Number LONG
MIN 1
MINSLIDER 0
MAXSLIDER 100
CUSTOMGUI LONGSLIDER
XPA_TRAIL_CONNECT_CLUSTERSIZE ClusterDistance REAL
MIN 0.0
MINSLIDER 0.0
MAXSLIDER 200.0
CUSTOMGUI REALSLIDER
XPA_TRAIL_CONNECT_CLUSTERCOUNT Min.ParticlesinCluster LONG
MIN 2
MINSLIDER 2
MAXSLIDER 50
CUSTOMGUI LONGSLIDER
XPA_TRAIL_CONNECT_SEGMENTED_SEGLEN SegmentLength LONG
MIN 1
MINSLIDER 1
MAXSLIDER 100
CUSTOMGUI LONGSLIDER
XPA_TRAIL_CONNECT_SEGMENTED_GAPLEN GapLength LONG
MIN 1
MINSLIDER 1
MAXSLIDER 100
CUSTOMGUI LONGSLIDER
XPA_TRAIL_CONSTRAINTS_BIRTH Birth BOOL  
XPA_TRAIL_CONSTRAINTS_DISTANCE Distance BOOL  
XPA_TRAIL_CONSTRAINTS_VISCOSITY Viscosity BOOL  
XPA_TRAIL_CONSTRAINTS_COLLIDER Collisions BOOL  
XPA_GRAVITY_MODIFIER GravityModifier LINK  
XPA_GRAVITY_MOD_EFFECT EffectonParticle LONG  
GRAVITY_AFFECT_PARTICLE ModifierWillAffectParticle
GRAVITY_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_GRAVITY_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_FSPLINE_MODIFIER FollowSplineModifier LINK  
XPA_FSPLINE_MOD_EFFECT EffectonParticle LONG  
FSPLINE_AFFECT_PARTICLE ModifierWillAffectParticle
FSPLINE_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_FSPLINE_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_WIND_MODIFIER WindModifier LINK  
XPA_WIND_MOD_EFFECT EffectonParticle LONG  
WIND_AFFECT_PARTICLE ModifierWillAffectParticle
WIND_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_WIND_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_ROTATE_MODIFIER RotatorModifier LINK  
XPA_ROTATE_MOD_EFFECT EffectonParticle LONG  
ROTATE_AFFECT_PARTICLE ModifierWillAffectParticle
ROTATE_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_ROTATE_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_MORPH_OPMODE Mode LONG  
MORPH_OPMODE_DIRECT DirectChange
MORPH_OPMODE_MODIFIER ControlModifier
XPA_MORPH_MODIFIER MorphModifier LINK  
XPA_MORPH_MOD_EFFECT EffectonParticle LONG  
MORPH_AFFECT_PARTICLE ModifierWillAffectParticle
MORPH_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_MORPH_MOD_CHANGE_TARGET_INDEX ChangeTargetIndex BOOL  
XPA_MORPH_MOD_TARGET_INDEX MorphTargetIndex LONG
MIN 1
MINSLIDER 1
MAXSLIDER 20
CUSTOMGUI LONGSLIDER
XPA_MORPH_MOD_TARGET_SETAMOUNT SetMorphAmount BOOL  
XPA_MORPH_MOD_TARGET_AMOUNT MorphAmount REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
MINSLIDER 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XPA_MORPH_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_TURBULENCE_MODIFIER TurbulenceModifier LINK  
XPA_TURBULENCE_MOD_EFFECT EffectonParticle LONG  
TURB_AFFECT_PARTICLE ModifierWillAffectParticle
TURB_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_TURBULENCE_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_FLOCK_MODIFIER FlockingModifier LINK  
XPA_FLOCK_MOD_EFFECT EffectonParticle LONG  
FLOCK_AFFECT_PARTICLE ModifierWillAffectParticle
FLOCK_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_FLOCK_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_BRANCH_MODIFIER BranchingModifier LINK  
XPA_BRANCH_MOD_EFFECT EffectonParticle LONG  
BRANCH_AFFECT_PARTICLE ModifierWillAffectParticle
BRANCH_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_BRANCH_FORCEBRANCH ForceBranch BOOL  
XPA_BRANCH_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_FREEZE_OPMODE Mode LONG  
FREEZE_OPMODE_DIRECT DirectChange
FREEZE_OPMODE_MODIFIER ControlModifier
XPA_FREEZE_MODIFIER FreezeModifier LINK  
XPA_FREEZE_MOD_EFFECT EffectonParticle LONG  
FREEZE_AFFECT_PARTICLE ModifierWillAffectParticle
FREEZE_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_FREEZE_MOD_ACTION ActiononParticles LONG  
AFREEZE_ACTION_FREEZE Freeze
AFREEZE_ACTION_UNFREEZE Unfreeze
XPA_FREEZE_MOD_MOVE Movement BOOL  
XPA_FREEZE_MOD_SPIN Spin BOOL  
XPA_FREEZE_MOD_SCALE Scale BOOL  
XPA_FREEZE_MOD_SPEEDZERO SetSpeedtoZero BOOL  
XPA_FREEZE_MOD_NOTRAILGAP NoTrailGap BOOL  
XPA_FREEZE_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_LIFE_OPMODE Mode LONG  
LIFE_OPMODE_DIRECT DirectChange
LIFE_OPMODE_MODIFIER ControlModifier
XPA_LIFE_MODIFIER LifeModifier LINK  
XPA_LIFE_MOD_EFFECT EffectonParticle LONG  
LIFE_AFFECT_PARTICLE ModifierWillAffectParticle
LIFE_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_LIFE_MOD_OPERATION Operation LONG  
ALIFE_MODE_KILL KillParticles
ALIFE_MODE_INCREASE IncreaseParticleLifespan
ALIFE_MODE_DECREASE DecreaseParticleLifespan
ALIFE_MODE_ABSOLUTE SetNewLifespan
XPA_LIFE_MOD_LOWCHANGE MinimumChange BASETIME  
XPA_LIFE_MOD_HIGHCHANGE MaximumChange BASETIME  
XPA_LIFE_MOD_ABSVALUE NewLifespan BASETIME  
XPA_LIFE_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_SCALE_OPMODE Mode LONG  
SCALE_OPMODE_DIRECT DirectChange
SCALE_OPMODE_MODIFIER ControlModifier
XPA_SCALE_MODIFIER ScaleModifier LINK  
XPA_SCALE_MOD_EFFECT EffectonParticle LONG  
SCALE_AFFECT_PARTICLE ModifierWillAffectParticle
SCALE_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_SCALE_CHANGERAD ChangeRadius BOOL  
XPA_SCALE_RADIUS Radius REAL
MIN 0.0
STEP 1.0
UNIT METER
MINSLIDER 0.0
MAXSLIDER 20.0
CUSTOMGUI REALSLIDER
XPA_SCALE_RADIUS_VAR Variation REAL
MIN 0.0
STEP 1.0
UNIT METER
MINSLIDER 0.0
MAXSLIDER 20.0
CUSTOMGUI REALSLIDER
XPA_SCALE_CHANGEMASS ChangeMass BOOL  
XPA_SCALE_MASS Mass REAL
MIN 0.0
STEP 1.0
MINSLIDER 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XPA_SCALE_MASS_VAR Variation REAL
MIN 0.0
STEP 1.0
MINSLIDER 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XPA_SCALE_CHANGESCALE ChangeScale BOOL  
XPA_SCALE_SCALE Scale VECTOR
UNIT REAL
MIN 0.0
STEP 0.1
XPA_SCALE_SCALE_UNIFORM UniformScale BOOL  
XPA_SCALE_SCALE_VAR Variation VECTOR
UNIT REAL
MIN 0.0
STEP 0.1
XPA_SCALE_SCALE_VAR_UNIFORM UniformVariation BOOL  
XPA_SCALE_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_SPIN_OPMODE Mode LONG  
SPIN_OPMODE_DIRECT DirectChange
SPIN_OPMODE_MODIFIER ControlModifier
XPA_SPIN_MODIFIER SpinModifier LINK  
XPA_SPIN_MOD_EFFECT EffectonParticle LONG  
SPIN_AFFECT_PARTICLE ModifierWillAffectParticle
SPIN_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_SPIN_MOD_VALUE SpinAmount VECTOR
UNIT DEGREE
STEP 1.0
MIN -45.0
MAX 45.0
XPA_SPIN_MOD_VALUE_VAR Variation VECTOR
UNIT DEGREE
STEP 1.0
MIN -45.0
MAX 45.0
XPA_SPIN_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_COVER_MODIFIER Cover/TargetModifier LINK  
XPA_COVER_MOD_EFFECT EffectonParticle LONG  
COVER_AFFECT_PARTICLE ModifierWillAffectParticle
COVER_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_COVER_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_UNSTICK_UNSTICKPARTICLES UnstickfromSourceObject BOOL  
XPA_UNSTICK_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_TPDISCON_OPMODE Mode LONG  
TPDISCON_OPMODE_DIRECT DirectChange
TPDISCON_OPMODE_MODIFIER ControlModifier
XPA_TPDISCON_MODIFIER UnlinkTPModifier LINK  
XPA_LIGHTS_OPMODE Mode LONG  
LIGHTS_OPMODE_DIRECT DirectChange
LIGHTS_OPMODE_MODIFIER ControlModifier
XPA_LIGHTS_MODIFIER LightModifier LINK  
XPA_LIGHTS_MOD_EFFECT EffectonParticle LONG  
ALIGHTS_AFFECT_PARTICLE ModifierWillAffectParticle
ALIGHTS_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_LIGHTS_CHANGEILLUM ChangeIllumination BOOL  
XPA_LIGHTS_SETILLUM Illumination REAL
UNIT PERCENT
STEP 1.0
MIN 0.0
MAX 10000.0
MINSLIDER 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XPA_LIGHTS_CHANGEVISBRIGHT ChangeVisibleLight BOOL  
XPA_LIGHTS_SETVISBRIGHT Brightness REAL
UNIT PERCENT
STEP 1.0
MIN 0.0
MAX 10000.0
MINSLIDER 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XPA_LIGHTS_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_TEXT_MODIFIER TextModifier LINK  
XPA_TEXT_MOD_EFFECT EffectonParticle LONG  
ATEXT_AFFECT_PARTICLE ModifierWillAffectParticle
ATEXT_NOAFFECT_PARTICLE ModifierWillNOTAffectParticle
XPA_TEXT_MOD_GROUP Groups IN_EXCLUDE
NUM_FLAGS 2
INIT_STATE 3
SEND_SELCHNGMSG 1
SCALE_V
IMAGE_01_ON 1009316
IMAGE_01_OFF 1009320
IMAGE_02_ON 300000231
IMAGE_02_OFF 300000230
XPA_HELP_BUTTON BITMAPBUTTON  
XPA_VIDMAN_BUTTON BITMAPBUTTON  

Example Code

The following code does not use the correct values when setting the data. You should check directly in C4D for the correct values that you should use in place of the ones that are shown. This code is just to show you how to access the values for getting and setting the parameters.

Python

import c4d
from c4d import gui
def main():
    obj = c4d.BaseObject(c4d.Oxpaction)
    doc.InsertObject(obj)
    c4d.EventAdd(c4d.EVENT_FORCEREDRAW)
    
    #You can set parameters two different ways. 
    #First way              
    obj[c4d.XPA_ACTION] = 1
    obj[c4d.XPA_ACTION_SAVED] = 1
    obj[c4d.XPA_ACTION_TYPE] = c4d.XPA_ACTION_TYPE_OBJ
    obj[c4d.XPA_ACTION_OBJECTS] = c4d.XPA_EMITTER
    obj[c4d.XPA_ACTION_MODIFIERS] = c4d.XPA_ATTRACTOR
    obj[c4d.XPA_ACTION_DIRECT] = c4d.XPA_GEOMETRY
    obj[c4d.XPA_ACTION_OTHER] = c4d.XPA_DISPLAY_ONLY
    obj[c4d.XPA_EDITOR_CHANGE] = True
    obj[c4d.XPA_EDITOR_PARTICLES] = c4d.XPA_EDITOR_DOT
    obj[c4d.XPA_SOUND_MOD_EFFECT] = c4d.SOUND_AFFECT_PARTICLE
    obj[c4d.XPA_DRAG_MOD_EFFECT] = c4d.DRAG_AFFECT_PARTICLE
    obj[c4d.XPA_DYNPART_MOD_EFFECT] = c4d.DYNPART_AFFECT_PARTICLE
    obj[c4d.XPA_KILL_MOD_EFFECT] = c4d.KILL_AFFECT_PARTICLE
    obj[c4d.XPA_INHERIT_MOD_EFFECT] = c4d.INHERIT_AFFECT_PARTICLE
    obj[c4d.XPA_ADVECT_MOD_EFFECT] = c4d.ADVECT_AFFECT_PARTICLE
    obj[c4d.XPA_GASEOUS_MOD_EFFECT] = c4d.GASEOUS_AFFECT_PARTICLE
    obj[c4d.XPA_DIFFUSE_MOD_EFFECT] = c4d.DIFFUSE_AFFECT_PARTICLE
    obj[c4d.XPA_PHYSICAL_MOD_EFFECT] = c4d.PHYSICAL_AFFECT_PARTICLE
    obj[c4d.XPA_VORTICITY_MOD_EFFECT] = c4d.VORTICITY_AFFECT_PARTICLE
    obj[c4d.XPA_WEIGHT_MOD_EFFECT] = c4d.WEIGHT_AFFECT_PARTICLE
    obj[c4d.XPA_VORTEX_MOD_EFFECT] = c4d.VORTEX_AFFECT_PARTICLE
    obj[c4d.XPA_STREAM_MOD_EFFECT] = c4d.STREAM_AFFECT_PARTICLE
    obj[c4d.XPA_TRANSFORM_MOD_EFFECT] = c4d.TRANSFORM_AFFECT_PARTICLE
    obj[c4d.XPA_REWIND_MOD_EFFECT] = c4d.REWIND_AFFECT_PARTICLE
    obj[c4d.XPA_EXPLODE_OPMODE] = c4d.EXPLODE_OPMODE_DIRECT
    obj[c4d.XPA_EXPLODE_MOD_EFFECT] = c4d.EXPLODE_AFFECT_PARTICLE
    obj[c4d.XPA_EXPLODE_SPEED] = 0.1
    obj[c4d.XPA_EXPLODE_SPEED_VAR] = 0.1
    obj[c4d.XPA_EXPLODE_UNSTICK] = True
    obj[c4d.XPA_AVOID_MOD_EFFECT] = c4d.AVOID_AFFECT_PARTICLE
    obj[c4d.XPA_VECMASK_MOD_EFFECT] = c4d.VECMASK_AFFECT_PARTICLE
    obj[c4d.XPA_COLOUR_MOD_EFFECT] = c4d.COLOUR_AFFECT_PARTICLE
    obj[c4d.XPA_NETWORK_MOD_EFFECT] = c4d.NETWORK_AFFECT_PARTICLE
    obj[c4d.XPA_MOSURFACE_MOD_EFFECT] = c4d.MOSURFACE_AFFECT_PARTICLE
    obj[c4d.XPA_TRIGACTION_MOD_EFFECT] = c4d.ATRIGACTION_AFFECT_PARTICLE
    obj[c4d.XPA_FPATH_MOD_EFFECT] = c4d.AFPATH_AFFECT_PARTICLE
    obj[c4d.XPA_PYTHON_MOD_EFFECT] = c4d.PYTHON_AFFECT_PARTICLE
    obj[c4d.XPA_EMITTER_EMITNEW] = True
    obj[c4d.XPA_EMITTER_PDATA_VIS] = c4d.PDATA_VIS_NOCHANGE
    obj[c4d.XPA_EMITTER_TRIGGER_MODE] = c4d.EMITTER_TRIGGER_SHOT
    obj[c4d.XPA_EMITTER_TRIGGER_COUNT] = 1
    obj[c4d.XPA_ATTRACTOR_MOD_EFFECT] = c4d.ATTRACTOR_AFFECT_PARTICLE
    obj[c4d.XPA_SPRSHADER_MOD_EFFECT] = c4d.SPRSHADER_AFFECT_PARTICLE
    obj[c4d.XPA_NEWGROUP_OPMODE] = c4d.NEWGROUP_OPMODE_DIRECT
    obj[c4d.XPA_NEWGROUP_MOD_EFFECT] = c4d.NEWGROUP_AFFECT_PARTICLE
    obj[c4d.XPA_NEWGROUP_MOD_CHANGE_COLOR] = True
    obj[c4d.XPA_NEWGROUP_MOD_CHANGE_TYPE] = True
    obj[c4d.XPA_NEWGROUP_MOD_CHANGE_SPEED] = True
    obj[c4d.XPA_NEWGROUP_MOD_CHANGE_RADIUS] = True
    obj[c4d.XPA_NEWGROUP_MOD_CHANGE_MASS] = True
    obj[c4d.XPA_NEWGROUP_MOD_CHANGE_SCALE] = True
    obj[c4d.XPA_SPLINESTOP_ENABLED] = True
    obj[c4d.XPA_SPLINESTOP_DIR] = c4d.SPLINESTOP_DIR_LAST
    obj[c4d.XPA_SPLINESTOP_DIR_H] = 0.1
    obj[c4d.XPA_SPLINESTOP_DIR_P] = 0.1
    obj[c4d.XPA_SPLINESTOP_DIR_SPREAD] = 0.1
    obj[c4d.XPA_SPLINESTOP_SPEEDMODE] = c4d.SPLINESTOP_SPEEDMODE_LAST
    obj[c4d.XPA_SPLINESTOP_SPEED] = 0.1
    obj[c4d.XPA_SPLINESTOP_SPEED_VAR] = 0.1
    obj[c4d.XPA_PARTICLE_SPEED_OPMODE] = c4d.SPEED_OPMODE_DIRECT
    obj[c4d.XPA_PARTICLE_SPEED_MOD_EFFECT] = c4d.SPEED_AFFECT_PARTICLE
    obj[c4d.XPA_PARTICLE_SPEED_DIRECT_MODE] = c4d.SPEED_DIRECT_MODE_RELATIVE
    obj[c4d.XPA_PARTICLE_SPEED_DIRECT_SPEED] = 0.1
    obj[c4d.XPA_PARTICLE_SPEED_DIRECT_SPEED_VAR] = 0.1
    obj[c4d.XPA_PARTICLE_SPEED_DIRECT_SPEED_CHANGEDIR] = True
    obj[c4d.XPA_PARTICLE_SPEED_DIRECT_SPEED_DIR] = c4d.DIRECT_SPEED_DIR_SPHERICAL
    obj[c4d.XPA_DIRECT_MOD_EFFECT] = c4d.DIRECT_AFFECT_PARTICLE
    obj[c4d.XPA_GEOM_OPMODE] = c4d.GEOM_OPMODE_DIRECT
    obj[c4d.XPA_GEOM_MOD_EFFECT] = c4d.GEOM_AFFECT_PARTICLE
    obj[c4d.XPA_GEOM_GENERATE] = True
    obj[c4d.XPA_GEOM_MOD_MODE] = c4d.GEOM_MOD_MODE_INDEX
    obj[c4d.XPA_GEOM_MOD_SELECT] = 1
    obj[c4d.XPA_GEOM_MOD_NUMOBJ] = 1
    obj[c4d.XPA_GEN_GENERATOR_ANIMATE] = True
    obj[c4d.XPA_GEN_GENERATOR_MULTI_OBJ] = c4d.XPA_MULTI_SEQ
    obj[c4d.XPA_GEN_GENERATOR_INDEX] = 1
    obj[c4d.XPA_GEN_GENERATOR_TARGET_CHANGE] = True
    obj[c4d.XPA_GEN_GENERATOR_TARGET_INDEX] = 1
    obj[c4d.XPA_SPRITE_OPMODE] = c4d.SPRITE_OPMODE_DIRECT
    obj[c4d.XPA_SPRITE_MOD_EFFECT] = c4d.SPRITE_AFFECT_PARTICLE
    obj[c4d.XPA_SPRITE_GENERATE] = True
    obj[c4d.XPA_SPRITE_TYPE_CHANGE] = True
    obj[c4d.XPA_SPRITE_TYPE] = c4d.XPA_SPRITE_DOT
    obj[c4d.XPA_SPRITE_MAT_CHANGE] = True
    obj[c4d.XPA_SPRITE_MAT] = 1
    obj[c4d.XPA_SPAWN_OPMODE] = c4d.SPAWN_OPMODE_DIRECT
    obj[c4d.XPA_SPAWN_MOD_EFFECT] = c4d.SPAWN_AFFECT_PARTICLE
    obj[c4d.XPA_SPAWN_MOD_POS] = c4d.SPAWN_POS_PARTICLE
    obj[c4d.XPA_SPAWN_MOD_DOOFFSET] = True
    obj[c4d.XPA_SPAWN_MOD_DIR] = c4d.ASPAWN_DIR_RANDOM
    obj[c4d.XPA_SPAWN_MOD_DIRECT_X] = 0.1
    obj[c4d.XPA_SPAWN_MOD_DIRECT_Y] = 0.1
    obj[c4d.XPA_SPAWN_MOD_SPREAD] = 0.1
    obj[c4d.XPA_SPAWN_MOD_DIR_REVERSE] = True
    obj[c4d.XPA_SPAWN_MOD_SPEED] = c4d.ASPAWN_SPEED_ABS
    obj[c4d.XPA_SPAWN_MOD_SPEED_MULT] = 0.1
    obj[c4d.XPA_SPAWN_MOD_NUMBER] = 1
    obj[c4d.XPA_SPAWN_MOD_NUMBER_VAR] = 1
    obj[c4d.XPA_SPAWN_MOD_LIFE] = c4d.ASPAWN_LIFE_ABS
    obj[c4d.XPA_SPAWN_MOD_INHERIT_COLOR] = True
    obj[c4d.XPA_SPAWN_MOD_ONCEONLY] = True
    obj[c4d.XPA_SPAWN_MOD_FREEZECHECK] = True
    obj[c4d.XPA_SPAWN_MOD_KILLAFTER] = True
    obj[c4d.XPA_TRAIL_TRAIL_MODE] = c4d.TRAIL_PP_NOCHANGE
    obj[c4d.XPA_TRAIL_TRAIL_CUT] = True
    obj[c4d.XPA_TRAIL_TRAIL_KILLONCUT] = True
    obj[c4d.XPA_TRAIL_TRAIL_CHANGESETTINGS] = True
    obj[c4d.XPA_TRAIL_CONNECT_ALGORITHM] = c4d.ATRAIL_ALGO_NONE
    obj[c4d.XPA_TRAIL_CONNECT_MAX] = 1
    obj[c4d.XPA_TRAIL_CONNECT_SKIP] = 1
    obj[c4d.XPA_TRAIL_CONNECT_DISTMODE] = c4d.ADISTMODE_NEAREST
    obj[c4d.XPA_TRAIL_CONNECT_DISTANCE] = 0.1
    obj[c4d.XPA_TRAIL_CONNECT_MAXINDIST] = 1
    obj[c4d.XPA_TRAIL_CONNECT_CLUSTERSIZE] = 0.1
    obj[c4d.XPA_TRAIL_CONNECT_CLUSTERCOUNT] = 1
    obj[c4d.XPA_TRAIL_CONNECT_SEGMENTED_SEGLEN] = 1
    obj[c4d.XPA_TRAIL_CONNECT_SEGMENTED_GAPLEN] = 1
    obj[c4d.XPA_TRAIL_CONSTRAINTS_BIRTH] = True
    obj[c4d.XPA_TRAIL_CONSTRAINTS_DISTANCE] = True
    obj[c4d.XPA_TRAIL_CONSTRAINTS_VISCOSITY] = True
    obj[c4d.XPA_TRAIL_CONSTRAINTS_COLLIDER] = True
    obj[c4d.XPA_GRAVITY_MOD_EFFECT] = c4d.GRAVITY_AFFECT_PARTICLE
    obj[c4d.XPA_FSPLINE_MOD_EFFECT] = c4d.FSPLINE_AFFECT_PARTICLE
    obj[c4d.XPA_WIND_MOD_EFFECT] = c4d.WIND_AFFECT_PARTICLE
    obj[c4d.XPA_ROTATE_MOD_EFFECT] = c4d.ROTATE_AFFECT_PARTICLE
    obj[c4d.XPA_MORPH_OPMODE] = c4d.MORPH_OPMODE_DIRECT
    obj[c4d.XPA_MORPH_MOD_EFFECT] = c4d.MORPH_AFFECT_PARTICLE
    obj[c4d.XPA_MORPH_MOD_CHANGE_TARGET_INDEX] = True
    obj[c4d.XPA_MORPH_MOD_TARGET_INDEX] = 1
    obj[c4d.XPA_MORPH_MOD_TARGET_SETAMOUNT] = True
    obj[c4d.XPA_MORPH_MOD_TARGET_AMOUNT] = 0.1
    obj[c4d.XPA_TURBULENCE_MOD_EFFECT] = c4d.TURB_AFFECT_PARTICLE
    obj[c4d.XPA_FLOCK_MOD_EFFECT] = c4d.FLOCK_AFFECT_PARTICLE
    obj[c4d.XPA_BRANCH_MOD_EFFECT] = c4d.BRANCH_AFFECT_PARTICLE
    obj[c4d.XPA_BRANCH_FORCEBRANCH] = True
    obj[c4d.XPA_FREEZE_OPMODE] = c4d.FREEZE_OPMODE_DIRECT
    obj[c4d.XPA_FREEZE_MOD_EFFECT] = c4d.FREEZE_AFFECT_PARTICLE
    obj[c4d.XPA_FREEZE_MOD_ACTION] = c4d.AFREEZE_ACTION_FREEZE
    obj[c4d.XPA_FREEZE_MOD_MOVE] = True
    obj[c4d.XPA_FREEZE_MOD_SPIN] = True
    obj[c4d.XPA_FREEZE_MOD_SCALE] = True
    obj[c4d.XPA_FREEZE_MOD_SPEEDZERO] = True
    obj[c4d.XPA_FREEZE_MOD_NOTRAILGAP] = True
    obj[c4d.XPA_LIFE_OPMODE] = c4d.LIFE_OPMODE_DIRECT
    obj[c4d.XPA_LIFE_MOD_EFFECT] = c4d.LIFE_AFFECT_PARTICLE
    obj[c4d.XPA_LIFE_MOD_OPERATION] = c4d.ALIFE_MODE_KILL
    obj[c4d.XPA_SCALE_OPMODE] = c4d.SCALE_OPMODE_DIRECT
    obj[c4d.XPA_SCALE_MOD_EFFECT] = c4d.SCALE_AFFECT_PARTICLE
    obj[c4d.XPA_SCALE_CHANGERAD] = True
    obj[c4d.XPA_SCALE_RADIUS] = 0.1
    obj[c4d.XPA_SCALE_RADIUS_VAR] = 0.1
    obj[c4d.XPA_SCALE_CHANGEMASS] = True
    obj[c4d.XPA_SCALE_MASS] = 0.1
    obj[c4d.XPA_SCALE_MASS_VAR] = 0.1
    obj[c4d.XPA_SCALE_CHANGESCALE] = True
    obj[c4d.XPA_SCALE_SCALE] = c4d.Vector(1.0,1.0,1.0)
    obj[c4d.XPA_SCALE_SCALE_UNIFORM] = True
    obj[c4d.XPA_SCALE_SCALE_VAR] = c4d.Vector(1.0,1.0,1.0)
    obj[c4d.XPA_SCALE_SCALE_VAR_UNIFORM] = True
    obj[c4d.XPA_SPIN_OPMODE] = c4d.SPIN_OPMODE_DIRECT
    obj[c4d.XPA_SPIN_MOD_EFFECT] = c4d.SPIN_AFFECT_PARTICLE
    obj[c4d.XPA_SPIN_MOD_VALUE] = c4d.Vector(1.0,1.0,1.0)
    obj[c4d.XPA_SPIN_MOD_VALUE_VAR] = c4d.Vector(1.0,1.0,1.0)
    obj[c4d.XPA_COVER_MOD_EFFECT] = c4d.COVER_AFFECT_PARTICLE
    obj[c4d.XPA_UNSTICK_UNSTICKPARTICLES] = True
    obj[c4d.XPA_TPDISCON_OPMODE] = c4d.TPDISCON_OPMODE_DIRECT
    obj[c4d.XPA_LIGHTS_OPMODE] = c4d.LIGHTS_OPMODE_DIRECT
    obj[c4d.XPA_LIGHTS_MOD_EFFECT] = c4d.ALIGHTS_AFFECT_PARTICLE
    obj[c4d.XPA_LIGHTS_CHANGEILLUM] = True
    obj[c4d.XPA_LIGHTS_SETILLUM] = 0.1
    obj[c4d.XPA_LIGHTS_CHANGEVISBRIGHT] = True
    obj[c4d.XPA_LIGHTS_SETVISBRIGHT] = 0.1
    obj[c4d.XPA_TEXT_MOD_EFFECT] = c4d.ATEXT_AFFECT_PARTICLE
    
    #Second way, using the base container.
    bc = obj.GetDataInstance()
    bc.SetInt32(c4d.XPA_ACTION,1)
    bc.SetInt32(c4d.XPA_ACTION_SAVED,1)
    bc.SetInt32(c4d.XPA_ACTION_TYPE,c4d.XPA_ACTION_TYPE_OBJ)
    bc.SetInt32(c4d.XPA_ACTION_OBJECTS,c4d.XPA_EMITTER)
    bc.SetInt32(c4d.XPA_ACTION_MODIFIERS,c4d.XPA_ATTRACTOR)
    bc.SetInt32(c4d.XPA_ACTION_DIRECT,c4d.XPA_GEOMETRY)
    bc.SetInt32(c4d.XPA_ACTION_OTHER,c4d.XPA_DISPLAY_ONLY)
    bc.SetBool(c4d.XPA_EDITOR_CHANGE,True)
    bc.SetInt32(c4d.XPA_EDITOR_PARTICLES,c4d.XPA_EDITOR_DOT)
    bc.SetInt32(c4d.XPA_SOUND_MOD_EFFECT,c4d.SOUND_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_DRAG_MOD_EFFECT,c4d.DRAG_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_DYNPART_MOD_EFFECT,c4d.DYNPART_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_KILL_MOD_EFFECT,c4d.KILL_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_INHERIT_MOD_EFFECT,c4d.INHERIT_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_ADVECT_MOD_EFFECT,c4d.ADVECT_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_GASEOUS_MOD_EFFECT,c4d.GASEOUS_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_DIFFUSE_MOD_EFFECT,c4d.DIFFUSE_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_PHYSICAL_MOD_EFFECT,c4d.PHYSICAL_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_VORTICITY_MOD_EFFECT,c4d.VORTICITY_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_WEIGHT_MOD_EFFECT,c4d.WEIGHT_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_VORTEX_MOD_EFFECT,c4d.VORTEX_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_STREAM_MOD_EFFECT,c4d.STREAM_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_TRANSFORM_MOD_EFFECT,c4d.TRANSFORM_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_REWIND_MOD_EFFECT,c4d.REWIND_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_EXPLODE_OPMODE,c4d.EXPLODE_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_EXPLODE_MOD_EFFECT,c4d.EXPLODE_AFFECT_PARTICLE)
    bc.SetFloat(c4d.XPA_EXPLODE_SPEED,0.1)
    bc.SetFloat(c4d.XPA_EXPLODE_SPEED_VAR,0.1)
    bc.SetBool(c4d.XPA_EXPLODE_UNSTICK,True)
    bc.SetInt32(c4d.XPA_AVOID_MOD_EFFECT,c4d.AVOID_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_VECMASK_MOD_EFFECT,c4d.VECMASK_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_COLOUR_MOD_EFFECT,c4d.COLOUR_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_NETWORK_MOD_EFFECT,c4d.NETWORK_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_MOSURFACE_MOD_EFFECT,c4d.MOSURFACE_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_TRIGACTION_MOD_EFFECT,c4d.ATRIGACTION_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_FPATH_MOD_EFFECT,c4d.AFPATH_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_PYTHON_MOD_EFFECT,c4d.PYTHON_AFFECT_PARTICLE)
    bc.SetBool(c4d.XPA_EMITTER_EMITNEW,True)
    bc.SetInt32(c4d.XPA_EMITTER_PDATA_VIS,c4d.PDATA_VIS_NOCHANGE)
    bc.SetInt32(c4d.XPA_EMITTER_TRIGGER_MODE,c4d.EMITTER_TRIGGER_SHOT)
    bc.SetInt32(c4d.XPA_EMITTER_TRIGGER_COUNT,1)
    bc.SetInt32(c4d.XPA_ATTRACTOR_MOD_EFFECT,c4d.ATTRACTOR_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_SPRSHADER_MOD_EFFECT,c4d.SPRSHADER_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_NEWGROUP_OPMODE,c4d.NEWGROUP_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_NEWGROUP_MOD_EFFECT,c4d.NEWGROUP_AFFECT_PARTICLE)
    bc.SetBool(c4d.XPA_NEWGROUP_MOD_CHANGE_COLOR,True)
    bc.SetBool(c4d.XPA_NEWGROUP_MOD_CHANGE_TYPE,True)
    bc.SetBool(c4d.XPA_NEWGROUP_MOD_CHANGE_SPEED,True)
    bc.SetBool(c4d.XPA_NEWGROUP_MOD_CHANGE_RADIUS,True)
    bc.SetBool(c4d.XPA_NEWGROUP_MOD_CHANGE_MASS,True)
    bc.SetBool(c4d.XPA_NEWGROUP_MOD_CHANGE_SCALE,True)
    bc.SetBool(c4d.XPA_SPLINESTOP_ENABLED,True)
    bc.SetInt32(c4d.XPA_SPLINESTOP_DIR,c4d.SPLINESTOP_DIR_LAST)
    bc.SetFloat(c4d.XPA_SPLINESTOP_DIR_H,0.1)
    bc.SetFloat(c4d.XPA_SPLINESTOP_DIR_P,0.1)
    bc.SetFloat(c4d.XPA_SPLINESTOP_DIR_SPREAD,0.1)
    bc.SetInt32(c4d.XPA_SPLINESTOP_SPEEDMODE,c4d.SPLINESTOP_SPEEDMODE_LAST)
    bc.SetFloat(c4d.XPA_SPLINESTOP_SPEED,0.1)
    bc.SetFloat(c4d.XPA_SPLINESTOP_SPEED_VAR,0.1)
    bc.SetInt32(c4d.XPA_PARTICLE_SPEED_OPMODE,c4d.SPEED_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_PARTICLE_SPEED_MOD_EFFECT,c4d.SPEED_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_PARTICLE_SPEED_DIRECT_MODE,c4d.SPEED_DIRECT_MODE_RELATIVE)
    bc.SetFloat(c4d.XPA_PARTICLE_SPEED_DIRECT_SPEED,0.1)
    bc.SetFloat(c4d.XPA_PARTICLE_SPEED_DIRECT_SPEED_VAR,0.1)
    bc.SetBool(c4d.XPA_PARTICLE_SPEED_DIRECT_SPEED_CHANGEDIR,True)
    bc.SetInt32(c4d.XPA_PARTICLE_SPEED_DIRECT_SPEED_DIR,c4d.DIRECT_SPEED_DIR_SPHERICAL)
    bc.SetInt32(c4d.XPA_DIRECT_MOD_EFFECT,c4d.DIRECT_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_GEOM_OPMODE,c4d.GEOM_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_GEOM_MOD_EFFECT,c4d.GEOM_AFFECT_PARTICLE)
    bc.SetBool(c4d.XPA_GEOM_GENERATE,True)
    bc.SetInt32(c4d.XPA_GEOM_MOD_MODE,c4d.GEOM_MOD_MODE_INDEX)
    bc.SetInt32(c4d.XPA_GEOM_MOD_SELECT,1)
    bc.SetInt32(c4d.XPA_GEOM_MOD_NUMOBJ,1)
    bc.SetBool(c4d.XPA_GEN_GENERATOR_ANIMATE,True)
    bc.SetInt32(c4d.XPA_GEN_GENERATOR_MULTI_OBJ,c4d.XPA_MULTI_SEQ)
    bc.SetInt32(c4d.XPA_GEN_GENERATOR_INDEX,1)
    bc.SetBool(c4d.XPA_GEN_GENERATOR_TARGET_CHANGE,True)
    bc.SetInt32(c4d.XPA_GEN_GENERATOR_TARGET_INDEX,1)
    bc.SetInt32(c4d.XPA_SPRITE_OPMODE,c4d.SPRITE_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_SPRITE_MOD_EFFECT,c4d.SPRITE_AFFECT_PARTICLE)
    bc.SetBool(c4d.XPA_SPRITE_GENERATE,True)
    bc.SetBool(c4d.XPA_SPRITE_TYPE_CHANGE,True)
    bc.SetInt32(c4d.XPA_SPRITE_TYPE,c4d.XPA_SPRITE_DOT)
    bc.SetBool(c4d.XPA_SPRITE_MAT_CHANGE,True)
    bc.SetInt32(c4d.XPA_SPRITE_MAT,1)
    bc.SetInt32(c4d.XPA_SPAWN_OPMODE,c4d.SPAWN_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_SPAWN_MOD_EFFECT,c4d.SPAWN_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_SPAWN_MOD_POS,c4d.SPAWN_POS_PARTICLE)
    bc.SetBool(c4d.XPA_SPAWN_MOD_DOOFFSET,True)
    bc.SetInt32(c4d.XPA_SPAWN_MOD_DIR,c4d.ASPAWN_DIR_RANDOM)
    bc.SetFloat(c4d.XPA_SPAWN_MOD_DIRECT_X,0.1)
    bc.SetFloat(c4d.XPA_SPAWN_MOD_DIRECT_Y,0.1)
    bc.SetFloat(c4d.XPA_SPAWN_MOD_SPREAD,0.1)
    bc.SetBool(c4d.XPA_SPAWN_MOD_DIR_REVERSE,True)
    bc.SetInt32(c4d.XPA_SPAWN_MOD_SPEED,c4d.ASPAWN_SPEED_ABS)
    bc.SetFloat(c4d.XPA_SPAWN_MOD_SPEED_MULT,0.1)
    bc.SetInt32(c4d.XPA_SPAWN_MOD_NUMBER,1)
    bc.SetInt32(c4d.XPA_SPAWN_MOD_NUMBER_VAR,1)
    bc.SetInt32(c4d.XPA_SPAWN_MOD_LIFE,c4d.ASPAWN_LIFE_ABS)
    bc.SetBool(c4d.XPA_SPAWN_MOD_INHERIT_COLOR,True)
    bc.SetBool(c4d.XPA_SPAWN_MOD_ONCEONLY,True)
    bc.SetBool(c4d.XPA_SPAWN_MOD_FREEZECHECK,True)
    bc.SetBool(c4d.XPA_SPAWN_MOD_KILLAFTER,True)
    bc.SetInt32(c4d.XPA_TRAIL_TRAIL_MODE,c4d.TRAIL_PP_NOCHANGE)
    bc.SetBool(c4d.XPA_TRAIL_TRAIL_CUT,True)
    bc.SetBool(c4d.XPA_TRAIL_TRAIL_KILLONCUT,True)
    bc.SetBool(c4d.XPA_TRAIL_TRAIL_CHANGESETTINGS,True)
    bc.SetInt32(c4d.XPA_TRAIL_CONNECT_ALGORITHM,c4d.ATRAIL_ALGO_NONE)
    bc.SetInt32(c4d.XPA_TRAIL_CONNECT_MAX,1)
    bc.SetInt32(c4d.XPA_TRAIL_CONNECT_SKIP,1)
    bc.SetInt32(c4d.XPA_TRAIL_CONNECT_DISTMODE,c4d.ADISTMODE_NEAREST)
    bc.SetFloat(c4d.XPA_TRAIL_CONNECT_DISTANCE,0.1)
    bc.SetInt32(c4d.XPA_TRAIL_CONNECT_MAXINDIST,1)
    bc.SetFloat(c4d.XPA_TRAIL_CONNECT_CLUSTERSIZE,0.1)
    bc.SetInt32(c4d.XPA_TRAIL_CONNECT_CLUSTERCOUNT,1)
    bc.SetInt32(c4d.XPA_TRAIL_CONNECT_SEGMENTED_SEGLEN,1)
    bc.SetInt32(c4d.XPA_TRAIL_CONNECT_SEGMENTED_GAPLEN,1)
    bc.SetBool(c4d.XPA_TRAIL_CONSTRAINTS_BIRTH,True)
    bc.SetBool(c4d.XPA_TRAIL_CONSTRAINTS_DISTANCE,True)
    bc.SetBool(c4d.XPA_TRAIL_CONSTRAINTS_VISCOSITY,True)
    bc.SetBool(c4d.XPA_TRAIL_CONSTRAINTS_COLLIDER,True)
    bc.SetInt32(c4d.XPA_GRAVITY_MOD_EFFECT,c4d.GRAVITY_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_FSPLINE_MOD_EFFECT,c4d.FSPLINE_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_WIND_MOD_EFFECT,c4d.WIND_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_ROTATE_MOD_EFFECT,c4d.ROTATE_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_MORPH_OPMODE,c4d.MORPH_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_MORPH_MOD_EFFECT,c4d.MORPH_AFFECT_PARTICLE)
    bc.SetBool(c4d.XPA_MORPH_MOD_CHANGE_TARGET_INDEX,True)
    bc.SetInt32(c4d.XPA_MORPH_MOD_TARGET_INDEX,1)
    bc.SetBool(c4d.XPA_MORPH_MOD_TARGET_SETAMOUNT,True)
    bc.SetFloat(c4d.XPA_MORPH_MOD_TARGET_AMOUNT,0.1)
    bc.SetInt32(c4d.XPA_TURBULENCE_MOD_EFFECT,c4d.TURB_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_FLOCK_MOD_EFFECT,c4d.FLOCK_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_BRANCH_MOD_EFFECT,c4d.BRANCH_AFFECT_PARTICLE)
    bc.SetBool(c4d.XPA_BRANCH_FORCEBRANCH,True)
    bc.SetInt32(c4d.XPA_FREEZE_OPMODE,c4d.FREEZE_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_FREEZE_MOD_EFFECT,c4d.FREEZE_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_FREEZE_MOD_ACTION,c4d.AFREEZE_ACTION_FREEZE)
    bc.SetBool(c4d.XPA_FREEZE_MOD_MOVE,True)
    bc.SetBool(c4d.XPA_FREEZE_MOD_SPIN,True)
    bc.SetBool(c4d.XPA_FREEZE_MOD_SCALE,True)
    bc.SetBool(c4d.XPA_FREEZE_MOD_SPEEDZERO,True)
    bc.SetBool(c4d.XPA_FREEZE_MOD_NOTRAILGAP,True)
    bc.SetInt32(c4d.XPA_LIFE_OPMODE,c4d.LIFE_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_LIFE_MOD_EFFECT,c4d.LIFE_AFFECT_PARTICLE)
    bc.SetInt32(c4d.XPA_LIFE_MOD_OPERATION,c4d.ALIFE_MODE_KILL)
    bc.SetInt32(c4d.XPA_SCALE_OPMODE,c4d.SCALE_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_SCALE_MOD_EFFECT,c4d.SCALE_AFFECT_PARTICLE)
    bc.SetBool(c4d.XPA_SCALE_CHANGERAD,True)
    bc.SetFloat(c4d.XPA_SCALE_RADIUS,0.1)
    bc.SetFloat(c4d.XPA_SCALE_RADIUS_VAR,0.1)
    bc.SetBool(c4d.XPA_SCALE_CHANGEMASS,True)
    bc.SetFloat(c4d.XPA_SCALE_MASS,0.1)
    bc.SetFloat(c4d.XPA_SCALE_MASS_VAR,0.1)
    bc.SetBool(c4d.XPA_SCALE_CHANGESCALE,True)
    bc.SetVector(c4d.XPA_SCALE_SCALE, c4d.Vector(1.0,1.0,1.0)
    bc.SetBool(c4d.XPA_SCALE_SCALE_UNIFORM,True)
    bc.SetVector(c4d.XPA_SCALE_SCALE_VAR, c4d.Vector(1.0,1.0,1.0)
    bc.SetBool(c4d.XPA_SCALE_SCALE_VAR_UNIFORM,True)
    bc.SetInt32(c4d.XPA_SPIN_OPMODE,c4d.SPIN_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_SPIN_MOD_EFFECT,c4d.SPIN_AFFECT_PARTICLE)
    bc.SetVector(c4d.XPA_SPIN_MOD_VALUE, c4d.Vector(1.0,1.0,1.0)
    bc.SetVector(c4d.XPA_SPIN_MOD_VALUE_VAR, c4d.Vector(1.0,1.0,1.0)
    bc.SetInt32(c4d.XPA_COVER_MOD_EFFECT,c4d.COVER_AFFECT_PARTICLE)
    bc.SetBool(c4d.XPA_UNSTICK_UNSTICKPARTICLES,True)
    bc.SetInt32(c4d.XPA_TPDISCON_OPMODE,c4d.TPDISCON_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_LIGHTS_OPMODE,c4d.LIGHTS_OPMODE_DIRECT)
    bc.SetInt32(c4d.XPA_LIGHTS_MOD_EFFECT,c4d.ALIGHTS_AFFECT_PARTICLE)
    bc.SetBool(c4d.XPA_LIGHTS_CHANGEILLUM,True)
    bc.SetFloat(c4d.XPA_LIGHTS_SETILLUM,0.1)
    bc.SetBool(c4d.XPA_LIGHTS_CHANGEVISBRIGHT,True)
    bc.SetFloat(c4d.XPA_LIGHTS_SETVISBRIGHT,0.1)
    bc.SetInt32(c4d.XPA_TEXT_MOD_EFFECT,c4d.ATEXT_AFFECT_PARTICLE)

if __name__=='__main__':
    main()
             

C++

#include "c4d.h"
#include "../res/description/oxpaction.h"
void SampleFunction()
{
    BaseDocument *pDoc = GetActiveDocument();
    BaseObject *pObject = BaseObject::Alloc(Oxpaction);
    pDoc->InsertObject(pObject);
    pDoc->StartUndo();
    pDoc->AddUndo(UNDO_NEW,pObject);
    pDoc->EndUndo();
    EventAdd(EVENT_FORCEREDRAW);
    
    //You can set parameters two different ways. 

    //First way              
    //Some objects do not store all their data in the container. You need to use GetParameter()/SetParameter() instead. 

    DESCFLAGS_SET flags = DESCFLAGS_SET_PARAM_SET;
    pObject->SetParameter(DescID(XPA_ACTION),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_ACTION_SAVED),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_ACTION_TYPE),GeData(XPA_ACTION_TYPE_OBJ),flags);
    pObject->SetParameter(DescID(XPA_ACTION_OBJECTS),GeData(XPA_EMITTER),flags);
    pObject->SetParameter(DescID(XPA_ACTION_MODIFIERS),GeData(XPA_ATTRACTOR),flags);
    pObject->SetParameter(DescID(XPA_ACTION_DIRECT),GeData(XPA_GEOMETRY),flags);
    pObject->SetParameter(DescID(XPA_ACTION_OTHER),GeData(XPA_DISPLAY_ONLY),flags);
    pObject->SetParameter(DescID(XPA_EDITOR_CHANGE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_EDITOR_PARTICLES),GeData(XPA_EDITOR_DOT),flags);
    pObject->SetParameter(DescID(XPA_SOUND_MOD_EFFECT),GeData(SOUND_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_DRAG_MOD_EFFECT),GeData(DRAG_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_DYNPART_MOD_EFFECT),GeData(DYNPART_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_KILL_MOD_EFFECT),GeData(KILL_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_INHERIT_MOD_EFFECT),GeData(INHERIT_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_ADVECT_MOD_EFFECT),GeData(ADVECT_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_GASEOUS_MOD_EFFECT),GeData(GASEOUS_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_DIFFUSE_MOD_EFFECT),GeData(DIFFUSE_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_PHYSICAL_MOD_EFFECT),GeData(PHYSICAL_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_VORTICITY_MOD_EFFECT),GeData(VORTICITY_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_WEIGHT_MOD_EFFECT),GeData(WEIGHT_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_VORTEX_MOD_EFFECT),GeData(VORTEX_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_STREAM_MOD_EFFECT),GeData(STREAM_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_TRANSFORM_MOD_EFFECT),GeData(TRANSFORM_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_REWIND_MOD_EFFECT),GeData(REWIND_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_EXPLODE_OPMODE),GeData(EXPLODE_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_EXPLODE_MOD_EFFECT),GeData(EXPLODE_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_EXPLODE_SPEED),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_EXPLODE_SPEED_VAR),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_EXPLODE_UNSTICK),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_AVOID_MOD_EFFECT),GeData(AVOID_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_VECMASK_MOD_EFFECT),GeData(VECMASK_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_COLOUR_MOD_EFFECT),GeData(COLOUR_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_NETWORK_MOD_EFFECT),GeData(NETWORK_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_MOSURFACE_MOD_EFFECT),GeData(MOSURFACE_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_TRIGACTION_MOD_EFFECT),GeData(ATRIGACTION_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_FPATH_MOD_EFFECT),GeData(AFPATH_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_PYTHON_MOD_EFFECT),GeData(PYTHON_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_EMITTER_EMITNEW),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_EMITTER_PDATA_VIS),GeData(PDATA_VIS_NOCHANGE),flags);
    pObject->SetParameter(DescID(XPA_EMITTER_TRIGGER_MODE),GeData(EMITTER_TRIGGER_SHOT),flags);
    pObject->SetParameter(DescID(XPA_EMITTER_TRIGGER_COUNT),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_ATTRACTOR_MOD_EFFECT),GeData(ATTRACTOR_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_SPRSHADER_MOD_EFFECT),GeData(SPRSHADER_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_NEWGROUP_OPMODE),GeData(NEWGROUP_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_NEWGROUP_MOD_EFFECT),GeData(NEWGROUP_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_NEWGROUP_MOD_CHANGE_COLOR),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_NEWGROUP_MOD_CHANGE_TYPE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_NEWGROUP_MOD_CHANGE_SPEED),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_NEWGROUP_MOD_CHANGE_RADIUS),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_NEWGROUP_MOD_CHANGE_MASS),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_NEWGROUP_MOD_CHANGE_SCALE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPLINESTOP_ENABLED),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPLINESTOP_DIR),GeData(SPLINESTOP_DIR_LAST),flags);
    pObject->SetParameter(DescID(XPA_SPLINESTOP_DIR_H),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SPLINESTOP_DIR_P),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SPLINESTOP_DIR_SPREAD),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SPLINESTOP_SPEEDMODE),GeData(SPLINESTOP_SPEEDMODE_LAST),flags);
    pObject->SetParameter(DescID(XPA_SPLINESTOP_SPEED),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SPLINESTOP_SPEED_VAR),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_PARTICLE_SPEED_OPMODE),GeData(SPEED_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_PARTICLE_SPEED_MOD_EFFECT),GeData(SPEED_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_PARTICLE_SPEED_DIRECT_MODE),GeData(SPEED_DIRECT_MODE_RELATIVE),flags);
    pObject->SetParameter(DescID(XPA_PARTICLE_SPEED_DIRECT_SPEED),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_PARTICLE_SPEED_DIRECT_SPEED_VAR),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_PARTICLE_SPEED_DIRECT_SPEED_CHANGEDIR),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_PARTICLE_SPEED_DIRECT_SPEED_DIR),GeData(DIRECT_SPEED_DIR_SPHERICAL),flags);
    pObject->SetParameter(DescID(XPA_DIRECT_MOD_EFFECT),GeData(DIRECT_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_GEOM_OPMODE),GeData(GEOM_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_GEOM_MOD_EFFECT),GeData(GEOM_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_GEOM_GENERATE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_GEOM_MOD_MODE),GeData(GEOM_MOD_MODE_INDEX),flags);
    pObject->SetParameter(DescID(XPA_GEOM_MOD_SELECT),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_GEOM_MOD_NUMOBJ),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_GEN_GENERATOR_ANIMATE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_GEN_GENERATOR_MULTI_OBJ),GeData(XPA_MULTI_SEQ),flags);
    pObject->SetParameter(DescID(XPA_GEN_GENERATOR_INDEX),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_GEN_GENERATOR_TARGET_CHANGE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_GEN_GENERATOR_TARGET_INDEX),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_SPRITE_OPMODE),GeData(SPRITE_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_SPRITE_MOD_EFFECT),GeData(SPRITE_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_SPRITE_GENERATE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPRITE_TYPE_CHANGE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPRITE_TYPE),GeData(XPA_SPRITE_DOT),flags);
    pObject->SetParameter(DescID(XPA_SPRITE_MAT_CHANGE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPRITE_MAT),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_OPMODE),GeData(SPAWN_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_EFFECT),GeData(SPAWN_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_POS),GeData(SPAWN_POS_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_DOOFFSET),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_DIR),GeData(ASPAWN_DIR_RANDOM),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_DIRECT_X),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_DIRECT_Y),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_SPREAD),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_DIR_REVERSE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_SPEED),GeData(ASPAWN_SPEED_ABS),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_SPEED_MULT),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_NUMBER),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_NUMBER_VAR),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_LIFE),GeData(ASPAWN_LIFE_ABS),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_INHERIT_COLOR),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_ONCEONLY),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_FREEZECHECK),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPAWN_MOD_KILLAFTER),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_TRAIL_MODE),GeData(TRAIL_PP_NOCHANGE),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_TRAIL_CUT),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_TRAIL_KILLONCUT),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_TRAIL_CHANGESETTINGS),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONNECT_ALGORITHM),GeData(ATRAIL_ALGO_NONE),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONNECT_MAX),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONNECT_SKIP),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONNECT_DISTMODE),GeData(ADISTMODE_NEAREST),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONNECT_DISTANCE),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONNECT_MAXINDIST),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONNECT_CLUSTERSIZE),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONNECT_CLUSTERCOUNT),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONNECT_SEGMENTED_SEGLEN),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONNECT_SEGMENTED_GAPLEN),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONSTRAINTS_BIRTH),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONSTRAINTS_DISTANCE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONSTRAINTS_VISCOSITY),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_TRAIL_CONSTRAINTS_COLLIDER),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_GRAVITY_MOD_EFFECT),GeData(GRAVITY_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_FSPLINE_MOD_EFFECT),GeData(FSPLINE_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_WIND_MOD_EFFECT),GeData(WIND_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_ROTATE_MOD_EFFECT),GeData(ROTATE_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_MORPH_OPMODE),GeData(MORPH_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_MORPH_MOD_EFFECT),GeData(MORPH_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_MORPH_MOD_CHANGE_TARGET_INDEX),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_MORPH_MOD_TARGET_INDEX),GeData(1),flags);
    pObject->SetParameter(DescID(XPA_MORPH_MOD_TARGET_SETAMOUNT),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_MORPH_MOD_TARGET_AMOUNT),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_TURBULENCE_MOD_EFFECT),GeData(TURB_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_FLOCK_MOD_EFFECT),GeData(FLOCK_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_BRANCH_MOD_EFFECT),GeData(BRANCH_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_BRANCH_FORCEBRANCH),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_FREEZE_OPMODE),GeData(FREEZE_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_FREEZE_MOD_EFFECT),GeData(FREEZE_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_FREEZE_MOD_ACTION),GeData(AFREEZE_ACTION_FREEZE),flags);
    pObject->SetParameter(DescID(XPA_FREEZE_MOD_MOVE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_FREEZE_MOD_SPIN),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_FREEZE_MOD_SCALE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_FREEZE_MOD_SPEEDZERO),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_FREEZE_MOD_NOTRAILGAP),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_LIFE_OPMODE),GeData(LIFE_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_LIFE_MOD_EFFECT),GeData(LIFE_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_LIFE_MOD_OPERATION),GeData(ALIFE_MODE_KILL),flags);
    pObject->SetParameter(DescID(XPA_SCALE_OPMODE),GeData(SCALE_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_SCALE_MOD_EFFECT),GeData(SCALE_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_SCALE_CHANGERAD),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SCALE_RADIUS),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SCALE_RADIUS_VAR),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SCALE_CHANGEMASS),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SCALE_MASS),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SCALE_MASS_VAR),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_SCALE_CHANGESCALE),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SCALE_SCALE),GeData(Vector(1.0,1.0,1.0)),flags);
    pObject->SetParameter(DescID(XPA_SCALE_SCALE_UNIFORM),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SCALE_SCALE_VAR),GeData(Vector(1.0,1.0,1.0)),flags);
    pObject->SetParameter(DescID(XPA_SCALE_SCALE_VAR_UNIFORM),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_SPIN_OPMODE),GeData(SPIN_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_SPIN_MOD_EFFECT),GeData(SPIN_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_SPIN_MOD_VALUE),GeData(Vector(1.0,1.0,1.0)),flags);
    pObject->SetParameter(DescID(XPA_SPIN_MOD_VALUE_VAR),GeData(Vector(1.0,1.0,1.0)),flags);
    pObject->SetParameter(DescID(XPA_COVER_MOD_EFFECT),GeData(COVER_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_UNSTICK_UNSTICKPARTICLES),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_TPDISCON_OPMODE),GeData(TPDISCON_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_LIGHTS_OPMODE),GeData(LIGHTS_OPMODE_DIRECT),flags);
    pObject->SetParameter(DescID(XPA_LIGHTS_MOD_EFFECT),GeData(ALIGHTS_AFFECT_PARTICLE),flags);
    pObject->SetParameter(DescID(XPA_LIGHTS_CHANGEILLUM),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_LIGHTS_SETILLUM),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_LIGHTS_CHANGEVISBRIGHT),GeData(true),flags);
    pObject->SetParameter(DescID(XPA_LIGHTS_SETVISBRIGHT),GeData(0.1),flags);
    pObject->SetParameter(DescID(XPA_TEXT_MOD_EFFECT),GeData(ATEXT_AFFECT_PARTICLE),flags);
    pObject->Message(MSG_UPDATE);            

    //Second way, using the base container.
    BaseContainer *bc =     pObject->GetDataInstance();
    bc->SetInt32(XPA_ACTION,1);
    bc->SetInt32(XPA_ACTION_SAVED,1);
    bc->SetInt32(XPA_ACTION_TYPE,XPA_ACTION_TYPE_OBJ);
    bc->SetInt32(XPA_ACTION_OBJECTS,XPA_EMITTER);
    bc->SetInt32(XPA_ACTION_MODIFIERS,XPA_ATTRACTOR);
    bc->SetInt32(XPA_ACTION_DIRECT,XPA_GEOMETRY);
    bc->SetInt32(XPA_ACTION_OTHER,XPA_DISPLAY_ONLY);
    bc->SetBool(XPA_EDITOR_CHANGE,true);
    bc->SetInt32(XPA_EDITOR_PARTICLES,XPA_EDITOR_DOT);
    bc->SetInt32(XPA_SOUND_MOD_EFFECT,SOUND_AFFECT_PARTICLE);
    bc->SetInt32(XPA_DRAG_MOD_EFFECT,DRAG_AFFECT_PARTICLE);
    bc->SetInt32(XPA_DYNPART_MOD_EFFECT,DYNPART_AFFECT_PARTICLE);
    bc->SetInt32(XPA_KILL_MOD_EFFECT,KILL_AFFECT_PARTICLE);
    bc->SetInt32(XPA_INHERIT_MOD_EFFECT,INHERIT_AFFECT_PARTICLE);
    bc->SetInt32(XPA_ADVECT_MOD_EFFECT,ADVECT_AFFECT_PARTICLE);
    bc->SetInt32(XPA_GASEOUS_MOD_EFFECT,GASEOUS_AFFECT_PARTICLE);
    bc->SetInt32(XPA_DIFFUSE_MOD_EFFECT,DIFFUSE_AFFECT_PARTICLE);
    bc->SetInt32(XPA_PHYSICAL_MOD_EFFECT,PHYSICAL_AFFECT_PARTICLE);
    bc->SetInt32(XPA_VORTICITY_MOD_EFFECT,VORTICITY_AFFECT_PARTICLE);
    bc->SetInt32(XPA_WEIGHT_MOD_EFFECT,WEIGHT_AFFECT_PARTICLE);
    bc->SetInt32(XPA_VORTEX_MOD_EFFECT,VORTEX_AFFECT_PARTICLE);
    bc->SetInt32(XPA_STREAM_MOD_EFFECT,STREAM_AFFECT_PARTICLE);
    bc->SetInt32(XPA_TRANSFORM_MOD_EFFECT,TRANSFORM_AFFECT_PARTICLE);
    bc->SetInt32(XPA_REWIND_MOD_EFFECT,REWIND_AFFECT_PARTICLE);
    bc->SetInt32(XPA_EXPLODE_OPMODE,EXPLODE_OPMODE_DIRECT);
    bc->SetInt32(XPA_EXPLODE_MOD_EFFECT,EXPLODE_AFFECT_PARTICLE);
    bc->SetFloat(XPA_EXPLODE_SPEED,0.1);
    bc->SetFloat(XPA_EXPLODE_SPEED_VAR,0.1);
    bc->SetBool(XPA_EXPLODE_UNSTICK,true);
    bc->SetInt32(XPA_AVOID_MOD_EFFECT,AVOID_AFFECT_PARTICLE);
    bc->SetInt32(XPA_VECMASK_MOD_EFFECT,VECMASK_AFFECT_PARTICLE);
    bc->SetInt32(XPA_COLOUR_MOD_EFFECT,COLOUR_AFFECT_PARTICLE);
    bc->SetInt32(XPA_NETWORK_MOD_EFFECT,NETWORK_AFFECT_PARTICLE);
    bc->SetInt32(XPA_MOSURFACE_MOD_EFFECT,MOSURFACE_AFFECT_PARTICLE);
    bc->SetInt32(XPA_TRIGACTION_MOD_EFFECT,ATRIGACTION_AFFECT_PARTICLE);
    bc->SetInt32(XPA_FPATH_MOD_EFFECT,AFPATH_AFFECT_PARTICLE);
    bc->SetInt32(XPA_PYTHON_MOD_EFFECT,PYTHON_AFFECT_PARTICLE);
    bc->SetBool(XPA_EMITTER_EMITNEW,true);
    bc->SetInt32(XPA_EMITTER_PDATA_VIS,PDATA_VIS_NOCHANGE);
    bc->SetInt32(XPA_EMITTER_TRIGGER_MODE,EMITTER_TRIGGER_SHOT);
    bc->SetInt32(XPA_EMITTER_TRIGGER_COUNT,1);
    bc->SetInt32(XPA_ATTRACTOR_MOD_EFFECT,ATTRACTOR_AFFECT_PARTICLE);
    bc->SetInt32(XPA_SPRSHADER_MOD_EFFECT,SPRSHADER_AFFECT_PARTICLE);
    bc->SetInt32(XPA_NEWGROUP_OPMODE,NEWGROUP_OPMODE_DIRECT);
    bc->SetInt32(XPA_NEWGROUP_MOD_EFFECT,NEWGROUP_AFFECT_PARTICLE);
    bc->SetBool(XPA_NEWGROUP_MOD_CHANGE_COLOR,true);
    bc->SetBool(XPA_NEWGROUP_MOD_CHANGE_TYPE,true);
    bc->SetBool(XPA_NEWGROUP_MOD_CHANGE_SPEED,true);
    bc->SetBool(XPA_NEWGROUP_MOD_CHANGE_RADIUS,true);
    bc->SetBool(XPA_NEWGROUP_MOD_CHANGE_MASS,true);
    bc->SetBool(XPA_NEWGROUP_MOD_CHANGE_SCALE,true);
    bc->SetBool(XPA_SPLINESTOP_ENABLED,true);
    bc->SetInt32(XPA_SPLINESTOP_DIR,SPLINESTOP_DIR_LAST);
    bc->SetFloat(XPA_SPLINESTOP_DIR_H,0.1);
    bc->SetFloat(XPA_SPLINESTOP_DIR_P,0.1);
    bc->SetFloat(XPA_SPLINESTOP_DIR_SPREAD,0.1);
    bc->SetInt32(XPA_SPLINESTOP_SPEEDMODE,SPLINESTOP_SPEEDMODE_LAST);
    bc->SetFloat(XPA_SPLINESTOP_SPEED,0.1);
    bc->SetFloat(XPA_SPLINESTOP_SPEED_VAR,0.1);
    bc->SetInt32(XPA_PARTICLE_SPEED_OPMODE,SPEED_OPMODE_DIRECT);
    bc->SetInt32(XPA_PARTICLE_SPEED_MOD_EFFECT,SPEED_AFFECT_PARTICLE);
    bc->SetInt32(XPA_PARTICLE_SPEED_DIRECT_MODE,SPEED_DIRECT_MODE_RELATIVE);
    bc->SetFloat(XPA_PARTICLE_SPEED_DIRECT_SPEED,0.1);
    bc->SetFloat(XPA_PARTICLE_SPEED_DIRECT_SPEED_VAR,0.1);
    bc->SetBool(XPA_PARTICLE_SPEED_DIRECT_SPEED_CHANGEDIR,true);
    bc->SetInt32(XPA_PARTICLE_SPEED_DIRECT_SPEED_DIR,DIRECT_SPEED_DIR_SPHERICAL);
    bc->SetInt32(XPA_DIRECT_MOD_EFFECT,DIRECT_AFFECT_PARTICLE);
    bc->SetInt32(XPA_GEOM_OPMODE,GEOM_OPMODE_DIRECT);
    bc->SetInt32(XPA_GEOM_MOD_EFFECT,GEOM_AFFECT_PARTICLE);
    bc->SetBool(XPA_GEOM_GENERATE,true);
    bc->SetInt32(XPA_GEOM_MOD_MODE,GEOM_MOD_MODE_INDEX);
    bc->SetInt32(XPA_GEOM_MOD_SELECT,1);
    bc->SetInt32(XPA_GEOM_MOD_NUMOBJ,1);
    bc->SetBool(XPA_GEN_GENERATOR_ANIMATE,true);
    bc->SetInt32(XPA_GEN_GENERATOR_MULTI_OBJ,XPA_MULTI_SEQ);
    bc->SetInt32(XPA_GEN_GENERATOR_INDEX,1);
    bc->SetBool(XPA_GEN_GENERATOR_TARGET_CHANGE,true);
    bc->SetInt32(XPA_GEN_GENERATOR_TARGET_INDEX,1);
    bc->SetInt32(XPA_SPRITE_OPMODE,SPRITE_OPMODE_DIRECT);
    bc->SetInt32(XPA_SPRITE_MOD_EFFECT,SPRITE_AFFECT_PARTICLE);
    bc->SetBool(XPA_SPRITE_GENERATE,true);
    bc->SetBool(XPA_SPRITE_TYPE_CHANGE,true);
    bc->SetInt32(XPA_SPRITE_TYPE,XPA_SPRITE_DOT);
    bc->SetBool(XPA_SPRITE_MAT_CHANGE,true);
    bc->SetInt32(XPA_SPRITE_MAT,1);
    bc->SetInt32(XPA_SPAWN_OPMODE,SPAWN_OPMODE_DIRECT);
    bc->SetInt32(XPA_SPAWN_MOD_EFFECT,SPAWN_AFFECT_PARTICLE);
    bc->SetInt32(XPA_SPAWN_MOD_POS,SPAWN_POS_PARTICLE);
    bc->SetBool(XPA_SPAWN_MOD_DOOFFSET,true);
    bc->SetInt32(XPA_SPAWN_MOD_DIR,ASPAWN_DIR_RANDOM);
    bc->SetFloat(XPA_SPAWN_MOD_DIRECT_X,0.1);
    bc->SetFloat(XPA_SPAWN_MOD_DIRECT_Y,0.1);
    bc->SetFloat(XPA_SPAWN_MOD_SPREAD,0.1);
    bc->SetBool(XPA_SPAWN_MOD_DIR_REVERSE,true);
    bc->SetInt32(XPA_SPAWN_MOD_SPEED,ASPAWN_SPEED_ABS);
    bc->SetFloat(XPA_SPAWN_MOD_SPEED_MULT,0.1);
    bc->SetInt32(XPA_SPAWN_MOD_NUMBER,1);
    bc->SetInt32(XPA_SPAWN_MOD_NUMBER_VAR,1);
    bc->SetInt32(XPA_SPAWN_MOD_LIFE,ASPAWN_LIFE_ABS);
    bc->SetBool(XPA_SPAWN_MOD_INHERIT_COLOR,true);
    bc->SetBool(XPA_SPAWN_MOD_ONCEONLY,true);
    bc->SetBool(XPA_SPAWN_MOD_FREEZECHECK,true);
    bc->SetBool(XPA_SPAWN_MOD_KILLAFTER,true);
    bc->SetInt32(XPA_TRAIL_TRAIL_MODE,TRAIL_PP_NOCHANGE);
    bc->SetBool(XPA_TRAIL_TRAIL_CUT,true);
    bc->SetBool(XPA_TRAIL_TRAIL_KILLONCUT,true);
    bc->SetBool(XPA_TRAIL_TRAIL_CHANGESETTINGS,true);
    bc->SetInt32(XPA_TRAIL_CONNECT_ALGORITHM,ATRAIL_ALGO_NONE);
    bc->SetInt32(XPA_TRAIL_CONNECT_MAX,1);
    bc->SetInt32(XPA_TRAIL_CONNECT_SKIP,1);
    bc->SetInt32(XPA_TRAIL_CONNECT_DISTMODE,ADISTMODE_NEAREST);
    bc->SetFloat(XPA_TRAIL_CONNECT_DISTANCE,0.1);
    bc->SetInt32(XPA_TRAIL_CONNECT_MAXINDIST,1);
    bc->SetFloat(XPA_TRAIL_CONNECT_CLUSTERSIZE,0.1);
    bc->SetInt32(XPA_TRAIL_CONNECT_CLUSTERCOUNT,1);
    bc->SetInt32(XPA_TRAIL_CONNECT_SEGMENTED_SEGLEN,1);
    bc->SetInt32(XPA_TRAIL_CONNECT_SEGMENTED_GAPLEN,1);
    bc->SetBool(XPA_TRAIL_CONSTRAINTS_BIRTH,true);
    bc->SetBool(XPA_TRAIL_CONSTRAINTS_DISTANCE,true);
    bc->SetBool(XPA_TRAIL_CONSTRAINTS_VISCOSITY,true);
    bc->SetBool(XPA_TRAIL_CONSTRAINTS_COLLIDER,true);
    bc->SetInt32(XPA_GRAVITY_MOD_EFFECT,GRAVITY_AFFECT_PARTICLE);
    bc->SetInt32(XPA_FSPLINE_MOD_EFFECT,FSPLINE_AFFECT_PARTICLE);
    bc->SetInt32(XPA_WIND_MOD_EFFECT,WIND_AFFECT_PARTICLE);
    bc->SetInt32(XPA_ROTATE_MOD_EFFECT,ROTATE_AFFECT_PARTICLE);
    bc->SetInt32(XPA_MORPH_OPMODE,MORPH_OPMODE_DIRECT);
    bc->SetInt32(XPA_MORPH_MOD_EFFECT,MORPH_AFFECT_PARTICLE);
    bc->SetBool(XPA_MORPH_MOD_CHANGE_TARGET_INDEX,true);
    bc->SetInt32(XPA_MORPH_MOD_TARGET_INDEX,1);
    bc->SetBool(XPA_MORPH_MOD_TARGET_SETAMOUNT,true);
    bc->SetFloat(XPA_MORPH_MOD_TARGET_AMOUNT,0.1);
    bc->SetInt32(XPA_TURBULENCE_MOD_EFFECT,TURB_AFFECT_PARTICLE);
    bc->SetInt32(XPA_FLOCK_MOD_EFFECT,FLOCK_AFFECT_PARTICLE);
    bc->SetInt32(XPA_BRANCH_MOD_EFFECT,BRANCH_AFFECT_PARTICLE);
    bc->SetBool(XPA_BRANCH_FORCEBRANCH,true);
    bc->SetInt32(XPA_FREEZE_OPMODE,FREEZE_OPMODE_DIRECT);
    bc->SetInt32(XPA_FREEZE_MOD_EFFECT,FREEZE_AFFECT_PARTICLE);
    bc->SetInt32(XPA_FREEZE_MOD_ACTION,AFREEZE_ACTION_FREEZE);
    bc->SetBool(XPA_FREEZE_MOD_MOVE,true);
    bc->SetBool(XPA_FREEZE_MOD_SPIN,true);
    bc->SetBool(XPA_FREEZE_MOD_SCALE,true);
    bc->SetBool(XPA_FREEZE_MOD_SPEEDZERO,true);
    bc->SetBool(XPA_FREEZE_MOD_NOTRAILGAP,true);
    bc->SetInt32(XPA_LIFE_OPMODE,LIFE_OPMODE_DIRECT);
    bc->SetInt32(XPA_LIFE_MOD_EFFECT,LIFE_AFFECT_PARTICLE);
    bc->SetInt32(XPA_LIFE_MOD_OPERATION,ALIFE_MODE_KILL);
    bc->SetInt32(XPA_SCALE_OPMODE,SCALE_OPMODE_DIRECT);
    bc->SetInt32(XPA_SCALE_MOD_EFFECT,SCALE_AFFECT_PARTICLE);
    bc->SetBool(XPA_SCALE_CHANGERAD,true);
    bc->SetFloat(XPA_SCALE_RADIUS,0.1);
    bc->SetFloat(XPA_SCALE_RADIUS_VAR,0.1);
    bc->SetBool(XPA_SCALE_CHANGEMASS,true);
    bc->SetFloat(XPA_SCALE_MASS,0.1);
    bc->SetFloat(XPA_SCALE_MASS_VAR,0.1);
    bc->SetBool(XPA_SCALE_CHANGESCALE,true);
    bc->SetVector(XPA_SCALE_SCALE, c4d.Vector(1.0,1.0,1.0);
    bc->SetBool(XPA_SCALE_SCALE_UNIFORM,true);
    bc->SetVector(XPA_SCALE_SCALE_VAR, c4d.Vector(1.0,1.0,1.0);
    bc->SetBool(XPA_SCALE_SCALE_VAR_UNIFORM,true);
    bc->SetInt32(XPA_SPIN_OPMODE,SPIN_OPMODE_DIRECT);
    bc->SetInt32(XPA_SPIN_MOD_EFFECT,SPIN_AFFECT_PARTICLE);
    bc->SetVector(XPA_SPIN_MOD_VALUE, c4d.Vector(1.0,1.0,1.0);
    bc->SetVector(XPA_SPIN_MOD_VALUE_VAR, c4d.Vector(1.0,1.0,1.0);
    bc->SetInt32(XPA_COVER_MOD_EFFECT,COVER_AFFECT_PARTICLE);
    bc->SetBool(XPA_UNSTICK_UNSTICKPARTICLES,true);
    bc->SetInt32(XPA_TPDISCON_OPMODE,TPDISCON_OPMODE_DIRECT);
    bc->SetInt32(XPA_LIGHTS_OPMODE,LIGHTS_OPMODE_DIRECT);
    bc->SetInt32(XPA_LIGHTS_MOD_EFFECT,ALIGHTS_AFFECT_PARTICLE);
    bc->SetBool(XPA_LIGHTS_CHANGEILLUM,true);
    bc->SetFloat(XPA_LIGHTS_SETILLUM,0.1);
    bc->SetBool(XPA_LIGHTS_CHANGEVISBRIGHT,true);
    bc->SetFloat(XPA_LIGHTS_SETVISBRIGHT,0.1);
    bc->SetInt32(XPA_TEXT_MOD_EFFECT,ATEXT_AFFECT_PARTICLE);
    pObject->Message(MSG_UPDATE);                                                      
}
             

Buttons

This node has buttons. Buttons can manually be executed by calling the following code

Python

c4d.CallButton(obj,c4d.XPA_HELP_BUTTON)
c4d.CallButton(obj,c4d.XPA_VIDMAN_BUTTON)

C++

DescriptionCommand dc;
dc.id = DescID(XPA_HELP_BUTTON);             
pObject->Message(MSG_DESCRIPTION_COMMAND, &dc);

DescriptionCommand dc; dc.id = DescID(XPA_VIDMAN_BUTTON); pObject->Message(MSG_DESCRIPTION_COMMAND, &dc);