Code: Select all
script 120 (int thingID, int thingSpawn, int newTID) //Fade thing in from nothing (and alternatively spawn a monster)
{
//Spawn a number if thingSpawn is greater than 0
if(thingSpawn > 0)
{
Thing_SpawnFacing(thingID,thingSpawn,1,thingID);
}
int i = 0.1;
int j = 0;
ThingSound(thingID,"Respawn",127);
Thing_Activate(thingID);
SetActorProperty(thingID,APROP_RenderStyle,STYLE_Translucent);
for(j = 1; j < 10; j++) //Fade Monster in
{
SetActorProperty(thingID,APROP_Alpha, i);
i += 0.1;
delay(2);
} SetActorProperty(thingID,APROP_Alpha, 1.0);
//Change thing TID? (not necessary, but helpful)
if(newTID > 0)
{
Thing_ChangeTID(thingID,newTID);
}
}
//Function for said script
Function void Thing_FadeIn (int thingID, int thingSpawn, int newTID)
{
ACS_ExecuteAlways(120,0,thingID,thingSpawn,newTID);
}
script 121 (int thingID, int thingSpawn, int newTID) //Fade thing in from nothing (and alternatively spawn a monster)
{
//Spawn a number if thingSpawn is greater than 0
if(thingSpawn > 0)
{
Thing_SpawnFacing(thingID,thingSpawn,1,thingID);
}
int i = 0.1;
int j = 0;
ThingSound(thingID,"Respawn",127);
Thing_Activate(thingID);
SetActorProperty(thingID,APROP_RenderStyle,STYLE_Translucent);
for(j = 1; j < 7; j++) //Fade Monster in
{
SetActorProperty(thingID,APROP_Alpha, i);
i += 0.1;
delay(2);
} SetActorProperty(thingID,APROP_Alpha, 0.75);
//Change thing TID? (not necessary, but helpful)
if(newTID > 0)
{
Thing_ChangeTID(thingID,newTID);
}
}
//Function for said script
Function void Thing_FadeInTranslucent (int thingID, int thingSpawn, int newTID)
{
ACS_ExecuteAlways(121,0,thingID,thingSpawn,newTID);
}