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
[HELP!] Leveldoor...
flamez3 Offline
Posting Freak

Posts: 1,281
Threads: 48
Joined: Apr 2011
Reputation: 57
#3
RE: [HELP!] Leveldoor...

(10-23-2011, 07:38 AM)sasukeroxxx Wrote:
void OnStart()
{
AddEntityCollideCallback("Player" , "Wood_Break_Sound" , "QuestUpdate" , true , 1);
AddEntityCollideCallback("Player", "script_slam", "func_slam", true, 1);
AddUseItemCallback("", "Key6", "LevelDoor", "UnlockLevelDoor", true);
}
void func_slam(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorClosed("door2", true, true);

PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0, false);

PlaySoundAtEntity("", "react_scare", "Player", 0, false); PlaySoundAtEntity("", "close_door.snt", "Player", 0, false);

GiveSanityDamage(5.0f, true);

PlaySoundAtEntity("", "break_wood.snt", "Ambush_Door", 0.0f, false);
PlaySoundAtEntity("", "react_scare.snt", "Player", 0.0f, false);
GiveSanityDamage(50.0, true);
SetEntityPlayerInteractCallback("Ambush_Door", "PlayerInteractDoor", true);
AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1);
}
void UnlockLevelDoor(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("LevelDoor", false);
PlaySoundAtEntity("", "unlock_door", "LevelDoor", 0.0f, false);
RemoveItem("Key6");
}
void MonsterFunction(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("servant_grunt_1" , true);
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_1", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_2", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_3", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_4", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_5", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_6", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_7", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_8", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_9", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_10", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_11", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_12", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_13", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_14", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_15", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_16", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_17", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_18", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_19", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_20", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_21", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_22", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_23", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_24", 2, "");

}
1. There is no MonsterFunction in your void OnStart()
2. Where BOLDED, wouldn't you want the wood break function there?

Just copy and paste this and see if this works...


void OnStart()
{
AddEntityCollideCallback("Player" , "Wood_Break_Sound" , "QuestUpdate" , true , 1); AddEntityCollideCallback("Player", "PlayerCollide", "MonsterFunction", true, 1);
AddEntityCollideCallback("Player", "script_slam", "func_slam", true, 1);
AddUseItemCallback("", "Key6", "LevelDoor", "UnlockLevelDoor", true);
}

void func_slam(string &in asParent, string &in asChild, int alState)
{
SetSwingDoorClosed("door2", true, true);

PlaySoundAtEntity("", "react_breath_slow.snt", "Player", 0, false);
PlaySoundAtEntity("", "react_scare", "Player", 0, false); PlaySoundAtEntity("", "close_door.snt", "Player", 0, false);
GiveSanityDamage(5.0f, true); }

void QuestUpdate(string &in asParent, string &in asChild, int alState){
PlaySoundAtEntity("", "break_wood.snt", "Ambush_Door", 0.0f, false);
PlaySoundAtEntity("", "react_scare.snt", "Player", 0.0f, false);
GiveSanityDamage(50.0, true);
SetEntityPlayerInteractCallback("Ambush_Door", "PlayerInteractDoor", true);
}

void UnlockLevelDoor(string &in asItem, string &in asEntity)
{
SetLevelDoorLocked("LevelDoor", false);
PlaySoundAtEntity("", "unlock_door.snt", "LevelDoor", 0f, false);
RemoveItem("Key6");
}
void MonsterFunction(string &in asParent, string &in asChild, int alState)
{
SetEntityActive("servant_grunt_1" , true);
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_1", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_2", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_3", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_4", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_5", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_6", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_7", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_8", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_9", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_10", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_11", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_12", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_13", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_14", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_15", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_16", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_17", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_18", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_19", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_20", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_21", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_22", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_23", 2, "");
AddEnemyPatrolNode("servant_grunt_1", "PathNodeArea_24", 2, "");

}



Other that and without seeing the map in editor that is all i could find wrong with it.

10-23-2011, 12:12 PM
Find


Messages In This Thread
[HELP!] Leveldoor... - by sasukeroxxx - 10-23-2011, 07:38 AM
RE: [HELP!] Leveldoor... - by Brute - 10-23-2011, 08:06 AM
RE: [HELP!] Leveldoor... - by flamez3 - 10-23-2011, 12:12 PM
RE: [HELP!] Leveldoor... - by sasukeroxxx - 10-23-2011, 09:22 PM



Users browsing this thread: 1 Guest(s)