<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Changelog 2017-09-19]]></title><description><![CDATA[<p><a href="http://blog.screeps.com/2017/09/changelog-2017-09-19/" rel="nofollow">http://blog.screeps.com/2017/09/changelog-2017-09-19/</a></p>
]]></description><link>http://screeps.com/forum/topic/1935/changelog-2017-09-19</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 08:31:46 GMT</lastBuildDate><atom:link href="http://screeps.com/forum/topic/1935.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Sep 2017 07:50:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Changelog 2017-09-19 on Invalid Date]]></title><description><![CDATA[<p><a href="http://blog.screeps.com/2017/09/changelog-2017-09-19/" rel="nofollow">http://blog.screeps.com/2017/09/changelog-2017-09-19/</a></p>
]]></description><link>http://screeps.com/forum/post/8399</link><guid isPermaLink="true">http://screeps.com/forum/post/8399</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2017-09-19 on Invalid Date]]></title><description><![CDATA[<p><a href="http://blog.screeps.com/2017/09/changelog-2017-09-19/" rel="nofollow">Changelog 2017-09-19</a>:</p>
<blockquote>
<ul>
<li>While the controller is downgrading, it doesn’t upgrade its level even when it has enough progress (progress is not lost, but accumulated without triggering the level up).</li>
</ul>
</blockquote>
<p>I don't understand this. ??</p>
]]></description><link>http://screeps.com/forum/post/8403</link><guid isPermaLink="true">http://screeps.com/forum/post/8403</guid><dc:creator><![CDATA[daffie]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2017-09-19 on Tue, 19 Sep 2017 10:00:36 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/1224">@daffie</a> I have the same problem with ambiguity in the docs as well.</p>
<p><a href="http://docs.screeps.com/api/#StructureController.upgradeBlocked" rel="nofollow">http://docs.screeps.com/api/#StructureController.upgradeBlocked</a> states the controller cannot be upgraded.  But I <strong><em>believe</em></strong>(tm) this means a creep can still apply .upgradeController().  <strong><em>a)</em></strong> for the new effects against ticksToDowngrade, and <strong><em>b)</em></strong> to still increment the controller.progress</p>
<p>The changes mean controller.progress() still increments, but won't LEVEL UP while upgradeBlocked is in place. (eg from RC7 to RC8 )</p>
<p>The ambiguity in functions such as creep.upgradeController() and use of &quot;cannot be upgraded&quot; causes confusion.</p>
]]></description><link>http://screeps.com/forum/post/8404</link><guid isPermaLink="true">http://screeps.com/forum/post/8404</guid><dc:creator><![CDATA[Mashee]]></dc:creator><pubDate>Tue, 19 Sep 2017 10:00:36 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2017-09-19 on Tue, 19 Sep 2017 17:49:07 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/13">@mashee</a></p>
<blockquote>
<p><a href="http://docs.screeps.com/api/#StructureController.upgradeBlocked" rel="nofollow">http://docs.screeps.com/api/#StructureController.upgradeBlocked</a> states the controller cannot be upgraded. But I believe(tm) this means a creep can still apply .upgradeController(). a) for the new effects against ticksToDowngrade, and b) to still increment the controller.progress</p>
</blockquote>
<p>When <code>upgradeBlocked</code> is active, <code>upgradeController</code> can't be called at all, <a href="https://github.com/screeps/engine/blob/master/src/game/creeps.js#L1016-L1018" rel="nofollow">it will return <code>ERR_INVALID_TARGET</code></a>.</p>
<p>The changelog is now rephrased to:</p>
<blockquote>
<ul>
<li>While the controller is downgrading, new level cannot be triggered even when the controller has enough progress (progress is not lost but accumulated).</li>
</ul>
</blockquote>
]]></description><link>http://screeps.com/forum/post/8405</link><guid isPermaLink="true">http://screeps.com/forum/post/8405</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Tue, 19 Sep 2017 17:49:07 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2017-09-19 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/3">@artch</a></p>
<blockquote>
<p>When <code>upgradeBlocked</code> is active, <code>upgradeController</code> can't be called at all, <a href="https://github.com/screeps/engine/blob/master/src/game/creeps.js#L1016-L1018" rel="nofollow">it will return <code>ERR_INVALID_TARGET</code></a>.</p>
</blockquote>
<p>This leads me to believe that while <code>upgradeBlocked</code> is active you can not increase the progress.</p>
<blockquote>
<ul>
<li>While the controller is downgrading, new level cannot be triggered even when the controller has enough progress (progress is not lost but accumulated).</li>
</ul>
</blockquote>
<p>But this makes it sound like progress could still be accumulated.</p>
<p>Is it worded this way to say that <code>attackController</code> does not remove any progress, but also blocks the RCL change if the <code>upgradeController</code> preformed on the same tick as <code>attackController</code> would have triggered it?</p>
<p>Also, some more general questions that are not very clear in the documentation, what happens to the progress level after a controller downgrades, is it set back down to 0?</p>
<blockquote>
<p>Upgrading the controller raises its ticksToDowngrade timer by 100. The timer must be full in order for controller to be levelled up.</p>
</blockquote>
<p>Does this mean that while the timer is not full <code>upgradeController</code> actions are applied to both the controller's progress and 'ticksToDowngrade'? If so, is the 'ticksToDowngrade' increased by 100 per creep preforming <code>upgradeController</code> or does it scale with <code>WORK</code> body parts or the progress points that would be added (boost vs non-boost)?</p>
]]></description><link>http://screeps.com/forum/post/8424</link><guid isPermaLink="true">http://screeps.com/forum/post/8424</guid><dc:creator><![CDATA[sonoftheflame]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2017-09-19 on Thu, 21 Sep 2017 13:05:02 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/899">@sonoftheflame</a> said in <a href="/forum/post/8424">Changelog 2017-09-19</a>:</p>
<blockquote>
<p>This leads me to believe that while upgradeBlocked is active you can not increase the progress.</p>
</blockquote>
<p>This is correct.</p>
<blockquote>
<p>But this makes it sound like progress could still be accumulated.</p>
</blockquote>
<p>No, since this is about &quot;controller is downgrading&quot;, which is about <code>ticksToDowngrade</code> rather than <code>upgradeBlocked</code>.</p>
<blockquote>
<p>Is it worded this way to say that attackController does not remove any progress, but also blocks the RCL change if the upgradeController preformed on the same tick as attackController would have triggered it?</p>
</blockquote>
<p>I don't understand your question here. <code>attackController</code> doesn't remove any progress for sure, it decreases <code>ticksToDowngrade</code>.</p>
<blockquote>
<p>Also, some more general questions that are not very clear in the documentation, what happens to the progress level after a controller downgrades, is it set back down to 0?</p>
</blockquote>
<p>It remains, but loses 10% of the current level progress.</p>
<blockquote>
<p>Does this mean that while the timer is not full upgradeController actions are applied to both the controller's progress and 'ticksToDowngrade'?</p>
</blockquote>
<p>This is correct.</p>
<blockquote>
<p>If so, is the 'ticksToDowngrade' increased by 100 per creep preforming upgradeController or does it scale with WORK body parts or the progress points that would be added (boost vs non-boost)?</p>
</blockquote>
<p>I've already answered to this question above. 100 ticks to <code>ticksToDowngrade</code> is per tick globally, regardless of creeps and their parts. Progress is per each <code>WORK</code> part as usual.</p>
]]></description><link>http://screeps.com/forum/post/8425</link><guid isPermaLink="true">http://screeps.com/forum/post/8425</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Thu, 21 Sep 2017 13:05:02 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2017-09-19 on Thu, 21 Sep 2017 13:13:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/3">@artch</a> said in <a href="/forum/post/8425">Changelog 2017-09-19</a>:</p>
<blockquote>
<p>It remains, but loses 10% of the current level progress.</p>
<p>Does this mean that while the timer is not full upgradeController actions are applied to both the controller's progress and 'ticksToDowngrade'?</p>
</blockquote>
<p>This is what is confusing people.</p>
<p>So if a RCL is level 6 and downgrades to RCl 5, it loses 10%. If that 10% lost is still above the RCL energy requirement to level to lv 6 from level 5, it will remain at level 5 because it is still frozen by <code>upgradeBlocked</code>?</p>
]]></description><link>http://screeps.com/forum/post/8426</link><guid isPermaLink="true">http://screeps.com/forum/post/8426</guid><dc:creator><![CDATA[Shylo132]]></dc:creator><pubDate>Thu, 21 Sep 2017 13:13:00 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2017-09-19 on Thu, 21 Sep 2017 15:16:52 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/1213">@shylo132</a> Either frozen by <code>upgradeBlocked</code> or the controller is downgraded for 5000 ticks or more. Either way, the level up will happen only when any creep performs <code>upgradeController</code> action, not automatically just because it has enough progress.</p>
]]></description><link>http://screeps.com/forum/post/8427</link><guid isPermaLink="true">http://screeps.com/forum/post/8427</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Thu, 21 Sep 2017 15:16:52 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2017-09-19 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/3">@artch</a> Got it. Thanks!</p>
]]></description><link>http://screeps.com/forum/post/8428</link><guid isPermaLink="true">http://screeps.com/forum/post/8428</guid><dc:creator><![CDATA[Shylo132]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2017-09-19 on Invalid Date]]></title><description><![CDATA[<p>i just noticed that documentation at <a href="http://docs.screeps.com/api/#Creep" rel="nofollow">http://docs.screeps.com/api/#Creep</a> still has outdated description of CLAIM part.</p>
<p>Also, what is the best way to report documentation errors? I've created an issue in github about other thing, but it seems that nobody noticed for a week now (<a href="https://github.com/screeps/docs/issues/72" rel="nofollow">https://github.com/screeps/docs/issues/72</a>)</p>
]]></description><link>http://screeps.com/forum/post/8526</link><guid isPermaLink="true">http://screeps.com/forum/post/8526</guid><dc:creator><![CDATA[Zyzyzyryxy]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>