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
Radical Batz Offline
Posting Freak

Posts: 953
Threads: 145
Joined: Dec 2013
Reputation: 25
#10
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.05false);
    
AddTimer(asEntity0.2"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.70.110false);
    
AddTimer(""0.1"TimerPushDoor");
    }

void TimerPushDoor(string &in asTimer)
    {
    
AddPropImpulse("Door", -421"world");
    
AddTimer(""1.1"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

thanks but is the code that you put fixed? like ready? or I have to read the script and fix it myself?
(This post was last modified: 12-23-2013, 01:22 AM by Radical Batz.)
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 Radical Batz - 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: 2 Guest(s)