Retreat
Robots are brave; sometimes a little too brave. Most of the time, it is better to restrain a foolhardy attack than to have to egg on units, but some games require a little more common sense from your minions.
The map options bar (in the top left of the screen by default) has a Set Retreat Zone button with the picture of a wrench in a circle. Click on it and then click on the map where you wish retreating units to go. A circle will mark the area. Multiple retreat zones can be set throughout the map and units will retreat to the nearest one. Once at a retreat zone they will wait until they are fully repaired, then return to whatever they were doing before. Retreat will do nothing if no zones are set.
Setting a retreat zone within an existing one will remove it. Holding Shift while setting retreat zones will let you set/remove multiple zones without having to click on the button each time.
Units have a button that will set them to retreat from battle to a retreat zone at 30%, 65% or 99% health. Right-click on the button to cancel the retreat order. When damaged, retreating units will show a medic symbol.
Tips
- Set a retreat zone within range of several Caretakers. They can repair damaged units quickly.
- Swifts, if given a retreat state, will automatically use their boost ability (if available) to help them rapidly escape an engagement when they get too damaged. This can be very helpful, and even allow them to evade some missiles and other tracking weapons if they're lucky.
- Jump-capable units (i.e Pyro, Constable) will automatically jump towards the nearest Retreat beacon if set to a retreat state.
- Default retreat state can be set in the game menu (Game/Unit AI/Initial States), so that you don't have to always set it manually.
- To set hotkeys for changing retreat state or setting retreat zones, navigate into the game menu and find common commands under hotkeys.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 18.119.133.148
Start request GET /mediawiki/Retreat
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
X-ORIGINAL-URL: /mediawiki/Retreat
USER-AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HOST: zero-k.info
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "18.119.133.148",
"UserAgent": "Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)",
"ChronologyProtection": false,
"ChronologyPositionIndex": 0,
"ChronologyClientId": false
}[DBConnection] Wikimedia\Rdbms\LoadBalancer::lazyLoadReplicationPositions: executed chronology callback.
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[session] SessionBackend "u43kga7vokeim3shn7f4b9ug0ec8vsgj" is unsaved, marking dirty in constructor
[session] SessionBackend "u43kga7vokeim3shn7f4b9ug0ec8vsgj" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "wikidb229_mw__session", "", "1711647943", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_UserID", "", "1711647943", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_Token", "", "1711647943", "/", "", "", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1711647943", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[Retreat]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
[MessageCache] MessageCache using store SqlBagOStuff
[localisation] LocalisationCache::isExpired(en): cache for en expired due to GlobalDependency
[localisation] LocalisationCache::recache: got localisation for en from source
[DBQuery] startAtomic: entering level 0 (LCStoreDB::finishWrite)
[DBQuery] endAtomic: leaving level 0 (LCStoreDB::finishWrite)
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for wikidb229-mw_:messages:en.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[MessageCache] MessageCache::load: Loading en... local cache is empty, global cache is expired/volatile, loading from database
ParserFactory: using preprocessor: Preprocessor_Hash
Unstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__construct
[caches] parser: SqlBagOStuff
Article::view using parser cache: yes
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
Parser cache options found.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
ParserOutput cache found.
Article::view: showing parser cache contents
MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
[Mime] MimeAnalyzer::loadFiles: loading mime types from C:\Projekty\zero-k.info\www\mediawiki\includes/libs/mime/mime.types
[Mime] MimeAnalyzer::loadFiles: loading mime info from C:\Projekty\zero-k.info\www\mediawiki\includes/libs/mime/mime.info
File::transform: Doing stat for mwstore://local-backend/local-thumb/7/7a/Retreat_2.jpg/1200px-Retreat_2.jpg
TransformationalImageHandler::doTransform: creating 1200x750 thumbnail at mwstore://local-backend/local-thumb/7/7a/Retreat_2.jpg/1200px-Retreat_2.jpg using scaler im
TransformationalImageHandler::doTransform: Transforming later per flags.
Title::getRestrictionTypes: applicable restrictions to [[Retreat]] are {edit,move}