  | 
	
	
	
		Zerboxx Newbie
 
  Joined: 28 May 2004 Posts: 9 Location: Canada
  | 
		
		  
			
			   Posted: Fri May 28, 2004 5:35 pm   
  Wanting a trigger, possible IF involved...   | 
			 
			
				Hello, I'm new to zMUD and I'm slowly learning from scripts I'm already using, but I don't know how to do this:
 
For starters, I'm playing Achaea, if that makes any difference...
 
When I enter a certian room it give the title of the room as: "Forested lakeshore." (without quotes) and I wish that whenever I see that (therefore a trigger use) it performes the following action "perceive".
 
Achaea then shows: "You discern that this location is the Grove of ..." (usually more than 1 line).
 
IF that output from Achaea is a specific one (ie those ... are "Mr. T") I want it to display HOME!! In bright red letters.
 
To make things a bit more fun, I wish that Achaean output (you discern...) to be gagged.
 
Is this easy/hard and if anyone can help me, that would be wonderful!
 
Thanks!  | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		xenapan Wanderer
 
  Joined: 26 May 2004 Posts: 68
 
  | 
		
		  
			
			   Posted: Fri May 28, 2004 8:24 pm      | 
			 
			
				that doesnt seem very hard. i think that the first part is easy. a pattern matching trigger #tr {Forested lakeshore}{perceive} then the second trigger #tr {You discern that this location is the Grove of Mr. T} {#co red} try that and see how it works.
  | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		LightBulb MASTER
 
  Joined: 28 Nov 2000 Posts: 4817 Location: USA
  | 
		
		  
			
			   Posted: Fri May 28, 2004 8:33 pm      | 
			 
			
				#TR {^Forested Lakeshore} {perceive}
 
#TR {You discern that this location is the Grove of} {#GAG}
 
#TR {You discern that this location is the Grove of Mr. T} {#SUB %ansi( hi,red) HOME!!;#UNGAG} | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		Zerboxx Newbie
 
  Joined: 28 May 2004 Posts: 9 Location: Canada
  | 
		
		  
			
			   Posted: Fri May 28, 2004 10:52 pm      | 
			 
			
				I like how I make things more difficult for myself...
 
I put LightBulb's code in, and the first trigger is perfect, goes off without a hitch.
 
The 2nd and 3rd trigger there are some problems:
 
Anytime I type perceive it now gags that portion in the trigger, so I only want it to gag it when it runs the 1st trigger (so if I'm in another room, I can 'perceive', and it wont gag it).
 
Also the 3rd trigger I didn't understand much to be honest, the {#SUB...} portion had an error in it at the "( hi," bit.  So I changed that section to to {#ECHO HOME!!;#UNGAG} thinking that it may work, but it didn't.  Any ideas? | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		LightBulb MASTER
 
  Joined: 28 Nov 2000 Posts: 4817 Location: USA
  | 
		
		  
			
			   Posted: Fri May 28, 2004 11:50 pm      | 
			 
			
				Yes, I thought it was pretty stupid to gag all your perceives but it's the kind of mistake that doesn't take long to notice.
 
#TR {^Forested Lakeshore} {perceive}
 
#COND {You discern that this location is the Grove of} {#GAG} {Within|Param=1}
 
#TR {You discern that this location is the Grove of Mr. T} {#SUB {%ansi( hi,red) HOME!!};#UNGAG} | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		Zerboxx Newbie
 
  Joined: 28 May 2004 Posts: 9 Location: Canada
  | 
		
		  
			
			   Posted: Sat May 29, 2004 8:23 am      | 
			 
			
				Thanks LightBulb!
 
Works like a charm! | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		| 
		
		 | 
	
	
		 |