|
|
| (One intermediate revision by the same user not shown) |
| Line 1: |
Line 1: |
| | That's right. I am the player formerly known as DisShovel. My main camp is around -650, 400 in Khmun. Drop by some time. | | That's right. I am the player formerly known as DisShovel. My main camp is around -650, 400 in Khmun. Drop by some time. |
| − | | + | [[Khmun Water Works]] |
| − | | |
| − | And now Barrel Master 1000 !
| |
| − | | |
| − | <pre>
| |
| − | // This will not load the barrels.. and it important to get the vise window size correct.
| |
| − | // it changes size after you load... so load one barrel, close the vise window, click to
| |
| − | // reopen, then pin it in upper left corner
| |
| − | // After the first barrel, the window will remain the correct size, just unload, and load
| |
| − | // and then start the macro.
| |
| − | | |
| − | // IT IS NOT AUTOMATIC YET, it will not stop when the barrel completes, you must stop it
| |
| − | // As always, your screen size may affect the constants.. the descriptions are pretty
| |
| − | // self descriptive. The decision method is the fuel level and flamebar as described
| |
| − | // on the wiki.
| |
| − | | |
| − | Constants
| |
| − | //User Definable variables
| |
| − | LeftBarendX = 65
| |
| − | FuelBarY = 151
| |
| − | FlameBarDecisionX = 160
| |
| − | FlameBarY = 169
| |
| − | ProgreesBarY = 215
| |
| − | FuelPixelPerTick = 5
| |
| − | TempX = 0
| |
| − | TempY = 0
| |
| − | Fuel = 0
| |
| − | Flame = 0
| |
| − | ColorDetect = 50
| |
| − | | |
| − | End
| |
| − | | |
| − | | |
| − | | |
| − | MousePos 100, 20 //Activates eGenesis window.. Don't run ACTool maximized.
| |
| − | Delay 200
| |
| − | LeftClick
| |
| − | Delay 2000
| |
| − | | |
| − | | |
| − | // Start up - 7 stokes
| |
| − | Loop 7
| |
| − | | |
| − | Call Stoke
| |
| − | Delay 1500
| |
| − | End
| |
| − | | |
| − | // Then Main Control Loop until stopped
| |
| − | | |
| − | While 1 = 1
| |
| − | | |
| − | Call CheckBars
| |
| − |
| |
| − | If $Flame = 0
| |
| − | If $Fuel < 2
| |
| − | If $Fuel < 1
| |
| − | Call Stoke
| |
| − | Delay 1000
| |
| − | Call Stoke
| |
| − | Else
| |
| − | Call Stoke
| |
| − | End
| |
| − | End
| |
| − | End
| |
| − |
| |
| − | Delay 2500
| |
| − | end
| |
| − | | |
| − | Procedure CheckBars
| |
| − |
| |
| − | Compute TempX = $LeftBarendX + $FuelPixelPerTick
| |
| − | Compute TempY = $FuelBarY
| |
| − | // Point Mouse at fuel bar as indication of action
| |
| − | MousePos $TempX, $TempY
| |
| − | delay 200
| |
| − | //check if fuel is fist tick or above
| |
| − | LoadRGB $TempX, $TempY
| |
| − | if {RGBRed} < $ColorDetect
| |
| − | SetConst Fuel = 1
| |
| − |
| |
| − | Else
| |
| − | SetConst Fuel = 0
| |
| − |
| |
| − | End
| |
| − | // if it is, check one tick left
| |
| − | If $Fuel > 0
| |
| − | Compute TempX = $TempX + $FuelPixelPerTick
| |
| − | LoadRGB $TempX, $TempY
| |
| − | if {RGBRed} < $ColorDetect
| |
| − | Compute Fuel = $Fuel + 1
| |
| − | End
| |
| − | End
| |
| − |
| |
| − | // Now check the flame
| |
| − | Compute TempX = $FlameBarDecisionX
| |
| − | Compute TempY = $FlameBarY
| |
| − | // Point Mouse at flame bar as indication of action
| |
| − | MousePos $TempX, $TempY
| |
| − | delay 200
| |
| − | //check if fuel is fist tick or above
| |
| − | LoadRGB $TempX, $TempY
| |
| − | if {RGBRed} < $ColorDetect
| |
| − | SetConst Flame = 1
| |
| − | //Bell Asterisk
| |
| − | Else
| |
| − | SetConst Flame = 0
| |
| − | End
| |
| − | | |
| − | End
| |
| − | | |
| − | | |
| − | | |
| − | Procedure Stoke
| |
| − |
| |
| − | MousePos 161, 220
| |
| − | delay 100
| |
| − | Leftclick
| |
| − | //Bell
| |
| − |
| |
| − | End
| |
| − |
| |
| − |
| |
| − | Bell
| |
| − | | |
| − | </pre>
| |