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
[SOLVED]ChangeMap script problem
Catalyst Offline
Member

Posts: 213
Threads: 32
Joined: Aug 2014
Reputation: 3
#4
RE: ChangeMap script problem

(11-15-2014, 06:14 PM)Daemian Wrote: Yes, and make sure the 'start' area is above the floor level and it's a PlayerStart type.

yes, its called start and is higher floor, almost in the middle of the room

(11-15-2014, 05:46 PM)FlawlessHappiness Wrote: is the StartArea called "start" in the next map?

Please show your script of LR.map.

player start area is called "start"

void OnStart()
{
AddUseItemCallback("", "key_tower_1", "mansion_5", "UsedKeyOnDoor", true);
AddUseItemCallback("", "key_tomb_rusty_1", "mansion_4", "UsedKeyOnDoor3", true);
AddUseItemCallback("", "key_tomb_1", "level_wood_1", "UsedKeyOnDoor2", true);
SetPlayerSanity(60);
SetLightVisible("Insane_Light", false);
SetLightVisible("Insane_Light_1", false);
SetEntityCallbackFunc("lantern_1", "Lantern");
SetEntityCallbackFunc("key_tomb_1", "DamnedPicture");
AddEntityCollideCallback("Player", "Sanity", "Bloody", true, 1);
AddEntityCollideCallback("Player", "ScriptArea_1", "Scare", true, 1);
AddEntityCollideCallback("Player", "ZoneActivation", "Trigger", true, 1);
SetEntityConnectionStateChangeCallback("lever", "SecretRoom");
AddTimer("", 1, "AmountOfSanity");
AddTimer("", 10, "Plague");
}

void UsedKeyOnDoor(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("mansion_5", false);
PlaySoundAtEntity("", "unlock_door.snt", "mansion_5", 0, false);
RemoveItem("key_tower_1");
CompleteQuest("cabinetdoor","CabinetDoor");
AddPlayerSanity(20);
}

void UsedKeyOnDoor2(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("level_wood_1", false);
PlaySoundAtEntity("", "unlock_door.snt", "level_wood_1", 0, false);
RemoveItem("key_tomb_1");
CompleteQuest("kitchendoor","KitchenDoor");
AddPlayerSanity(10);
}

void UsedKeyOnDoor3(string &in asItem, string &in asEntity)
{
SetSwingDoorLocked("mansion_4", false, true);
PlaySoundAtEntity("", "unlock_door.snt", "mansion_4", 0, false);
RemoveItem("key_tomb_rusty_1");
CompleteQuest("studiumdoor","StudiumDoor");
AddPlayerSanity(10);
}


void Lantern(string &in asEntity, string &in type)
{
SetEntityActive("insanity", true);
PlaySoundAtEntity("", "scare_tingeling.snt", "Player", 0, false);
PlaySoundAtEntity("", "react_scare.snt", "Player", 0, false);
StartPlayerLookAt("insanity", 1, 10, "StopPlayerLookAt");
GiveSanityDamage(11.0f, true);
CompleteQuest("firstnope", "Firstnope");
}

void DamnedPicture(string &in asEntity, string &in type)
{
SetEntityActive("insane_paint", true);
PlaySoundAtEntity("", "scare_tingeling.snt", "Player", 0, false);
PlaySoundAtEntity("", "react_scare.snt", "Player", 0, false);
StartPlayerLookAt("insane_paint", 1, 10, "StopPlayerLookAt");
GiveSanityDamage(11.0f, true);
CreateParticleSystemAtEntity("", "ps_guardian_appear_explosion", "insane_paint", false);
}

void Bloody(string &in asParent, string &in asChild, int alState)
{
AddTimer("", 6, "Horror");
GiveSanityDamage(10.0f, true);
FadeOut(2);
}

void Scare(string &in asParent, string &in asChild, int alState)
{
StopMusic( 2, 1);
AddTimer("", 2, "ChangeMusic");
GiveSanityDamage(3.0f, true);
SetPropHealth("pot_plant_small01_2", 0.0f);
SetPropHealth("pot_plant_small02_1", 0.0f);
StartPlayerLookAt("pot_plant_small02_1", 1, 10, "StopPlayerLookAt");
PlaySoundAtEntity("", "player_cough.snt", "Player", 0, false);
}

void Horror(string &in asTimer)
{
FadeIn(2);
SetLightVisible("Insane_Light", true);
SetLightVisible("Insane_Light_1", true);
PlaySoundAtEntity("", "scare_tingeling.snt", "Player", 0, false);
PlaySoundAtEntity("", "react_scare.snt", "Player", 0, false);
SetEntityActive("insanepaint1", true);
SetEntityActive("insanepaint2", true);
SetEntityActive("insanepaint3", true);
PlayMusic("04_amb.ogg", true, 0.5, 6, 1, true);
AddTimer("",10, "StopRed");
PlaySoundAtEntity("", "player_cough.snt", "Player", 0, false);
}

void StopRed(string &in asTimer)
{
SetLightVisible("Insane_Light", false);
SetLightVisible("Insane_Light_1", false);
AddPlayerSanity(20);
PlaySoundAtEntity("", "player_cough.snt", "Player", 0, false);
}

void ChangeMusic(string &in asTimer)
{
PlayMusic("07_amb.ogg", true, 0.5, 6, 1, true);
CreateParticleSystemAtEntity("", "ps_dust_break_25", "ScriptArea_2", false);
PlaySoundAtEntity("", "scare_tingeling.snt", "Player", 0, false);
PlaySoundAtEntity("", "react_scare.snt", "Player", 0, false);
StartPlayerLookAt("ScriptArea_2", 1, 10, "StopPlayerLookAt");
AddTimer("", 2, "Cough");
}

void Cough(string &in asTimer)
{
PlaySoundAtEntity("", "player_cough.snt", "Player", 0, false);
}

void OnLeave()
{
SetEntityActive("Sanity", true);
SetupLoadScreen("Loading", "message_1", 1, "game_loading_trunk.jpg");
}

void Trigger(string &in asParent, string &in asChild, int alState)
{
FadeOut(0);
PlaySoundAtEntity("", "scare_tingeling.snt", "Player", 0, false);
PlaySoundAtEntity("", "react_scare.snt", "Player", 0, false);
AddTimer("", 3, "Teleport");
SetPlayerMoveSpeedMul(0.35f);
SetPlayerRunSpeedMul(0);
SetPlayerLookSpeedMul(0.5);
}

void Teleport(string &in asTimer)
{
FadeIn(3);
TeleportPlayer("area_teleport_1");
AddTimer("", 3, "Teleport2");
}

void Teleport2(string &in asTimer)
{
FadeOut(0);
TeleportPlayer("area_teleport_2");
AddTimer("", 3, "Teleport3");
}

void Teleport3(string &in asTimer)
{
FadeIn(3);
TeleportPlayer("telearea");
AddTimer("", 3, "Teleport4");
}

void Teleport4(string &in asTimer)
{
FadeOut(0);
TeleportPlayer("telearea2");
SetPlayerCrouching(true);
AddTimer("", 3, "TeleEnd");
}

void TeleEnd(string &in asTimer)
{
FadeIn(3);
SetSanityDrainDisabled(true);
TeleportPlayer("teleport_target");
AddTimer("", 7, "Retake");
SetEntityActive("vision", true);
SetPlayerActive(false);
StartPlayerLookAt("vision", 1, 1, "StopPlayerLookAt");
ShowEnemyPlayerPosition("vision");
SetPlayerCrouching(false);
}

void Studium(string &in asEntity)
{
AddQuest("studiumdoor","StudiumDoor");
}

void Cabinet(string &in asEntity)
{
AddQuest("cabinetdoor","CabinetDoor");
}

void Kitchen(string &in asEntity)
{
AddQuest("kitchendoor","KitchenDoor");
}


void Retake(string &in asTimer)
{
SetPlayerActive(true);
TeleportPlayer("back");
SetPlayerSanity(42);
SetPlayerHealth(100);
SetEntityActive("vision", false);
PlaySoundAtEntity("", "player_stand.snt", "Player", 0, false);
PlaySoundAtEntity("", "player_cough.snt", "Player", 0, false);
AddTimer("", 4, "Again");
PlayMusic("09_amb_safe.ogg", true, 0.5, 6, 1, true);
}

void Again(string &in asTimer)
{
PlaySoundAtEntity("", "hurt_pant.snt", "Player", 0, false);
AddQuest("first", "First");
SetPlayerMoveSpeedMul(1.0f);
SetPlayerRunSpeedMul(1.3f);
SetPlayerLookSpeedMul(1.1f);
}

void SecretRoom(string &in asEntity, int alState)
{
if (alState == 1)
{
SetMoveObjectState("secret_shelf", 1);
PlaySoundAtEntity("", ".snt", "shelf_move_1", 0, false);
return;
}
AddPlayerSanity(20);
PlayMusic("10_puzzle01.ogg", false, 0.7, 0.1, 10, false);
}

void AmountOfSanity(string &in asTimer)
{
if(GetPlayerSanity() < 40.0f)
{
PlaySoundAtEntity("Player", "react_breath.snt", "Player", 0, false);
AddTimer("", 10, "AmountOfSanity");
}
}

void Plague(string &in asTimer)
{
PlaySoundAtEntity("", "player_cough.snt", "Player", 0, false);
}

Egypt CS
[Image: 27003.png]
(This post was last modified: 11-15-2014, 06:27 PM by Catalyst.)
11-15-2014, 06:23 PM
Find


Messages In This Thread
[SOLVED]ChangeMap script problem - by Catalyst - 11-15-2014, 05:04 PM
RE: ChangeMap script problem - by Daemian - 11-15-2014, 06:14 PM
RE: ChangeMap script problem - by Catalyst - 11-15-2014, 06:23 PM
RE: ChangeMap script problem - by Catalyst - 11-15-2014, 10:00 PM
RE: ChangeMap script problem - by Daemian - 11-16-2014, 04:01 AM
RE: ChangeMap script problem - by Catalyst - 11-16-2014, 08:36 AM
RE: ChangeMap script problem - by Catalyst - 11-16-2014, 10:17 AM
RE: ChangeMap script problem - by DnALANGE - 11-16-2014, 11:58 AM
RE: ChangeMap script problem - by Catalyst - 11-16-2014, 12:19 PM
RE: ChangeMap script problem - by Radical Batz - 11-16-2014, 12:38 PM



Users browsing this thread: 1 Guest(s)