File size: 3,275 Bytes
b6a38d7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
-- ========== GENERATED BY ParticleSystemPreset Editor DO NOT EDIT MANUALLY! ==========

PlaceObj('ParticleSystemPreset', {
	distance_bias = -9000,
	game_time_animated = true,
	group = "Destruction",
	id = "Destr_DebrisChunks_GlassWindows",
	particles_scale_with_object = true,
	presim_time = 100,
	stable_cam_distance = true,
	PlaceObj('ParticleEmitter', {
		'label', "Splinters",
		'bins', set( "A", "B" ),
		'time_stop', 100,
		'world_space', true,
		'emit_detail_level', 60,
		'max_live_count', 5,
		'parts_per_sec', 100000,
		'lifetime_min', 2000,
		'size_min', 20,
		'size_max', 360,
		'shader', "Distortion",
		'texture', "Textures/Particles/wood_splinters.tga",
		'normalmap', "Textures/Particles/wood_splinters.norm.tga",
		'frames', point(4, 3),
		'mat_metallic', 34,
		'normal_to_distortion', true,
		'distortion_scale', -1000,
		'distortion_scale_max', 1000,
		'outlines', {},
		'texture_hash', 5626097955630754890,
	}, nil, nil),
	PlaceObj('ParticleBehaviorPickFrame', nil, nil, nil),
	PlaceObj('ParticleBehaviorFadeInOut', {
		'fade_curve', {
			range_y = 10,
			scale = 1000,
			point(0, 1000, 1000),
			point(293, 787, 1000),
			point(745, 124, 382),
			point(1000, 124, 382),
		},
	}, nil, nil),
	PlaceObj('ParticleBehaviorRotate', {
		'bins', set( "B" ),
		'rpm_curve', {
			range_y = 10,
			scale = 10,
			point(0, -411, 1032),
			point(192, -1168, 1715),
			point(588, -1895, 2545),
			point(1000, -3000, 3000),
		},
		'rpm_curve_range', range(-3000, 3000),
	}, nil, nil),
	PlaceObj('ParticleBehaviorFadeInOut', {
		'bins', set( "C" ),
		'fade_curve', {
			range_y = 10,
			scale = 1000,
			point(0, 1000, 1000),
			point(333, 1000, 1000),
			point(794, 1000, 1000),
			point(1000, 0, 0),
		},
	}, nil, nil),
	PlaceObj('ParticleBehaviorRotate', {
		'bins', set( "C" ),
		'rpm_curve', {
			range_y = 10,
			scale = 10,
			point(0, 1, 1),
			point(226, 1, 1),
			point(482, 1, 1),
			point(1000, 0, 0),
		},
		'rpm_curve_range', range(180, 181),
	}, nil, nil),
	PlaceObj('DisplacerLine', {
		'position1', point(0, -500, 0),
		'position2', point(0, 500, 0),
	}, nil, nil),
	PlaceObj('DisplacerLine', {
		'position1', point(0, 0, -500),
		'position2', point(0, 0, 500),
	}, nil, nil),
	PlaceObj('ParticleBehaviorRandomSpeedSpray', {
		'direction', point(1000, 0, 500),
		'spread_angle', 9000,
		'vel_min', 100,
		'vel_max', 5000,
	}, nil, nil),
	PlaceObj('ParticleBehaviorRandomSpeedSpray', {
		'probability', 50,
		'direction', point(-1000, 0, 500),
		'spread_angle', 9000,
		'vel_min', 100,
		'vel_max', 5000,
	}, nil, nil),
	PlaceObj('ParticleBehaviorRandomSpeedSpray', {
		'probability', 10,
		'direction', point(1000, 0, 200),
		'spread_angle_min', 4500,
		'spread_angle', 12000,
		'vel_min', 2000,
		'vel_max', 6000,
	}, nil, nil),
	PlaceObj('ParticleBehaviorRandomSpeedSpray', {
		'probability', 10,
		'direction', point(-1000, 0, 0),
		'spread_angle_min', 4500,
		'spread_angle', 12000,
		'vel_min', 2000,
		'vel_max', 6000,
	}, nil, nil),
	PlaceObj('ParticleBehaviorGravityWind', {
		'direction', point(0, 0, -1000),
		'acceleration', 20000,
		'max_vel', 90000,
	}, nil, nil),
	PlaceObj('ParticleBehaviorCollision', {
		'time_start', 200,
		'probability', 10,
		'friction', 200,
		'clearbins', set( "B" ),
		'setbins', set( "C" ),
	}, nil, nil),
})