Subversion-Projekte sthq.gbs

Revision

Revision 846 | Revision 859 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 846 Revision 858
Zeile 1... Zeile 1...
1
//-----------------------------------------------------------------
1
//-----------------------------------------------------------------
2
//  EF2 Level Script File
2
//  EF2 Level Script File
3
//
3
//
4
//  Level:        	map4
4
//  Level:        	map4
5
//  Script By:    	Nemo22, Argyle, TickNSwisted, LTiefland
5
//  Script By:    	Nemo22, Argyle, TickNSwisted, LTiefland, Avenger
6
//  Geometry By:  	Argyle, TickNSwisted
6
//  Geometry By:  	Argyle, TickNSwisted
7
//  Created on:		01/04/2004
7
//  Created on:		01/04/2004
8
//  Last Edited on: 	20/01/2007
8
//  Last Edited on: 	03/02/2007
9
//  Last Edited By: 	LTiefland
9
//  Last Edited By: 	Avenger
10
//-----------------------------------------------------------------
10
//-----------------------------------------------------------------
Zeile 11... Zeile 11...
11
 
11
 
Zeile 29... Zeile 29...
29
void koi_swim();
29
void koi_swim();
30
void move_lifta();
30
void move_lifta();
31
void move_liftb();
31
void move_liftb();
32
void beamout_puzzle();
32
void beamout_puzzle();
33
void beamout();
33
void beamout();
-
 
34
void closed_door_sound();
-
 
35
void closed_door_sound_2();
-
 
36
void puzzleUsed();
-
 
37
void puzzleReset();
-
 
38
void puzzleSolved();
Zeile 34... Zeile -...
34
 
-
 
35
 
-
 
36
#include "maps/global_scripts/global_archetype.scr"
39
 
37
#include "maps/global_scripts/global_common.scr"
40
#include "maps/global_scripts/global_common.scr"
-
 
41
#include "maps/global_scripts/global_math.scr"
-
 
42
#include "maps/global_scripts/global_acceleratedMovement.scr"
-
 
43
#include "maps/global_scripts/global_playerLoadout.scr"
-
 
44
#include "maps/global_scripts/global_debugUtils.scr"
-
 
45
#include "maps/global_scripts/global_tricorderBase.scr"
-
 
46
#include "maps/global_scripts/global_tricorderKeypad.scr"
38
#include "maps/global_scripts/global_math.scr"
47
#include "maps/global_scripts/global_archetype.scr"
Zeile 39... Zeile 48...
39
#include "maps/attackplayer.scr"
48
#include "maps/attackplayer.scr"
40
 
49
 
41
void move_lifta()
50
void move_lifta()
Zeile 130... Zeile 139...
130
{
139
{
131
	thread initArchetypes();
140
	thread initArchetypes();
132
	spawn("camera","targetname","cam1");
141
	spawn("camera","targetname","cam1");
133
	$end_trigger.nottriggerable();
142
	$end_trigger.nottriggerable();
134
	$player.give( "models/weapons/worldmodel-tricorder-STX.tik" );
143
	$player.give( "models/weapons/worldmodel-tricorder-STX.tik" );
135
    $player.model( "char/hazardteam_jurot.tik" ); 
144
	$player.model( "char/hazardteam_jurot.tik" ); 
Zeile 136... Zeile 145...
136
 
145
 
137
	thread init();
146
	thread init();
138
	thread redalert();
147
	thread redalert();
Zeile 142... Zeile 151...
142
	lift_b_height=192;
151
	lift_b_height=192;
143
	lift_a_pos=0;
152
	lift_a_pos=0;
144
	lift_b_pos=0;
153
	lift_b_pos=0;
145
	crew1_pos=0;
154
	crew1_pos=0;
146
	cadet1_pos=1;
155
	cadet1_pos=1;
-
 
156
 
-
 
157
	$xmas_door.lock();
-
 
158
	$7_door.lock();
-
 
159
 
147
}
160
}
Zeile 148... Zeile 161...
148
 
161
 
149
 
162
 
Zeile 217... Zeile 230...
217
 
230
 
218
void secret_button()
231
void secret_button()
219
{
232
{
220
	$obj_button01.time (1);
233
	$obj_button01.time (1);
-
 
234
	$obj_button01.movenorth (2);
-
 
235
 
-
 
236
	$xmas_door.unlock();
221
	$obj_button01.movenorth (2);
237
	$xmas_trigger.nottriggerable();
Zeile 222... Zeile 238...
222
}
238
}
223
 
239
 
224
void koi_swim()
240
void koi_swim()
Zeile 244... Zeile 260...
244
	$kraft_feld_poison.notsolid();
260
	$kraft_feld_poison.notsolid();
Zeile 245... Zeile 261...
245
 
261
 
246
	//--Showergirl SetUp
262
	//--Showergirl SetUp
247
	$showergirl1.ai_off();
263
	$showergirl1.ai_off();
-
 
264
	$showergirl1.anim("conv-gesture1");
Zeile 248... Zeile 265...
248
	$showergirl1.anim("conv-gesture1");
265
	$shower_door_trigger.nottriggerable();
249
 
266
 
Zeile 250... Zeile 267...
250
	//--Explosion trigger
267
	//--Explosion trigger
Zeile 300... Zeile 317...
300
	$shower_door_right.time( .35 );
317
	$shower_door_right.time( .35 );
301
	wait( .1 );
318
	wait( .1 );
302
	$shower_door_left.playsound( "sound/doors/forever_door1.wav" );
319
	$shower_door_left.playsound( "sound/doors/forever_door1.wav" );
303
	$shower_door_left.moveEast( 40 );
320
	$shower_door_left.moveEast( 40 );
304
	$shower_door_right.moveWest( 40 );
321
	$shower_door_right.moveWest( 40 );
305
	wait( 35 );
322
	wait( 3 );
-
 
323
	$shower_door_trigger.triggerable();
306
}
324
}
Zeile 307... Zeile 325...
307
 
325
 
308
///////////////////////////
326
///////////////////////////
309
//Wand fliegt in die Luft//
327
//Wand fliegt in die Luft//
Zeile 455... Zeile 473...
455
void lock_lab_entry()
473
void lock_lab_entry()
456
{
474
{
457
   AIShowGroup    ( 666, "Federation" );
475
   AIShowGroup    ( 666, "Federation" );
458
   $lab_entry.lock();
476
   $lab_entry.lock();
459
}
477
}
-
 
478
 
-
 
479
void closed_door_sound()
-
 
480
{
-
 
481
	$player.playsound( "sound/doors/door_locked.wav");
-
 
482
}
-
 
483
 
-
 
484
void closed_door_sound_2()
-
 
485
{
-
 
486
	$player.playsound( "sound/environment/computer/lcars_no.wav");
-
 
487
}
-
 
488
 
-
 
489
//Secret Room Puzzle
-
 
490
 
-
 
491
void puzzleUsed()
-
 
492
{
-
 
493
	globalTricorderKeypad_SetType( "Starfleet" );
-
 
494
	globalTricorderKeypad_SetScannedCodeFlag( 0 );
-
 
495
	globalTricorderKeypad_SetSecretCode( 7, 9, 7, 9, 0, 0, 0, 0, 0 ); //4 digit code
-
 
496
	globalTricorderKeypad_Run( $secretRoomPuzzle, 100, 3);
-
 
497
}
-
 
498
 
-
 
499
void puzzleReset()
-
 
500
{
-
 
501
	$secretRoomPuzzle.puzzleobject_reset();
-
 
502
}
-
 
503
 
-
 
504
void puzzleSolved()
-
 
505
{
-
 
506
	$secretRoomPuzzle.playsound( "sound/ships/romulan/rom_beep_yes.wav", 0, 1 );
-
 
507
	$7_door.unlock();
-
 
508
	$7_trigger.nottriggerable();
-
 
509
	trigger( "$7_door" );
-
 
510
	$secretRoomPuzzle.remove(); //so that player doesn't have to keep re-entering the puzzle code
-
 
511
}
460
512