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
SCRIPTS!
fesoj1337 Offline
Junior Member

Posts: 11
Threads: 2
Joined: Mar 2011
Reputation: 0
#1
SCRIPTS!

hi! ive started on my own custom story, and now im ready to use the scripts! and as you figured i suck at scripts, i never used it before, i started like 2 days ago and ive been on alot of sites, http://

wiki.frictionalgames.com/hpl2/amnesia/script_functions#sounds_music

and sites like that one but i just cant get the scripts to work! and i want to use scripts as triggers, when the player enters an area he will see the door banging and will hear a sound,

when player enters an area an enemy will spawn in some place

and stuffs like that! and please dont tell me to go to the site and look because ive already tried that Sad im from sweden so its VERY hard for me to watch on sites that are in english, but im not terrible at english so...

the best thing for me would be a video of someone showing how to do it, but thats too much to ask, but please help me in any way you can!!Angel
05-27-2011, 01:01 PM
Find
Khyrpa Offline
Senior Member

Posts: 638
Threads: 10
Joined: Apr 2011
Reputation: 24
#2
RE: SCRIPTS!

I think this is what youre after
http://www.youtube.com/watch?v=M5x_taEkP...ata_player

This is the thread with more video tutorials:
http://www.frictionalgames.com/forum/thread-7608.html
05-27-2011, 01:33 PM
Find
DannieWest Offline
Member

Posts: 156
Threads: 13
Joined: Apr 2011
Reputation: 0
#3
RE: SCRIPTS!

Haha, aw, now you made it sound like swedes suck at english xD
05-27-2011, 01:37 PM
Find
Khyrpa Offline
Senior Member

Posts: 638
Threads: 10
Joined: Apr 2011
Reputation: 24
#4
RE: SCRIPTS!

ja det gör du!
05-27-2011, 01:38 PM
Find
fesoj1337 Offline
Junior Member

Posts: 11
Threads: 2
Joined: Mar 2011
Reputation: 0
#5
RE: SCRIPTS!

(05-27-2011, 01:38 PM)Khyrpa Wrote: ja det gör du!

SÅ DÅLIG ÄR JAG VÄLL FÖR FAN INTE!!! fan sur jag blir på allt, scripts e bara skit !!
05-29-2011, 09:14 PM
Find
DannieWest Offline
Member

Posts: 156
Threads: 13
Joined: Apr 2011
Reputation: 0
#6
RE: SCRIPTS!

Hahaha, scripts e skit te en början, men man lär sig me tiden Smile Häng runt här på forumet så snappar man upp en hel del :p
05-29-2011, 09:28 PM
Find
xtron Offline
Senior Member

Posts: 402
Threads: 37
Joined: May 2011
Reputation: 2
#7
RE: SCRIPTS!

(05-27-2011, 01:37 PM)DannieWest Wrote: Haha, aw, now you made it sound like swedes suck at english xD

It's just him...and me.


@Fesoj

Jag kanske kan hjälpa dig lite. Jag har lärt mig ett och annat om script. ^^

[Image: 44917299.jpg]Dubstep <3
05-30-2011, 07:48 AM
Find
DannieWest Offline
Member

Posts: 156
Threads: 13
Joined: Apr 2011
Reputation: 0
#8
RE: SCRIPTS!

Om du vill ha att han går igenom en dörr som slår igen bakom honom kan du använda den här, fast byta ut dörren o scriptarea så de blir rätt för dig =)
Den här under void onstart()
AddEntityCollideCallback("Player", "ScriptArea_1", "TriggerFunction", true, 1);
Och sen såhär =)
void TriggerFunction(string &in asParent, string &in asChild, int alState)
{
    SetSwingDoorLocked("mansion_1", true, true); //Stänger dörren o gör att den blir låst
    StartPlayerLookAt("mansion_1", 3.0, 3.0, "");  //Får spelaren att titta på dörren i 3 sekunder
    PlaySoundAtEntity("", "break_wood", "mansion_1", 0, false); //Spelar ljud
    PlaySoundAtEntity("", "react_pant", "Player", 0, false); //Spelar ljud
    PlayGuiSound("insanity_monster_roar01.ogg", 1.0f); //Inte helt nödvändig, men lix "monstret som slog på dörren"
    GiveSanityDamage(25, true);
    AddTimer("", 1.5, "StopLookAt"); //Efter 1.5 sekunder aktiveras StopLookAt scriptet
}

void StopLookAt(string&in asTimer)
{
    StopPlayerLookAt();
}
05-30-2011, 09:03 AM
Find
fesoj1337 Offline
Junior Member

Posts: 11
Threads: 2
Joined: Mar 2011
Reputation: 0
#9
RE: SCRIPTS!

(05-30-2011, 07:48 AM)xtron Wrote:
(05-27-2011, 01:37 PM)DannieWest Wrote: Haha, aw, now you made it sound like swedes suck at english xD

It's just him...and me.


@Fesoj

Jag kanske kan hjälpa dig lite. Jag har lärt mig ett och annat om script. ^^

asså ni behöver inte använda just att dörren slår igen bakom en för det kan jag redan det finns ju hundra tuts som just det som exempel. jag vill ha så att man typ går in till ett rum och sen så typ flyger ett lik ner från taket eller att ett monster börjar banka på en dörr men egentligen är det inget där och sådana saker! Big Grin
(05-30-2011, 09:03 AM)DannieWest Wrote: Om du vill ha att han går igenom en dörr som slår igen bakom honom kan du använda den här, fast byta ut dörren o scriptarea så de blir rätt för dig =)
Den här under void onstart()
AddEntityCollideCallback("Player", "ScriptArea_1", "TriggerFunction", true, 1);
Och sen såhär =)
void TriggerFunction(string &in asParent, string &in asChild, int alState)
{
    SetSwingDoorLocked("mansion_1", true, true); //Stänger dörren o gör att den blir låst
    StartPlayerLookAt("mansion_1", 3.0, 3.0, "");  //Får spelaren att titta på dörren i 3 sekunder
    PlaySoundAtEntity("", "break_wood", "mansion_1", 0, false); //Spelar ljud
    PlaySoundAtEntity("", "react_pant", "Player", 0, false); //Spelar ljud
    PlayGuiSound("insanity_monster_roar01.ogg", 1.0f); //Inte helt nödvändig, men lix "monstret som slog på dörren"
    GiveSanityDamage(25, true);
    AddTimer("", 1.5, "StopLookAt"); //Efter 1.5 sekunder aktiveras StopLookAt scriptet
}

void StopLookAt(string&in asTimer)
{
    StopPlayerLookAt();
}

tack för det! de där va bra förklarat! precis som jag vill ha det Big Grin fast nu finns det ju hundra tuts på youtube och precis alla använder just de där du nyss sa som exempel Smile men tack ändå!! om ni vet flera filmer och sånt så länka!! Big Grin
(This post was last modified: 06-02-2011, 12:12 PM by fesoj1337.)
06-02-2011, 12:09 PM
Find
Greven Offline
Member

Posts: 106
Threads: 13
Joined: May 2011
Reputation: 3
#10
RE: SCRIPTS!

Ganska lätta saker Smile Jag har den där banka på dörren i min nuvarande script.
void ScareDoor1(string &in asEntity)
{
AddTimer("DoorTimer", 2.0f, "TimerScareDoor1");
}

void TimerScareDoor1(string &in asTimer)
{
AddPropImpulse("castle_1", 0, 0, -20, "World"); // 0, 0, 20 are the x y z coordinates. You may have to adjust them a bit.
GiveSanityDamage(6.0f, true);
PlaySoundAtEntity("", "lurker_hit_wood.snt", "castle_1", 0.0f, false);
PlaySoundAtEntity("", "scare_male_terrified.snt", "castle_1", 0.0f, false);
SetPropHealth("castle_1", 80); //Only if you wish to damage the door.
}

void TimerScareDoor2(string &in asTimer)
{
AddPropImpulse("castle_1", 0, 0, -20, "World");
PlaySoundAtEntity("", "lurker_hit_wood.snt", "castle_1", 0.0f, false);
}

Denna gör att efter du har rört dörren så tar det 2 sekunder innan bankandet på dörren börjar och sedan är det 1 sekund mellan varje slag. Sen om du vill att det ska falla ett lik från taket är det bara göra en script area som gör en entity aktiv när man går in i det.

[WIP] Recidivus
06-02-2011, 12:14 PM
Find




Users browsing this thread: 1 Guest(s)