The Wiki for Tale 4 is in read-only mode and is available for archival and reference purposes only. Please visit the current Tale 11 Wiki in the meantime.

If you have any issues with this Wiki, please post in #wiki-editing on Discord or contact Brad in-game.

Difference between revisions of "User:Cegaiel/Macros/PopUpCloser/Code"

From A Tale in the Desert
Jump to navigationJump to search
(New page: <pre> ;Start script with Ctrl+Alt+W ;Pause: Ctrl+P (Resume again with another Ctrl+P) ;Reload script: Ctrl+R ^r::reload ^p::Pause ^!w:: IfWinExist eGenesis Client { Gui, +AlwaysOnTop...)
 
Line 73: Line 73:
  
 
WinActivate, eGenesis Client
 
WinActivate, eGenesis Client
 +
 +
;Note the number 15 in the PixelSearch line, below, means look for the color, #EDCFBD within 15 shades.
 +
;If it is not clicking the popupbox, then try raising it 5 shades at a time (20, 25).
 +
;If it is mistaking sand in the background, then try lowerering it 1 shade at a time.
 +
 
PixelSearch, Px, Py, %LocX%, %LocY%, %LocX%, %LocY%, 0xECDFBD, 15, Fast|RGB
 
PixelSearch, Px, Py, %LocX%, %LocY%, %LocX%, %LocY%, 0xECDFBD, 15, Fast|RGB
  

Revision as of 02:24, 10 February 2010

;Start script with Ctrl+Alt+W
;Pause: Ctrl+P (Resume again with another Ctrl+P)
;Reload script: Ctrl+R


^r::reload
^p::Pause
^!w::


IfWinExist eGenesis Client
{

	Gui, +AlwaysOnTop +ToolWindow
	Gui, Font, bold
	Gui, Add, Text, vLocationText, Record the OK button location
	Gui, Font, norm

	Gui, Add, Text,, 
	( LTrim
	Click on a tree now and Search for a Falcon Roost
		
	When the popup box occurs, then middle click (click mouse wheel) on OK button.

	Make sure you dont click on the black text, just any of the yellowish part of the button.


	You can pause the script with Ctrl+P = Pause Script (Ctrl+P again to resume)

	)
	Gui, Show


	WinGet, GameWinHandle, ID, eGenesis Client
	loop
	{

		WinActivate, eGenesis Client
		CoordMode, Mouse, Relative
		KeyWait, MButton, D
		KeyWait, MButton
		MouseGetPos, TestX, TestY, WinHandle
		if (WinHandle = GameWinHandle)
		{
			Gosub, RecordIcon
		}
		else
		{
			Gui, Destroy
			break
		}
	}
	return



	RecordIcon:
	MouseGetPos, LocX, LocY
	Gui, Destroy



	#Persistent
	SetTimer, SearchButton, 2000
	return





			SearchButton:

			WinActivate, eGenesis Client

;Note the number 15 in the PixelSearch line, below, means look for the color, #EDCFBD within 15 shades.
;If it is not clicking the popupbox, then try raising it 5 shades at a time (20, 25).
;If it is mistaking sand in the background, then try lowerering it 1 shade at a time.

			PixelSearch, Px, Py, %LocX%, %LocY%, %LocX%, %LocY%, 0xECDFBD, 15, Fast|RGB

			if ErrorLevel = 0
			{
			MouseGetPos, OldMX, OldMY
			Click, %LocX%, %LocY%
			Sleep 300
			MouseMove, %OldMX%, %OldMY%, 0			
			}
			return



}