| 
		
	
		| Galloglaich   Junior Member
 
 Posts: 8
 Threads: 1
 Joined: Mar 2012
 Reputation: 
2
 | 
			| Galloglaich's problems with scripting and other stuff 
 
				Hi.
 It is my first post, I have been lurking around here for quite some time now.
 
 I'm making my own custom story with a few of my friends, this forum and youtube being the help we need for scripting and such, but now I didn't find any help for this problem, so I decided it was time to register here and ask it myself.
 
 My knowledge of scripting is quite limited, I think I know the basics, and can make a working custom story with my skills, but now I have found myself with a problem I cant solve.
 
 So, tell me if this is possible, and if you could provide me a link or give me the proper code, that I can just copy to my hps file, and change the names etc.
 
 The idea is, that when player watches a scriptbox, he loses sanity.
 
 I could of course make it happen with
 StartPlayerLookAt command, but I feel that would be forcing the player a bit too much.
 
 I hope that you understand what I meant, and if you can give me some help with this, it will be appreciated, and will get a mention in the credits. ^^
 
 Thank you.
 
 - Galloglaich
 
 
 
				
(This post was last modified: 03-17-2012, 09:56 PM by Galloglaich.)
 |  |  
	| 03-17-2012, 09:25 PM |  |  
	
		| ClayPigeon   Member
 
 Posts: 214
 Threads: 13
 Joined: Mar 2012
 Reputation: 
8
 | 
			| RE: Cant figure out a proper name for this 
 
				You mean, when a player is looking at an area he loses sanity?
 void OnStart()
 {
 SetEntityPlayerLookAtCallback("SCRIPT_AREA_NAME", "LOOKATSANITYDRAIN", false);
 }
 
 void LOOKATSANITYDRAIN(string &in asEntity, int alState)
 {
 GiveSanityDamage(5.0f, true); //change 5.0f to the damange you want to be given and true to false if you don't want sanity damage effect
 }
 
				
(This post was last modified: 03-17-2012, 09:35 PM by ClayPigeon.)
 |  |  
	| 03-17-2012, 09:32 PM |  |  
	
		| Galloglaich   Junior Member
 
 Posts: 8
 Threads: 1
 Joined: Mar 2012
 Reputation: 
2
 | 
			| RE: Cant figure out a proper name for this 
 
				Huh.. It actually was that simple, and it indeed was in the wiki. Somehow that just didn't catch my eye. Well, your help is much appreciated.
 I'm probably going to post in this thread everytime I'm having problems with scripting or other stuff.
 
 If everything goes well, you should have a preview version of our custom story to play pretty soon.
 
 - Galloglaich
 
 |  |  
	| 03-17-2012, 09:38 PM |  |  
	
		| ClayPigeon   Member
 
 Posts: 214
 Threads: 13
 Joined: Mar 2012
 Reputation: 
8
 | 
			| RE: Cant figure out a proper name for this 
 
				 (03-17-2012, 09:38 PM)Galloglaich Wrote:  Huh.. It actually was that simple, and it indeed was in the wiki. Somehow that just didn't catch my eye. Well, your help is much appreciated.
 I'm probably going to post in this thread everytime I'm having problems with scripting or other stuff.
 
 If everything goes well, you should have a preview version of our custom story to play pretty soon.
 
 - Galloglaich
 Don't know if it was in the wiki, just copied the functions from there. Did it work? 
			 |  |  
	| 03-17-2012, 09:40 PM |  |  
	
		| Galloglaich   Junior Member
 
 Posts: 8
 Threads: 1
 Joined: Mar 2012
 Reputation: 
2
 | 
			| RE: Cant figure out a proper name for this 
 
				Yes, it did. As I stated above, your help is very much appreciated.
 I also changed the topic.
 
 - Galloglaich
 
 
				
(This post was last modified: 03-17-2012, 09:56 PM by Galloglaich.)
 |  |  
	| 03-17-2012, 09:51 PM |  |  
	
		| Galloglaich   Junior Member
 
 Posts: 8
 Threads: 1
 Joined: Mar 2012
 Reputation: 
2
 | 
			| RE: Galloglaich's problems with scripting and other stuff 
 
				Howdy. I ran into another problem. I need to have music play, when you turn the gramofone handle. All I managed to do was, that when you touch the gramofone, the music start's playing. So, as before, I would appreciate, if you could give me the actual codes I need to the hps. files and all that.
 Thank you in advance.
 
 - Galloglaich
 
 |  |  
	| 03-25-2012, 08:45 PM |  |  
	
		| ClayPigeon   Member
 
 Posts: 214
 Threads: 13
 Joined: Mar 2012
 Reputation: 
8
 | 
			| RE: Galloglaich's problems with scripting and other stuff 
 
				I believe SetEntityConnectionStateChangeCallback should do the trick. void OnStart(){
 SetEntityConnectionStateChangeCallback("name_of_gramofone", "CALLBACK");
 }
 
 void CALLBACK(string &in asEntity, int alState)
 {
 if(alState == 1) //Turned on
 {
 }
 if(alState == -1) //Turned off
 {
 }
 }
				
(This post was last modified: 03-25-2012, 08:50 PM by ClayPigeon.)
 |  |  
	| 03-25-2012, 08:49 PM |  |  
	
		| Galloglaich   Junior Member
 
 Posts: 8
 Threads: 1
 Joined: Mar 2012
 Reputation: 
2
 | 
			| RE: Galloglaich's problems with scripting and other stuff 
 
				Again, I'm in your gratitude. Many thanks.
 
 - Galloglaich
 
 |  |  
	| 03-26-2012, 07:51 PM |  |  |