Difference between revisions of "Structure Placement"
GoogleFrog (talk | contribs) |
GoogleFrog (talk | contribs) |
||
Line 20: | Line 20: | ||
=== Structure Terraform === | === Structure Terraform === | ||
− | Terraform can easily be queued before construction to put a structure on a spire or in a hole. There are various ways to issue this command. | + | [[Terraform|Terraform]] can easily be queued before construction to put a structure on a spire or in a hole. There are various ways to issue this command. |
Height selection mode can be entered as follows: | Height selection mode can be entered as follows: | ||
Line 31: | Line 31: | ||
Structure terraform can also be ordered purely with the mouse. Left click and hold (keeping the cursor stationary) when placing a structure to enter terraform height selection mode. Move the mouse and down to adjust the height and left click again to issue the command. See the [Terraform#Level|Level Command] for details on the available modifiers. | Structure terraform can also be ordered purely with the mouse. Left click and hold (keeping the cursor stationary) when placing a structure to enter terraform height selection mode. Move the mouse and down to adjust the height and left click again to issue the command. See the [Terraform#Level|Level Command] for details on the available modifiers. | ||
− | |||
− | |||
− | |||
− |
Revision as of 01:42, 17 April 2018
SHIFT and SPACE work as normal for appending and inserting structure placement commands.
When placing factories (or other structures), their orientation can be rotated by cliking and dragging, or with [ and ].
Holding Q while placing structures will only place the framework, which will let the structure be completed later.
Placing Multiple Structures
Multiple structures can be queued with a single command by holding shift and left-click dragging. The shape of placement can be changed with additional modifiers. Press Z and X to adjust the spacing between the structures.
Hold SHIFT while dragging the mouse to place a line of structures.
Hold SHIFT+CTRL to drag a line of structures in the 4 cardinal directions. If holding the mouse over a building, it will surround that building with the selected structure.
Hold SHIFT+CTRL and click on a unit to queue a wall of structures surrounding the unit.
Hold SHIFT+ALT to drag a box of structures.
Hold SHIFT+CTRL+ALT to drag a hollow box of structures.
Structure Terraform
Terraform can easily be queued before construction to put a structure on a spire or in a hole. There are various ways to issue this command.
Height selection mode can be entered as follows: [list] [*]By holding Alt while selecting a structure placement command. [*]By pressing B during structure placement. [*]By holding Alt and using the mouse wheel during structure placement. [/list] Press C and V or hold Alt and use the mouse wheel to select the height of the structure. Place the structure as usual to issue the terraform and construction command. Structure terraform does not support multiple structure placement but it does support queuing and insertion.
Structure terraform can also be ordered purely with the mouse. Left click and hold (keeping the cursor stationary) when placing a structure to enter terraform height selection mode. Move the mouse and down to adjust the height and left click again to issue the command. See the [Terraform#Level|Level Command] for details on the available modifiers.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 216.73.216.226
Start request GET /mediawiki/index.php?diff=3634&oldid=3633&title=Structure_Placement
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
USER-AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HOST: zero-k.info
COOKIE: wikidb229_mw__session=bl3clmfge3lbj4v8etrqqellopb52jvk
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[session] Session "bl3clmfge3lbj4v8etrqqellopb52jvk" requested without UserID cookie
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "216.73.216.226",
"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 #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[Structure Placement]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
Article::view: showing diff page
DifferenceEngine old '3633' new '3634' rcid ''
[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 #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for wikidb229-mw_:messages:en.
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) 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
DifferenceEngine old '0' new '0' rcid '0'
WikiPage::getParserOutput: using parser cache: no
[caches] parser: SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #126 (handle id #120) will be used for SqlBagOStuff
Parser cache options found.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:2aa5d9c51ac7e6936b11c0250489e778:0)
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:2aa5d9c51ac7e6936b11c0250489e778:0)
[DBPerformance] Sub-optimal transaction on DB(s) [localhost (wikidb229-mw_) (TRX#add2d0)]:
0 7.823754 query-m: DELETE FROM `mw_l10n_cache` WHERE lc_lang = 'X' [TRX#add2d0]
1 0.003373 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
2 0.003280 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
3 0.004826 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
4 0.003339 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
5 0.003234 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
6 0.002896 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
7 0.003150 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
8 0.003630 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
9 0.003659 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
10 0.003159 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
11 0.004603 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
12 0.003740 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
13 0.003547 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
14 0.003098 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
15 0.003935 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
16 0.007215 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#add2d0]
17 0.000916 query-m: REPLACE INTO `mw_objectcache` (keyname,value,exptime) VALUES ('X')MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
Title::getRestrictionTypes: applicable restrictions to [[Structure Placement]] are {edit,move}