This script registers AND/OR statements and Check expression to Skript using skript-mirror.
Doesn't mean to work exactly, but looks like it works. You will need to use brackets at many cases.
Thanks Pikachu for help on usage of the parse section.
if (1 is 1 AND 2 is 2 AND 3 is 3) OR 5 is 3:
send "%check (2 is 5 OR 5 is 5)%"
if !check (1 is 1):
check if {warnings::%player's uuid%} is greater than 4 AND player is not op:
ban the player
Separator: AND
- &&
- &
<Condition> <Separator> <Condition>
%boolean% <Separator> <Condition>
<Condition> <Separator> %boolean%
%boolean% <Separator> %boolean%
Separator: OR
- ||
- |
<Condition> <Separator> <Condition>
%boolean% <Separator> <Condition>
<Condition> <Separator> %boolean%
%boolean% <Separator> %boolean%
check [if] (<condition>)
If you enter true, it returns false.
(!|not )%boolean%
%boolean%
[(check [if]|[the] condition)] %boolean%
[(check [if]|[the] condition)] %boolean% [[if it] (is positive|is negative)
[(check [if]|[the] condition)] %boolean% [[if it] (is(n't| not) positive|is(n't| not) negative)
[(check [if]|[the] condition)] %boolean% [[if it] ((is positive|is(n't| not) negative)|1¦(is negative|is(n't| not) positive))]