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


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
MY CAPS LOCK BUTTON BROKE
PutraenusAlivius Offline
Posting Freak

Posts: 4,713
Threads: 75
Joined: Dec 2012
Reputation: 119
#11
RE: CUSTOM STORY ERROR MESSAGES!

(12-23-2013, 01:11 AM)Romulator Wrote: I went through the OP code and corrected most of your errors. Some of them you will have to fix on your own because I do not know exactly where they have to go, or why they are there. I commented any changes and notes you need to take care of. I also did some aligning so I could understand your coding a little better.

I also noticed DnALANGE beat me to it Tongue Though either of ours should suffice, unspoiler mine if you need to Smile
Spoiler below!

PHP Code: (Select All)
void OnStart()                                                                        //The AddCallbacks were not within a void. Placed within OnStart().
    

    
AddUseItemCallback("""Crowbar""Door""UseCrowbarOnDoor"true);
    
AddEntityCollideCallback("Joint""AreaBreak""BreakDoor"true1);
    }

void PickupKey(string &in asEntitystring &in asItem)
    { 
    
AddQuest("quest1""TestQuest");
    
AddUseItemCallback("""MasterBedroomKey""bedroomdoor","UseMasterBedroomKey"true);
    
AddEntityCollideCallback("Player""AreaMemento""EventQuest"true1);
    }                                                                            
//Missing closing brace


void UseMasterBedroomKey(string &in asItemstring &in asEntity)
    {
    
SetMessage("message""message1"3.0f);            //Changed from integer to float. Does not affect the way it is run however.
    
}


AddTimer(""1.1"TimerDoorCanClose");                    //AddTimer() can only be used within a routine (void). Collide with a scriptarea if necessary. Move it or give it a void as necessary.
                                                        //Moved brace to under the below void.

void TimerDoorCanClose(string &in asTimer)
    {
    
SetSwingDoorDisableAutoClose("Door"false);
    }


void UseCrowbarOnDoor(string &in asItemstring &in asEntity)
    {
    
RemoveItem(asItem);
    
PlaySoundAtEntity("""player_crouch.snt""Player"0.05ffalse);
    
AddTimer(asEntity0.2f"TimerPlaceCrowbar");
    }

void TimerPlaceCrowbar(string &in asTimer)
    {
    
SetEntityActive("Joint"true);
    
PlaySoundAtEntity("""puzzle_place_jar.snt"asTimer0false);
    }

void BreakDoor(string &in asParentstring &in asChildint alState)
    {
    
SetEntityActive("Joint"false);
    
SetEntityActive("Broken"true);
    
SetSwingDoorLocked("Door"falsefalse);
    
SetSwingDoorClosed("Door"falsefalse);
    
SetSwingDoorDisableAutoClose("Door"true);
    
AddPropImpulse("Door"003"world");
    
CreateParticleSystemAtEntity("""ps_hit_wood.ps""Areaeffect"false);
    
PlaySoundAtEntity("""break_wood_metal""Areaeffect"0false);
    
GiveSanityBoostSmall();
    
PlayMusic("10_puzzle01.ogg"false0.7f0.1f10false);
    
AddTimer(""0.1f"TimerPushDoor");
    }

void TimerPushDoor(string &in asTimer)
    {
    
AddPropImpulse("Door", -421"world");
    
AddTimer(""1.1f"TimerDoorCanClose");
    }

//void TimerDoorCanClose(string &in asTimer)                    //This code has been used before. May cause errors when called again in code.
//{                                                                //It is easier to call a new timer and use that instead.
//SetSwingDoorDisableAutoClose("Door", false);                    //And it is missing a closing brace :P
//}

void touchdoor(string &in asEntitystring &in type)
    {
    
AddQuest("door""touchdoor");
    }


void EventQuest(string &in asParentstring &in asChildint alState)
    {
    
AddQuest("area""enterarea");
    }

void touchdoor(string &in asEntity)                                //You cannot name two routines after the same void. Change this to touchdoor_2 or something.
    
{                                                            //You will need to change any codes/messages as well which point to here.
    
AddQuest("door""touchdoor");
    } 


If you find you cannot read it well because of browser limitations, download it from here

Modified Rom's script here. You forgot to put in some f's to some of the numbers BECAUSE they're floats, not integers.

"Veni, vidi, vici."
"I came, I saw, I conquered."
12-23-2013, 01:20 AM
Find


Messages In This Thread
MY CAPS LOCK BUTTON BROKE - by Radical Batz - 12-23-2013, 12:04 AM
RE: CUSTOM STORY ERROR MESSAGES! - by DnALANGE - 12-23-2013, 12:10 AM
RE: CUSTOM STORY ERROR MESSAGES! - by DnALANGE - 12-23-2013, 12:49 AM
RE: CUSTOM STORY ERROR MESSAGES! - by Kullin - 12-23-2013, 12:51 AM
RE: CUSTOM STORY ERROR MESSAGES! - by DnALANGE - 12-23-2013, 12:53 AM
RE: CUSTOM STORY ERROR MESSAGES! - by Romulator - 12-23-2013, 01:11 AM
RE: CUSTOM STORY ERROR MESSAGES! - by PutraenusAlivius - 12-23-2013, 01:20 AM
RE: CUSTOM STORY ERROR MESSAGES! - by DnALANGE - 12-23-2013, 01:24 AM
RE: MY CAPS LOCK BUTTON BROKE - by Romulator - 12-23-2013, 01:41 AM
RE: MY CAPS LOCK BUTTON BROKE - by Radical Batz - 12-23-2013, 01:52 AM
RE: MY CAPS LOCK BUTTON BROKE - by DnALANGE - 12-23-2013, 01:56 AM
RE: MY CAPS LOCK BUTTON BROKE - by Romulator - 12-23-2013, 02:00 AM
RE: MY CAPS LOCK BUTTON BROKE - by Radical Batz - 12-23-2013, 02:01 AM
RE: MY CAPS LOCK BUTTON BROKE - by Romulator - 12-23-2013, 02:04 AM
RE: MY CAPS LOCK BUTTON BROKE - by Radical Batz - 12-23-2013, 02:06 AM
RE: MY CAPS LOCK BUTTON BROKE - by Romulator - 12-23-2013, 02:11 AM
RE: MY CAPS LOCK BUTTON BROKE - by Radical Batz - 12-23-2013, 02:15 AM
RE: MY CAPS LOCK BUTTON BROKE - by Traggey - 12-23-2013, 02:16 AM
RE: MY CAPS LOCK BUTTON BROKE - by Radical Batz - 12-23-2013, 02:27 AM
RE: MY CAPS LOCK BUTTON BROKE - by Traggey - 12-23-2013, 02:28 AM



Users browsing this thread: 1 Guest(s)