home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Action Ware 12: Heretic & Hexen
/
actionware12.iso
/
acware12
/
hexlvls
/
ceren01
/
dmap01.acs
< prev
Wrap
Text File
|
1995-11-28
|
7KB
|
216 lines
/* The Ceren ACS map01 */
#include "common.acs"
int i;
script 1 OPEN
{
switch (GameType())
{
case GAME_SINGLE_PLAYER:
ambientsound("PickupArtifact",127);
printbold(s:"YOU AWAKEN ALONE");
delay(3*35);
printbold(s:"YOU ARE CONFUSED");
delay(3*35);
printbold(s:"DISORIENTED");
delay(3*35);
printbold(s:"WHY ARE YOU HERE?");
delay(3*35);
printbold(s:"YOU FEEL YOU MUST ESCAPE");
delay(3*35);
print(s:"BUT HOW. . .");
delay(3*35);
break;
case GAME_NET_COOPERATIVE:
ambientsound("PickupArtifact",127);
printbold(s:"YOU AWAKEN ALONE");
delay(3*35);
printbold(s:"YOU AND YOUR FRIENDS WERE CAPTURED");
delay(3*35);
printbold(s:"YOU DO NOT RECKOGNIZE THE AREA");
delay(3*35);
printbold(s:"WHERE ARE YOUR FRIENDS?");
delay(3*35);
ambientsound("MageGrunt",127);
printbold(s:"YOU HEAR THEM NEARBY");
delay(3*35);
print(s:"TIME TO ESCAPE!");
break;
case GAME_NET_DEATHMATCH:
break;
}
}
script 2 (void)
{
switch(GameType())
{
case GAME_SINGLE_PLAYER:
print(s:"YOU HAVE ESCAPED YOUR CELL");
delay(3*35);
print(s:"PREPARE TO DIE");
delay(3*35);
print(s:"YOU REMEMBER WHERE YOU ARE. . .");
delay(3*35);
printbold(s:"THE CEREN!!!");
break;
case GAME_NET_COOPERATIVE:
print(s:"THE WAY OUT IS OPENED");
delay(3*35);
print(s:"YOU CAN NOW ESCAPE");
delay(3*35);
print(s:"YOU RECALL A NAME. . .");
delay(3*35);
printbold(s:"YOU ARE IN THE CEREN!");
break;
case GAME_NET_DEATHMATCH:
break;
}
}
script 3 (void)
{
ambientsound(1,127);
Thing_Activate(10);
Light_ChangeToValue(200,160);
printbold(s:"ONE FOURTH OF THE WAY IS LIT");
i = i + 1;
if(i == 4)
{
ACS_Execute(6,1,0,0,0);
}
}
script 4 (void)
{
Thing_Spawn(2,71,0);
Thing_Spawn(3,5,128);
ambientsound("PickupWeapon",127);
printbold(s:"YOU SENSE SOMETHING BEHIND YOU");
delay(3*35);
printbold(s:"PERHAPS YOU SHOULD RETURN. . .");
}
script 5 (void)
{
Polyobj_DoorSwing (1,10,64,60*35);
}
script 6 (void)
{
delay(3*35);
ambientsound("PickupWeapon",127);
Thing_Spawn(14,21,0);
Thing_Spawn(15,1,0);
printbold(s:"THE WAY IS FULLY LIT");
delay(3*35);
printbold(s:"THE CEREN MAY BE OPENED");
delay(3*35);
}
script 7 (void)
{
ambientsound(1,127);
Thing_Activate(11);
Light_ChangeToValue(201,160);
printbold(s:"ONE FOURTH OF THE WAY IS LIT");
i = i + 1;
if (i == 4)
{
ACS_Execute(6,1,0,0,0);
}
}
script 8 (void)
{
printbold(s:"AH. . . A SECRET!");
Polyobj_MoveTimes8 (3,8,64,24);
}
script 9 (void)
{
ambientsound("PickupWeapon",127);
printbold(s:"YOU SENSE SOMETHING BELOW. . .");
}
script 10 (void)
{
ambientsound(1,127);
Thing_Activate(12);
Light_ChangeToValue(202,160);
printbold(s:"ONE FOURTH OF THE WAY IS LIT");
i = i + 1;
if (i == 4)
{
ACS_Execute(6,1,0,0,0);
}
}
script 11 (void)
{
ambientsound(1,127);
Thing_Activate(13);
Light_ChangeToValue(202,160);
printbold(s:"ONE FOURTH OF THE WAY IS LIT");
i = i + 1;
if (i == 4)
{
ACS_Execute(6,1,0,0,0);
}
}
script 12 OPEN
{
switch (GameType())
{
case GAME_NET_DEATHMATCH:
ACS_Execute(6,1,0,0,0);
delay(10*35);
ACS_Execute(16,1,0,0,0);
delay(5*35);
ambientsound("PlayerDeath",127);
printbold(s:"TIME TO KICK ASS");
delay(3*35);
printbold(s:"KILL BEFORE GETTING KILLED!");
break;
default:
break;
}
}
script 13 (void)
{
Polyobj_DoorSlide(4,8,64,64,140);
}
script 14 (void)
{
Polyobj_DoorSlide(6,8,128,80,140);
ambientsound("PickupWeapon",127);
printbold(s:"THE KING'S BEDROOM");
}
script 15 (void)
{
switch (GameType())
{
case GAME_SINGLE_PLAYER:
Thing_Spawn(16,8,0);
ambientsound("PlayerFall",127);
print(s:"YOU SHOULD NOT ANGER CHAOS!");
delay(3*35);
printbold(s:"FLEE, INFIDEL!!!");
delay(10*35);
printbold(s:"YOU DON'T DESERVE TO LIVE!");
delay(2*35);
printbold(s:"DIE!!!");
DamageThing(200);
break;
default:
Thing_Spawn(16,8,0);
ambientsound("PlayerFall",127);
print(s:"YOU SHOULD NOT ANGER CHAOS!");
delay(3*35);
printbold(s:"FLEE, INFIDEL!!!");
break;
}
}
script 16 (void)
{
Ceiling_RaiseByValue (203,8,128);
ambientsound("PickupWeapon",127);
printbold(s:"THE CEREN IS OPENED");
delay(2*35);
printbold(s:"PORTHOS MAY BE ACCESSED");
}