Subversion-Projekte sthq.colony7

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
9 lars 1
//Generated by BehavEd
2
 
3
rem ( "comment" );
4
 
5
affect ( "munro_cin2", /*@AFFECT_TYPE*/ FLUSH )
6
{
7
	set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "false" );
8
}
9
 
10
camera ( /*@CAMERA_COMMANDS*/ ENABLE );
11
camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "eng_cam2", ORIGIN)$, 0 );
12
camera ( /*@CAMERA_COMMANDS*/ FOLLOW, "k_captain", 0.000, 0 );
13
//(BHVDREM)  camera ( /*@CAMERA_COMMANDS*/ DISTANCE, 50.000, 0 );
14
 
15
affect ( "k_captain", /*@AFFECT_TYPE*/ FLUSH )
16
{
17
	set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );
18
 
19
	task ( "go1" )
20
	{
21
		set ( /*@SET_TYPES*/ "SET_NAVGOAL", "captain_nav1" );
22
	}
23
 
24
	dowait ( "go1" );
25
	wait ( 1000.000 );
26
 
27
	affect ( "engineer", /*@AFFECT_TYPE*/ FLUSH )
28
	{
29
		set ( /*@SET_TYPES*/ "SET_CAMERA_GROUP", "k_captain" );
30
		camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "eng_cam3", ORIGIN)$, 0 );
31
 
32
		affect ( "k_captain", /*@AFFECT_TYPE*/ FLUSH )
33
		{
34
 
35
			task ( "howfar" )
36
			{
37
				sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/howfar.wav" );
38
			}
39
 
40
			dowait ( "howfar" );
41
 
42
			affect ( "engineer", /*@AFFECT_TYPE*/ FLUSH )
43
			{
44
				set ( /*@SET_TYPES*/ "SET_DYAW", 180.000 );
45
 
46
				task ( "turn" )
47
				{
48
					set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_FACE" );
49
				}
50
 
51
				dowait ( "turn" );
52
				set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "k_captain" );
53
				set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );
54
				set ( /*@SET_TYPES*/ "SET_NAVGOAL", "engineer_nav1" );
55
 
56
				task ( "final" )
57
				{
58
					sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/engineer/final.wav" );
59
				}
60
 
61
				dowait ( "final" );
62
				//(BHVDREM)  wait ( 5000.000 );
63
 
64
				affect ( "k_captain", /*@AFFECT_TYPE*/ FLUSH )
65
				{
66
 
67
					task ( "consequences" )
68
					{
69
						sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/consequences.wav" );
70
					}
71
 
72
					dowait ( "consequences" );
73
 
74
					affect ( "engineer", /*@AFFECT_TYPE*/ FLUSH )
75
					{
76
 
77
						task ( "nofurther" )
78
						{
79
							sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/engineer/nofurther.wav" );
80
						}
81
 
82
						dowait ( "nofurther" );
83
 
84
						task ( "lasers" )
85
						{
86
							sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/engineer/lasers.wav" );
87
						}
88
 
89
						dowait ( "lasers" );
90
 
91
						affect ( "k_captain", /*@AFFECT_TYPE*/ FLUSH )
92
						{
93
 
94
							task ( "better" )
95
							{
96
								sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/better.wav" );
97
							}
98
 
99
							dowait ( "better" );
100
 
101
							task ( "future" )
102
							{
103
								sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/future.wav" );
104
							}
105
 
106
							dowait ( "future" );
107
 
108
							affect ( "engineer", /*@AFFECT_TYPE*/ FLUSH )
109
							{
110
 
111
								task ( "notfail" )
112
								{
113
									sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/engineer/notfail.wav" );
114
								}
115
 
116
								dowait ( "notfail" );
117
 
118
								affect ( "k_captain", /*@AFFECT_TYPE*/ FLUSH )
119
								{
120
									set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "k_doctor" );
121
 
122
									affect ( "k_doctor", /*@AFFECT_TYPE*/ FLUSH )
123
									{
124
										set ( /*@SET_TYPES*/ "SET_CAMERA_GROUP", "k_doctor" );
125
										set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "k_captain" );
126
									}
127
 
128
									camera ( /*@CAMERA_COMMANDS*/ FOLLOW, "k_doctor", 0.000, 0 );
129
 
130
									task ( "back" )
131
									{
132
										sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/back.wav" );
133
									}
134
 
135
									dowait ( "back" );
136
 
137
									task ( "commence" )
138
									{
139
										sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/tagara/commence.wav" );
140
									}
141
 
142
									dowait ( "commence" );
143
									set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );
144
 
145
									affect ( "munro_cin2", /*@AFFECT_TYPE*/ FLUSH )
146
									{
147
										camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "eng_cam1", ORIGIN)$, 0 );
148
										wait ( 5000.000 );
149
										camera ( /*@CAMERA_COMMANDS*/ FOLLOW, "munro_cin2", 20.000, 1 );
150
										camera ( /*@CAMERA_COMMANDS*/ ZOOM, 20.000, 2500 );
151
										wait ( 3500.000 );
152
 
153
										task ( "what" )
154
										{
155
											sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/Illia/what.wav" );
156
										}
157
 
158
										dowait ( "what" );
159
 
160
										affect ( "engineer", /*@AFFECT_TYPE*/ FLUSH )
161
										{
162
											run ( "c7-2_6/eng_patrol2" );
163
 
164
											task ( "core_turn" )
165
											{
166
												set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_FACE" );
167
											}
168
 
169
 
170
											task ( "core_go1" )
171
											{
172
												set ( /*@SET_TYPES*/ "SET_NAVGOAL", "core_nav1" );
173
											}
174
 
175
 
176
											task ( "core_go2" )
177
											{
178
												set ( /*@SET_TYPES*/ "SET_NAVGOAL", "core_nav2" );
179
											}
180
 
181
 
182
											task ( "core_go3" )
183
											{
184
												set ( /*@SET_TYPES*/ "SET_NAVGOAL", "core_nav3" );
185
											}
186
 
187
 
188
											task ( "core_go4" )
189
											{
190
												set ( /*@SET_TYPES*/ "SET_NAVGOAL", "core_nav4" );
191
											}
192
 
193
 
194
											task ( "core_console" )
195
											{
196
												dowait ( "core_turn" );
197
												set ( /*@SET_TYPES*/ "SET_ANIM_BOTH", /*@ANIM_NAMES*/ "BOTH_CONSOLE1" );
198
												set ( /*@SET_TYPES*/ "SET_ANIM_HOLDTIME_BOTH", 5000 );
199
												wait ( 5000.000 );
200
												set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );
201
											}
202
 
203
											set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );
204
 
205
											loop ( -1 )
206
											{
207
												dowait ( "core_go1" );
208
												set ( /*@SET_TYPES*/ "SET_DYAW", 0.000 );
209
												dowait ( "core_console" );
210
												rem ( "------------------------------" );
211
												dowait ( "core_go2" );
212
												set ( /*@SET_TYPES*/ "SET_DYAW", 0.000 );
213
												dowait ( "core_console" );
214
												rem ( "------------------------------" );
215
												dowait ( "core_go3" );
216
												set ( /*@SET_TYPES*/ "SET_DYAW", 180.000 );
217
												dowait ( "core_console" );
218
												rem ( "------------------------------" );
219
											}
220
 
221
										}
222
 
223
										camera ( /*@CAMERA_COMMANDS*/ FADE, < 0.000 0.000 0.000 >, 0.000, < 0.000 0.000 0.000 >, 1.000, 500 );
224
										wait ( 500.000 );
225
										set ( /*@SET_TYPES*/ "SET_INVISIBLE", /*@BOOL_TYPES*/ "true" );
226
										wait ( 500.000 );
227
										camera ( /*@CAMERA_COMMANDS*/ DISABLE );
228
										camera ( /*@CAMERA_COMMANDS*/ FADE, < 0.000 0.000 0.000 >, 1.000, < 0.000 0.000 0.000 >, 0.000, 500 );
229
									}
230
 
231
 
232
									affect ( "k_doctor", /*@AFFECT_TYPE*/ FLUSH )
233
									{
234
										wait ( 1000.000 );
235
										set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );
236
										sound ( /*@CHANNELS*/ CHAN_VOICE, "sound/voice/c7-2_6/doctor/pleasure.wav" );
237
 
238
										task ( "go2" )
239
										{
240
											set ( /*@SET_TYPES*/ "SET_NAVGOAL", "captain_nav2" );
241
										}
242
 
243
										dowait ( "go2" );
244
										remove ( "self" );
245
									}
246
 
247
									set ( /*@SET_TYPES*/ "SET_LOOK_TARGET", "NULL" );
248
 
249
									task ( "go2" )
250
									{
251
										set ( /*@SET_TYPES*/ "SET_NAVGOAL", "captain_nav2" );
252
									}
253
 
254
									dowait ( "go2" );
255
									remove ( "self" );
256
									wait ( 1000.000 );
257
								}
258
 
259
							}
260
 
261
						}
262
 
263
					}
264
 
265
				}
266
 
267
			}
268
 
269
		}
270
 
271
	}
272
 
273
}
274
 
275
 
276
affect ( "k_doctor", /*@AFFECT_TYPE*/ FLUSH )
277
{
278
	set ( /*@SET_TYPES*/ "SET_BEHAVIOR_STATE", /*@BSTATE_STRINGS*/ "BS_PATROL" );
279
 
280
	task ( "go1" )
281
	{
282
		set ( /*@SET_TYPES*/ "SET_NAVGOAL", "doctor_nav1" );
283
	}
284
 
285
	dowait ( "go1" );
286
}
287
 
288
wait ( 1500.000 );
289
camera ( /*@CAMERA_COMMANDS*/ MOVE, $tag( "eng_cam1", ORIGIN)$, 2000 );