fesoj1337
Junior Member
Posts: 11
Threads: 2
Joined: Mar 2011
Reputation:
0
|
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 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!!
|
|
05-27-2011, 01:01 PM |
|
Khyrpa
Senior Member
Posts: 638
Threads: 10
Joined: Apr 2011
Reputation:
24
|
|
05-27-2011, 01:33 PM |
|
DannieWest
Member
Posts: 156
Threads: 13
Joined: Apr 2011
Reputation:
0
|
RE: SCRIPTS!
Haha, aw, now you made it sound like swedes suck at english xD
|
|
05-27-2011, 01:37 PM |
|
Khyrpa
Senior Member
Posts: 638
Threads: 10
Joined: Apr 2011
Reputation:
24
|
RE: SCRIPTS!
ja det gör du!
|
|
05-27-2011, 01:38 PM |
|
fesoj1337
Junior Member
Posts: 11
Threads: 2
Joined: Mar 2011
Reputation:
0
|
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 |
|
DannieWest
Member
Posts: 156
Threads: 13
Joined: Apr 2011
Reputation:
0
|
RE: SCRIPTS!
Hahaha, scripts e skit te en början, men man lär sig me tiden Häng runt här på forumet så snappar man upp en hel del :p
|
|
05-29-2011, 09:28 PM |
|
xtron
Senior Member
Posts: 402
Threads: 37
Joined: May 2011
Reputation:
2
|
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. ^^
Dubstep <3
|
|
05-30-2011, 07:48 AM |
|
DannieWest
Member
Posts: 156
Threads: 13
Joined: Apr 2011
Reputation:
0
|
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 |
|
fesoj1337
Junior Member
Posts: 11
Threads: 2
Joined: Mar 2011
Reputation:
0
|
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!
(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 fast nu finns det ju hundra tuts på youtube och precis alla använder just de där du nyss sa som exempel men tack ändå!! om ni vet flera filmer och sånt så länka!!
(This post was last modified: 06-02-2011, 12:12 PM by fesoj1337.)
|
|
06-02-2011, 12:09 PM |
|
Greven
Member
Posts: 106
Threads: 13
Joined: May 2011
Reputation:
3
|
RE: SCRIPTS!
Ganska lätta saker 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 |
|
|