<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://eternity.youfailit.net/index.php?action=history&amp;feed=atom&amp;title=CounterJumpEx</id>
	<title>CounterJumpEx - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://eternity.youfailit.net/index.php?action=history&amp;feed=atom&amp;title=CounterJumpEx"/>
	<link rel="alternate" type="text/html" href="https://eternity.youfailit.net/index.php?title=CounterJumpEx&amp;action=history"/>
	<updated>2026-06-09T06:58:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://eternity.youfailit.net/index.php?title=CounterJumpEx&amp;diff=5428&amp;oldid=prev</id>
		<title>Printz: /* See also */</title>
		<link rel="alternate" type="text/html" href="https://eternity.youfailit.net/index.php?title=CounterJumpEx&amp;diff=5428&amp;oldid=prev"/>
		<updated>2023-01-28T08:12:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;See also&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:12, 28 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==See also==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==See also==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*[[CounterJump]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[CounterOp]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[CounterOp]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[List of codepointers]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[List of codepointers]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Printz</name></author>
	</entry>
	<entry>
		<id>https://eternity.youfailit.net/index.php?title=CounterJumpEx&amp;diff=3816&amp;oldid=prev</id>
		<title>Altazimuth: Full stop.</title>
		<link rel="alternate" type="text/html" href="https://eternity.youfailit.net/index.php?title=CounterJumpEx&amp;diff=3816&amp;oldid=prev"/>
		<updated>2016-09-19T17:30:55Z</updated>

		<summary type="html">&lt;p&gt;Full stop.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:30, 19 September 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jump works in the same manner as [[CounterJump]], performing a counter-versus-value comparison and jumps to &amp;quot;frame&amp;quot; if the test passes The usage is as follows:  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Jump works in the same manner as [[CounterJump]], performing a counter-versus-value comparison and jumps to &amp;quot;frame&amp;quot; if the test passes&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. &lt;/ins&gt;The usage is as follows:  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CounterJumpEx (state, comparison, valctr, ctr)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CounterJumpEx (state, comparison, valctr, ctr)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Altazimuth</name></author>
	</entry>
	<entry>
		<id>https://eternity.youfailit.net/index.php?title=CounterJumpEx&amp;diff=3813&amp;oldid=prev</id>
		<title>Altazimuth: Add new codepointer, A_CounterJumpEx.</title>
		<link rel="alternate" type="text/html" href="https://eternity.youfailit.net/index.php?title=CounterJumpEx&amp;diff=3813&amp;oldid=prev"/>
		<updated>2016-09-19T13:21:35Z</updated>

		<summary type="html">&lt;p&gt;Add new codepointer, A_CounterJumpEx.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Jump works in the same manner as [[CounterJump]], performing a counter-versus-value comparison and jumps to &amp;quot;frame&amp;quot; if the test passes The usage is as follows: &lt;br /&gt;
&lt;br /&gt;
CounterJumpEx (state, comparison, valctr, ctr)&lt;br /&gt;
&lt;br /&gt;
*state: name of label, or offset, to jump to if the comparison returns true. Note that &amp;#039;state&amp;#039; cannot refer to global name states (ie. EDF frame mnemonics); this codepointer is strictly for use with DECORATE states. &lt;br /&gt;
*comparison: one of the following:&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;less&amp;#039;&amp;#039;&amp;#039; or 0: &amp;#039;&amp;#039;&amp;#039;valctr is a constant&amp;#039;&amp;#039;&amp;#039; - jump if ctr &amp;lt; valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;lessorequal&amp;#039;&amp;#039;&amp;#039; or 1: &amp;#039;&amp;#039;&amp;#039;valctr is a constant&amp;#039;&amp;#039;&amp;#039; - jump if ctr &amp;lt;= valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;greater&amp;#039;&amp;#039;&amp;#039; or 2: &amp;#039;&amp;#039;&amp;#039;valctr is a constant&amp;#039;&amp;#039;&amp;#039; - jump if ctr &amp;gt; valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;greaterorequal&amp;#039;&amp;#039;&amp;#039; or 3: &amp;#039;&amp;#039;&amp;#039;valctr is a constant&amp;#039;&amp;#039;&amp;#039; - jump if ctr &amp;gt;= valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;equal&amp;#039;&amp;#039;&amp;#039; or 4: &amp;#039;&amp;#039;&amp;#039;valctr is a constant&amp;#039;&amp;#039;&amp;#039; - jump if ctr == valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;notequal&amp;#039;&amp;#039;&amp;#039; or 5: &amp;#039;&amp;#039;&amp;#039;valctr is a constant&amp;#039;&amp;#039;&amp;#039; - jump if ctr != valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;and&amp;#039;&amp;#039;&amp;#039; or 6: &amp;#039;&amp;#039;&amp;#039;valctr is a constant&amp;#039;&amp;#039;&amp;#039; - jump if ctr &amp;amp; valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;less_counter&amp;#039;&amp;#039;&amp;#039; or 7: &amp;#039;&amp;#039;&amp;#039;valctr is a counter number&amp;#039;&amp;#039;&amp;#039; - jump if ctr &amp;lt; valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;lessorequal_counter&amp;#039;&amp;#039;&amp;#039; or 8: &amp;#039;&amp;#039;&amp;#039;valctr is a counter number&amp;#039;&amp;#039;&amp;#039; - jump if ctr &amp;lt;= valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;greater_counter&amp;#039;&amp;#039;&amp;#039; or 9: &amp;#039;&amp;#039;&amp;#039;valctr is a counter number&amp;#039;&amp;#039;&amp;#039; - jump if ctr &amp;gt; valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;greaterorequal_counter&amp;#039;&amp;#039;&amp;#039; or 10: &amp;#039;&amp;#039;&amp;#039;valctr is a counter number&amp;#039;&amp;#039;&amp;#039; - jump if ctr &amp;gt;= valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;equal_counter&amp;#039;&amp;#039;&amp;#039; or 11: &amp;#039;&amp;#039;&amp;#039;valctr is a counter number&amp;#039;&amp;#039;&amp;#039; - jump if ctr == valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;notequal_counter&amp;#039;&amp;#039;&amp;#039; or 12: &amp;#039;&amp;#039;&amp;#039;valctr is a counter number&amp;#039;&amp;#039;&amp;#039; - jump if ctr != valctr&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;and_counter&amp;#039;&amp;#039;&amp;#039; or 13: &amp;#039;&amp;#039;&amp;#039;valctr is a counter number&amp;#039;&amp;#039;&amp;#039; - jump if ctr &amp;amp; valctr&lt;br /&gt;
*valctr: the value (or counter number holding the value) to compare against&lt;br /&gt;
*ctr: the counter to compare&lt;br /&gt;
&lt;br /&gt;
This codepointer was added in Eternity because CounterJump uses frame names or [[DeHackEd]] numbers, meaning that you could not use it for things defined entirely using DECORATE states. Additionally the behavior of this function could not be encapsulated in the prior function, due to not being able to differentiate state names from label names, and DeHackEd nums from offset nums.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[CounterOp]]&lt;br /&gt;
*[[List of codepointers]]&lt;br /&gt;
*[[SetCounter]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codepointers]]&lt;/div&gt;</summary>
		<author><name>Altazimuth</name></author>
	</entry>
</feed>