Modding:Conversations: Difference between revisions

format IfTestState conditions as code
(revise IfTestState logic)
(format IfTestState conditions as code)
Line 260: Line 260:
! colspan="1" class="confluenceTd"|description
! colspan="1" class="confluenceTd"|description
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name = value"
| colspan="1" class="confluenceTd"|<code>"name = value"</code>
| colspan="1" class="confluenceTd"|string, int, int64, boolean
| colspan="1" class="confluenceTd"|string, int, int64, boolean
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> equal to <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> equal to <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name != value"
| colspan="1" class="confluenceTd"|<code>"name != value"</code>
| colspan="1" class="confluenceTd"|string, int, int64, boolean
| colspan="1" class="confluenceTd"|string, int, int64, boolean
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> equal to <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> equal to <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name > value"
| colspan="1" class="confluenceTd"|<code>"name > value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> greater than <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> greater than <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !> value"
| colspan="1" class="confluenceTd"|<code>"name !> value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> greater than <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> greater than <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name >= value"
| colspan="1" class="confluenceTd"|<code>"name >= value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> greater than or equal to <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> greater than or equal to <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !>= value"
| colspan="1" class="confluenceTd"|<code>"name !>= value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> greater than or equal to <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> greater than or equal to <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name < value"
| colspan="1" class="confluenceTd"|<code>"name < value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> less than <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> less than <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !< value"
| colspan="1" class="confluenceTd"|<code>"name !< value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> less than <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> less than <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name <= value"
| colspan="1" class="confluenceTd"|<code>"name <= value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> less than or equal to <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> less than or equal to <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !<= value"
| colspan="1" class="confluenceTd"|<code>"name !<= value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> less than or equal to <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> less than or equal to <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name % value"
| colspan="1" class="confluenceTd"|<code>"name % value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> whose modulus with respect to <code>value</code> is 0.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> whose modulus with respect to <code>value</code> is 0.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !% value"
| colspan="1" class="confluenceTd"|<code>"name !% value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> whose modulus with respect to <code>value</code> is 0.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> whose modulus with respect to <code>value</code> is 0.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name & value"
| colspan="1" class="confluenceTd"|<code>"name & value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> in which all the bits in <code>value</code> are set.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> in which all the bits in <code>value</code> are set.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !& value"
| colspan="1" class="confluenceTd"|<code>"name !& value"</code>
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|int, int64
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> in which all the bits in <code>value</code> are set.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> in which all the bits in <code>value</code> are set.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name"
| colspan="1" class="confluenceTd"|<code>"name"</code>
| colspan="1" class="confluenceTd"|boolean
| colspan="1" class="confluenceTd"|boolean
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that is true.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that is true.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name ~ value"
| colspan="1" class="confluenceTd"|<code>"name ~ value"</code>
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that is equal to <code>value</code>, case insensitive.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that is equal to <code>value</code>, case insensitive.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !~ value"
| colspan="1" class="confluenceTd"|<code>"name !~ value"</code>
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> that is equal to <code>value</code>, case insensitive.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> that is equal to <code>value</code>, case insensitive.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name contains value"
| colspan="1" class="confluenceTd"|<code>"name contains value"</code>
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that contains <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that contains <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !contains value"
| colspan="1" class="confluenceTd"|<code>"name !contains value"</code>
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> that contains <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> that contains <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name ~contains value"
| colspan="1" class="confluenceTd"|<code>"name ~contains value"</code>
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that contains <code>value</code>, case insensitive.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that contains <code>value</code>, case insensitive.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !~contains value"
| colspan="1" class="confluenceTd"|<code>"name !~contains value"</code>
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> that contains <code>value</code>, case insensitive.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> that contains <code>value</code>, case insensitive.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name isin value"
| colspan="1" class="confluenceTd"|<code>"name isin value"</code>
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that is contained in <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that is contained in <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !isin value"
| colspan="1" class="confluenceTd"|<code>"name !isin value"</code>
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> that is contained in <code>value</code>.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> that is contained in <code>value</code>.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name ~isin value"
| colspan="1" class="confluenceTd"|<code>"name ~isin value"</code>
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that is contained in <code>value</code>, case insensitive.
| colspan="1" class="confluenceTd"|Tests for a defined game state <code>name</code> that is contained in <code>value</code>, case insensitive.
|- role="row"
|- role="row"
| colspan="1" class="confluenceTd"|"name !~isin value"
| colspan="1" class="confluenceTd"|<code>"name !~isin value"</code>
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|string
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> that is contained in <code>value</code>, case insensitive.
| colspan="1" class="confluenceTd"|Tests for absence of a defined game state <code>name</code> that is contained in <code>value</code>, case insensitive.
671

edits