Difference between revisions of "Status Effects"
Line 21: | Line 21: | ||
== Slow damage == | == Slow damage == | ||
− | Slow damage | + | Slow damage gradually decreases the movement speed and rate of fire of enemy units. |
− | + | [[File: Weapon slow.jpg]] | |
+ | |||
+ | * Unlike EMP or disarm damage, slow damage is tracked and stored directly on the affected unit as a total rather than being converted into a percentage. | ||
+ | * As long as a unit has slow damage on it, it's slowed in proportion to the slow damage / its maximum health. This means that damaging a unit can increase its slow since the slow damage buffer becomes proportionally larger. | ||
+ | * Slow damage is always capped at 50% of the unit's current health. If a unit is damaged to the point that slow damage would rise over this limit, the extra slow damage is cleared. | ||
+ | * Units clear 4% of their current health in slow damage per second. | ||
+ | * Some units (the [[Limpet]] and [[Moderator]]) apply '''overslow'''. This is a secondary status effect that raises the slow cap of the unit to a higher percentage than 50%. Overslow is tracked and cleared separately from slow. | ||
+ | |||
+ | Like EMP damage, slow damage is divided by 3 and converted into normal damage against shields. If a weapon deals normal and slow damage together, the slow damage is applied last. | ||
+ | |||
+ | Slow is purple. | ||
[[File: Weapon slow.jpg]] | [[File: Weapon slow.jpg]] |
Revision as of 10:07, 5 October 2021
Zero-K has a lot of status effects, special debuffs that can be applied to enemy units to help suppress them and support your armies in battle. They work by filling separate damage meters underneath the target's hit points, and generate various effects.
EMP damage
EMP damage stuns enemies, completely disabling them and preventing them from moving, using abilities, or returning fire.
- When an instance of EMP damage is applied to an enemy, it is checked against the enemy's current health and converted into a stacking percentage.
- When EMP percentage reaches 100% or higher, the unit is stunned.
- EMP percentage on units decay at a rate of 2.5% per second. The moment the unit's percentage drops below 100%, it is no longer stunned.
- Even though EMP percentage stacks, it doesn't stack freely: every EMP weapon has a maximum percentage it can raise a unit to. This is described in the weapon stat block as a maximum stun time - each second effectively being a 2.5% maximum over 100% since EMP decays at that rate.
Against shields, EMP damage is divided by 3 and converted into normal shield damage. If a weapon deals normal and EMP damage together, the EMP damage is applied last.
EMP is yellow, or in the case of the self-destructing Imp, blue.
Disarm damage
Disarm damage is a particular type of EMP that will leave the afflicted units able to move, but unable to use any weapons or special abilities (this includes jumping, using build power, regeneration or receiving income from the commander's Vanguard economy module). Disarmed units flash yellow instead of blue. Disarm percentage has a separate bar tracked independently from EMP percentage.
Slow damage
Slow damage gradually decreases the movement speed and rate of fire of enemy units.
- Unlike EMP or disarm damage, slow damage is tracked and stored directly on the affected unit as a total rather than being converted into a percentage.
- As long as a unit has slow damage on it, it's slowed in proportion to the slow damage / its maximum health. This means that damaging a unit can increase its slow since the slow damage buffer becomes proportionally larger.
- Slow damage is always capped at 50% of the unit's current health. If a unit is damaged to the point that slow damage would rise over this limit, the extra slow damage is cleared.
- Units clear 4% of their current health in slow damage per second.
- Some units (the Limpet and Moderator) apply overslow. This is a secondary status effect that raises the slow cap of the unit to a higher percentage than 50%. Overslow is tracked and cleared separately from slow.
Like EMP damage, slow damage is divided by 3 and converted into normal damage against shields. If a weapon deals normal and slow damage together, the slow damage is applied last.
Slow is purple.
Capture damage
Dominatrix stuff.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 18.224.108.12
Start request GET /mediawiki/index.php?diff=next&oldid=7869&title=Status_Effects
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=uk2tgjedp9q3mbbu4q603u4udcgabng0
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[session] Session "uk2tgjedp9q3mbbu4q603u4udcgabng0" requested without UserID cookie
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "18.224.108.12",
"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 [[Status Effects]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
Article::view: showing diff page
DifferenceEngine old '7869' new 'next' 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:85081073b1dd2bf6417af3c558d7c63e:0)
[objectcache] Rejected set() for wikidb229-mw_:file:27d8a7fe38a0ae1d09d664ba7e984cc0cbd63b40 due to pending writes.
[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/6/64/Weapon_EMP.jpg/800px-Weapon_EMP.jpg
[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/6/64/Weapon_EMP.jpg/800px-Weapon_EMP.jpg does not exist
TransformationalImageHandler::doTransform: creating 800x500 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_bc38e3384e87.jpg using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/6/64/Weapon_EMP.jpg/800px-Weapon_EMP.jpg
TransformationalImageHandler::doTransform: creating 800x500 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_2d279644031f.jpg using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/6/64/Weapon_EMP.jpg/800px-Weapon_EMP.jpg
TransformationalImageHandler::doTransform: creating 800x500 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_3c5335c315ff.jpg using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
[objectcache] Rejected set() for wikidb229-mw_:file:6e616e8736feebebda1cff1c1a5ebabcbe833dbb due to pending writes.
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e2/Weapon_slow.jpg/800px-Weapon_slow.jpg
[FileOperation] FileBackendStore::ingestFreshFileStats: File mwstore://local-backend/local-thumb/e/e2/Weapon_slow.jpg/800px-Weapon_slow.jpg does not exist
TransformationalImageHandler::doTransform: creating 800x500 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_76dbbd5075c5.jpg using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e2/Weapon_slow.jpg/800px-Weapon_slow.jpg
TransformationalImageHandler::doTransform: creating 800x500 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_2e54fdf4e0e3.jpg using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e2/Weapon_slow.jpg/800px-Weapon_slow.jpg
TransformationalImageHandler::doTransform: creating 800x500 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_54f5632ce663.jpg using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e2/Weapon_slow.jpg/800px-Weapon_slow.jpg
TransformationalImageHandler::doTransform: creating 800x500 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_5f2c93090cf3.jpg using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e2/Weapon_slow.jpg/800px-Weapon_slow.jpg
TransformationalImageHandler::doTransform: creating 800x500 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_04fcb0637704.jpg using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
File::transform: Doing stat for mwstore://local-backend/local-thumb/e/e2/Weapon_slow.jpg/800px-Weapon_slow.jpg
TransformationalImageHandler::doTransform: creating 800x500 thumbnail at C:\Windows\TEMP\mwtmp-IUSR/transform_5ef44782a991.jpg using scaler im
TransformationalImageHandler::doTransform: returning unscaled image
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:85081073b1dd2bf6417af3c558d7c63e:0)
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 [[Status Effects]] are {edit,move}