Shroud/MM TaskTemplateSelect .List problem

meta53

Member
Joined
Jun 8, 2007
Messages
56
Reaction score
3
Points
8
Hey guys!

Any reason..

Code:
/notify TaskTemplateSelectWnd TaskTemplateSelectListRequired leftmouse  ${Window[TaskTemplateSelectWnd].Child[TaskTemplateSelectListRequired].List[${intTemplate}]}

Where ${intTemplate} is either 1,2,3 only always selects the 3rd element in the list? Is the syntax different than what I assume it to be based on older macros and the documentation? If I change it to a string selection it still always picks the 3rd list element.
 
Does this work? Thats how I used to choose what to select in a MM
Code:
/notify TaskTemplateSelectWnd TaskTemplateSelectListOptional listselect ${intTemplate}
/delay 1s
/notify TaskTemplateSelectWnd TaskTemplateSelectAcceptButton leftmouseup
 
Code:
/notify TaskTemplateSelectWnd TaskTemplateSelectListRequired listselect ${intTemplate}

This didn't work either, as it tried to select from the first TaskTemplateSelectListOptional elements. It is just weird. Rather annoying because the rest of my script is pretty well debugged at this point!

Help me Obi-wan JJ, you are my only hope.
 
Last edited by a moderator:
what MM/Task window are you working with?
 
Well, oddly enough, it came down to list select not liking a variable as the argument. This took me awhile to figure out, cause of the aforementioned 45 minute lockout interval :p

I inelegantly gave up and did a brute-force approach.
Code:
	/if (${intTemplate} == 1) {
		/notify TaskTemplateSelectWnd TaskTemplateSelectListRequired listselect 1
		/delay 1s
		/notify TaskTemplateSelectWnd TaskTemplateSelectListRequired leftmouse 1
		/g Banged on Option 1!
		/delay 1s
	} else /if (${intTemplate} == 2) {
		/notify TaskTemplateSelectWnd TaskTemplateSelectListRequired listselect 2
		/delay 1s
		/notify TaskTemplateSelectWnd TaskTemplateSelectListRequired leftmouse 2
		/delay 1s
		/g Banged on Option 2!
	} else {
		/notify TaskTemplateSelectWnd TaskTemplateSelectListRequired listselect 3
		/delay 1s
		/notify TaskTemplateSelectWnd TaskTemplateSelectListRequired leftmouse 3
		/delay 1s
		/g Banged on Option 3!
	}
	/notify TaskTemplateSelectWnd TaskTemplateSelectAcceptButton leftmouseup