| 
		
	
		| 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. ^^
			 
 ![[Image: 44917299.jpg]](http://img204.imageshack.us/img204/520/44917299.jpg) 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()
 
 Och sen såhär =)AddEntityCollideCallback("Player", "ScriptArea_1", "TriggerFunction", true, 1);
 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 |  |  |