OBD:BINA/PAR3/Actions
Jump to navigation
Jump to search
Action types
An action can take at most 8 parameters and each parameter can be either "in" (the action only reads from it) or "out" (the action modifies it). "out" parameters can only be variables (they corespond to the "variable references" section in the action defintion.
ID | Description | Param 1 | Param 2 | Param 3 | Param 4 | Param 5 | Param 6 | Param 7 | Param 8 |
---|---|---|---|---|---|---|---|---|---|
0 | Linear Change | out float var | in float rate | ||||||
1 | Acceler. Change | out float var | out float anim_vel | in float accel | |||||
2 | Random Change | out float var | in float min | in float max | in float rate | ||||
3 | Pingpong Change | out float var | out pingpong_state pingpong | in float min | in float max | in float rate | |||
4 | Looping Change | out float var | in float min | in float max | in float rate | ||||
5 | Change To Value | out float var | in float rate | in float endpoint | |||||
6 | Color Blend | out color var | in color color_0 | in color color_1 | in float blendval | ||||
8 | Fade Out | in float time_to_die | |||||||
9 | Enable Action | in action_index action | in float lifetime | ||||||
10 | Disable Action | in action_index action | in float lifetime | ||||||
11 | Die | ||||||||
12 | Set Lifetime | in float time | |||||||
13 | Enable Emitter | in emitter emitter_num | |||||||
14 | Disable Emitter | in emitter emitter_num | |||||||
15 | Emit Particles | in emitter emitter_num | in float particles | ||||||
16 | Change Class | in emitter emitter_num | |||||||
17 | KillLastEmitted | in emitter emitter_num | |||||||
18 | ExplodeLastEmit | in emitter emitter_num | |||||||
20 | Start Amb Sound | in string sound | |||||||
21 | End Amb Sound | ||||||||
23 | Impulse Sound | in string sound | |||||||
26 | Damage Char | in float damage | in float stun_damage | in float knockback | in damage_type damage_type | in boolean self_immune | in boolean can_hit_mult | ||
27 | Blast Damage | in float damage | in float stun_damage | in float knockback | in float radius | in blast_falloff falloff | in damage_type damage_type | in boolean self_immune | in boolean damage_environ |
28 | Explode | ||||||||
29 | Damage Environ. | in float damage | |||||||
30 | Glass Charge | in float blast-vel | in float radius | ||||||
31 | Stop | ||||||||
33 | Rotate X | in coord_frame space | in float rate | in boolean rotate_velocity | |||||
34 | Rotate Y | in coord_frame space | in float rate | in boolean rotate_velocity | |||||
35 | Rotate Z | in coord_frame space | in float rate | in boolean rotate_velocity | |||||
37 | Find Attractor | in float delaytime | |||||||
38 | Attract Gravity | in float gravity | in float max_g | in boolean horiz_only | |||||
39 | Attract Homing | in float turn_speed | in boolean predict_pos | in boolean horiz_only | |||||
40 | Attract Spring | in float accel_rate | in float max_accel | in float desired_dist | |||||
47 | Apply Velocity | ||||||||
48 | Apply Gravity | in float fraction | |||||||
49 | Spiral | out float theta | in float radius | in float rotate_speed | |||||
50 | Air Resistance | in float resistance | in float minimum_vel | ||||||
51 | Drift | in float acceleration | in float max_speed | in float sideways_decay | in float dir_x | in float dir_y | in float dir_z | in coord_frame space | |
52 | Set Speed | in float speed | in coord_frame space | in boolean no_sideways | |||||
53 | Spiral Tangent | in float theta | in float radius | in float rotate_speed | |||||
54 | KillBeyondPoint | in axis direction | in float value | ||||||
55 | Create Effect | in string classname | in float wall_offset | in collision_orient orientation | in boolean attach | ||||
56 | Stick To Wall | ||||||||
57 | Bounce | in float elastic_direct | in float elastic_glancing | ||||||
59 | Chop Particle | ||||||||
60 | Impact Effect | in string impact_type | in impact_modifier impact_modifier | ||||||
62 | Unhide Particle | ||||||||
63 | Hide Particle | ||||||||
64 | Set TextureTick | in float tick | |||||||
65 | Random TexFrame | ||||||||
70 | Set Variable | out float var | in float value | ||||||
71 | Recalculate All | ||||||||
72 | Enable Above | in action_index action | in float var | in float threshold | |||||
73 | Enable Below | in action_index action | in float var | in float threshold | |||||
74 | Enable Now | in action_index action | |||||||
75 | Disable Now | in action_index action | |||||||
77 | SuperB Trigger | in emitter emitter_num | in float fuse_time | ||||||
78 | BreakableStop | ||||||||
79 | Avoid Walls | out float axis_x | out float axis_y | out float axis_z | out float cur_angle | out float t_until_check | in float sense_dist | in float turning_speed | in float turning_decay |
80 | Random Swirl | out float swirl_angle | in float swirl_baserate | in float swirl_deltarate | in float swirl_speed | ||||
81 | Follow Player | in float height | |||||||
82 | Stop BelowSpeed | in float speed | |||||||
83 | Super Particle | out float variable | in float base_value | in float delta_value | in float min_value | in float max_value | |||
84 | Stop Our Link | ||||||||
85 | Check Link | ||||||||
86 | Break Links To |