  | 
	
	
	
		Andur Newbie
 
  Joined: 31 Dec 2016 Posts: 3
 
  | 
		
		  
			
			   Posted: Fri Jan 07, 2022 1:41 pm   
  variable question   | 
			 
			
				I have a var 'strike-number'
 
It reads the mud text correctly and sets the var correctly.
 
But when i try to display the var in status windiw, or just call it up with #show @strike-number command, i get '-number'
 
 
Can anyone elaborate?
 
 
And the MUD displays line: Your strike-number is: 4
 
Your (%w) is: (%d)
 
#var %1 %2 | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		hpoonis2010 Adept
  
  Joined: 18 Jun 2019 Posts: 279
 
  | 
		
		  
			
			   Posted: Fri Jan 07, 2022 6:05 pm      | 
			 
			
				I don't think %w will do it as %w is word and you may have two words, or even word(minus)word.  Try
 
 
Your (*) is: (%d)
 
#SH %trim(%1) %2
 
 
Alternatively, call your variable @strikeNumber | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		Danlo Magician
  
  Joined: 28 Nov 2003 Posts: 313 Location: Australia
  | 
		
		  
			
			   Posted: Sun Jan 23, 2022 7:36 am      | 
			 
			
				#show @{strike-number}
 
Or as Hpoonis says, #Trigger {Your strike-number is: (%d)} {#Var Strikenumber %1} | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		Gintonic Beginner
 
  Joined: 04 May 2018 Posts: 12
 
  | 
		
		  
			
			   Posted: Mon Jan 24, 2022 4:35 am      | 
			 
			
				%x would match the non-white space, so it eliminates the need of training.
 
Your (%x) is: (%d)
 
Should work just fine | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		Gintonic Beginner
 
  Joined: 04 May 2018 Posts: 12
 
  | 
		
		  
			
			   Posted: Mon Jan 24, 2022 4:35 am      | 
			 
			
				*triming
  | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		Danlo Magician
  
  Joined: 28 Nov 2003 Posts: 313 Location: Australia
  | 
		
		  
			
			   Posted: Mon Jan 24, 2022 11:45 pm      | 
			 
			
				
 
	  | Gintonic wrote: | 
	 
	
	  %x would match the non-white space, so it eliminates the need of training.
 
Your (%x) is: (%d)
 
Should work just fine | 
	 
 
 
The issue isn't writing to the variable. The issue is when he is trying to access the variable, 
 
the - creates an issue, so he needs to use {} to specify the variable name to include -. This is
 
a carry-over from zMUD and can be found in the zmud help files. | 
			 
		  | 
	
	
	  | 
		  
		 | 
	
	
		  | 
	
	
		| 
		
		 | 
	
	
		 |