Auto-stops: Difference between revisions

From Kolmafia
Jump to navigation Jump to search
imported>Winterbay
Adding missing auto-stop
imported>Bale
Hidden city revamp auto-stops
 
(4 intermediate revisions by the same user not shown)
Line 10: Line 10:
* Whitey's Grove: {{kolwiki|It's A Sign!}}
* Whitey's Grove: {{kolwiki|It's A Sign!}}
* Teleportitis: {{kolwiki|The Oracle Will See You Now}}
* Teleportitis: {{kolwiki|The Oracle Will See You Now}}
* The eXtreme Slope: {{kolwiki|3 eXXXtreme 4ever 6pack}}
* Giant's Castle (Top Floor) {{kolwiki|Keep On Turnin' the Wheel in the Sky}}
* Barrrney's Barrr:  
* Barrrney's Barrr:  
*# {{kolwiki|This Adventure Bites}}
*# {{kolwiki|This Adventure Bites}}
Line 24: Line 26:
*# {{kolwiki|Walk Without Rhythm 2}} (Only occurs if you didn't have a drum machine at previous auto-stop.)
*# {{kolwiki|Walk Without Rhythm 2}} (Only occurs if you didn't have a drum machine at previous auto-stop.)
*# {{kolwiki|The Sleeper Has Awakened}}
*# {{kolwiki|The Sleeper Has Awakened}}
* An Overgrown Shrine: Each of the four has an autostop
** Northwest {{kolwiki|Earthbound and Down}}
** Southwest {{kolwiki|Water You Dune}}
** Northeast {{kolwiki|Air Apparent}}
** Southeast {{kolwiki|Fire when Ready}}
* A Massive Ziggurat {{kolwiki|Legend of the Temple in the Hidden City}}
* Orcish Frat House: {{kolwiki|I Just Wanna Fly}}
* Orcish Frat House: {{kolwiki|I Just Wanna Fly}}
* The Orcish Frat House (Bombed Back to the Stone Age): {{kolwiki|Me Just Want Fly}}
* The Orcish Frat House (Bombed Back to the Stone Age): {{kolwiki|Me Just Want Fly}}
Line 43: Line 51:
code=<syntaxhighlight>
code=<syntaxhighlight>
cli_execute("condition clear");  # conditions must be clear or stops won't be automatic.
cli_execute("condition clear");  # conditions must be clear or stops won't be automatic.
# Adventure until: A Sietch in Time
# Adventure until: A Sietch in Time
adventure( my_adventures(), $location[Desert (Ultrahydrated)] );
adventure( my_adventures(), $location[Desert (Ultrahydrated)] );
cli_execute("condition set 1 stone rose, 1 drum machine");
cli_execute("condition set 1 stone rose, 1 drum machine");
adventure( my_adventures(), $location[Oasis] );
adventure( my_adventures(), $location[Oasis] );
# Adventure until: Walk Without Rhythm
# Adventure until: Walk Without Rhythm
retrieve_item(1, $item[can of black paint]);
retrieve_item(1, $item[can of black paint]);
adventure( my_adventures(), $location[Desert (Ultrahydrated)] );
adventure( my_adventures(), $location[Desert (Ultrahydrated)] );
cli_execute("condition set worm-riding manual pages 3-15");
cli_execute("condition set worm-riding manual pages 3-15");
adventure( my_adventures(), $location[Oasis] );
adventure( my_adventures(), $location[Oasis] );
# Adventure until: The Sleeper Has Awakened
# Adventure until: The Sleeper Has Awakened
adventure( my_adventures(), $location[Desert (Ultrahydrated)] );
adventure( my_adventures(), $location[Desert (Ultrahydrated)] );
# Equip wormhooks, use drum machine and then re-equip original weapon.
# Equip wormhooks, use drum machine and then re-equip original weapon.
cli_execute("checkpoint; equip worm hooks; use drum machine; outfit checkpoint");
cli_execute("checkpoint; equip worm hooks; use drum machine; outfit checkpoint");

Latest revision as of 23:10, 22 September 2013

Auto-stops are places where mafia's automation will automatically stop, just as the name suggests. Except for the Ultra-Rare monsters, these are all KoL non-combats. If mafia detects one of these auto-stop non-combats then automation will cease immediately after the encounter.

There is just one trick to using auto-stops: mafia will only auto-stop when there are no conditions set (although it will always auto-stop on Ultra-Rare monsters). If conditions are set then mafia will continue automation until it reaches those conditions and stop normally. This is to prevent auto-stops from interfering with regular automation.


Unlocking the White Citadel can make use of the auto-stop to be this simple.

adventure( my_adventures(), $location[whitey's grove] );
adventure( my_adventures(), $location[white citadel );

Unlocking the Pyramid, using the magic of auto-stops. Note that this assumes you have enough adventures to complete it. A better script would check the questlog to verify current quest progress before beginning adventuring.

cli_execute("condition clear");   # conditions must be clear or stops won't be automatic.

# Adventure until: A Sietch in Time
adventure( my_adventures(), $location[Desert (Ultrahydrated)] );

cli_execute("condition set 1 stone rose, 1 drum machine");
adventure( my_adventures(), $location[Oasis] );

# Adventure until: Walk Without Rhythm
retrieve_item(1, $item[can of black paint]);
adventure( my_adventures(), $location[Desert (Ultrahydrated)] );

cli_execute("condition set worm-riding manual pages 3-15");
adventure( my_adventures(), $location[Oasis] );

# Adventure until: The Sleeper Has Awakened
adventure( my_adventures(), $location[Desert (Ultrahydrated)] );

# Equip wormhooks, use drum machine and then re-equip original weapon.
cli_execute("checkpoint; equip worm hooks; use drum machine; outfit checkpoint");