Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to make grunt respawn when player dies?
Zokrar Offline
Member

Posts: 85
Threads: 16
Joined: May 2013
Reputation: 0
#4
RE: How to make grunt respawn when player dies?

Ooh, ok sweet. Here's the script.

Edit: the formatting kind of went to shit. Want me to post the file to download, or can you work from this?

Spoiler below!
void OnStart(){    if(ScriptDebugOn())    {        GiveItemFromFile("lantern", "lantern.ent");    }            //****** ATTACKING GRUNTS *********        SetEntityActive("gruntTwo", false);    SetEntityPlayerLookAtCallback("gruntOne", "GruntOne", false);    SetEntityPlayerLookAtCallback("gruntTwo", "GruntTwo", false);    AddLocalVarInt("Grunt1State", 1);    AddLocalVarInt("Grunt2State", 1);        //****** ATTACKING GRUNTS *********            SetSkyBoxActive(true);       SetSkyBoxTexture("nighttime.dds");                     PlayMusic("ending_alexander.ogg", true, 0.30, 2.00, 5, true);}



//****** ATTACKING GRUNTS *********void GruntOne(string &in asEntity, int alState) {    if(alState == 1)     {         if(GetLocalVarInt("Grunt1State") == 1)        {              SetEntityActive("gruntOne", false);              CreateParticleSystemAtEntity("electro1", "ps_electro_charge.ps", "gruntOne", true);              PlaySoundAtEntity("grunt1", "15_bang.snt", "Player", 0, false);              AddTimer("GruntOneSpawnDelay", 3, "GruntOneTimer");              SetLocalVarInt("Grunt1State", 0);          }     }}
void GruntTwo(string &in asEntity, int alState) {    if(alState == 1)    {        if(GetLocalVarInt("Grunt2State") == 1)        {                SetEntityActive("gruntTwo", false);            CreateParticleSystemAtEntity("electro2", "ps_electro_charge.ps", "gruntTwo", true);            PlaySoundAtEntity("grunt2", "15_bang.snt", "Player", 0, false);            AddTimer("GruntTwoSpawnDelay", 3, "GruntTwoTimer");            SetLocalVarInt("Grunt2State", 0);        }    }}
void GruntOneTimer(string &in asTimer){    SetEntityActive("gruntTwo", true);    DestroyParticleSystem("electro2");    SetLocalVarInt("Grunt1State", 1);    ShowEnemyPlayerPosition("gruntTwo");}
void GruntTwoTimer(string &in asTimer){    ShowEnemyPlayerPosition("gruntOne");    SetEntityActive("gruntOne", true);    DestroyParticleSystem("electro1");    SetLocalVarInt("Grunt2State", 1);}//****** ATTACKING GRUNTS *********


(This post was last modified: 06-23-2013, 03:18 PM by Zokrar.)
06-23-2013, 03:16 PM
Find


Messages In This Thread
RE: How to make grunt respawn when player dies? - by Zokrar - 06-23-2013, 03:16 PM



Users browsing this thread: 1 Guest(s)