<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta name="generator" content=
"HTML Tidy for Windows (vers 1st April 2002 (no joke)), see www.w3.org">
<meta http-equiv="Content-Type" content=
"text/html; charset=windows-1252">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 9">
<meta name="Originator" content="Microsoft Word 9">
<link rel="File-List" href="./trigger_files/filelist.xml">
<title>Trigger reference</title>

<style type="text/css">
<!--
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0pt;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
 /* Page Definitions */
@page
        {mso-page-border-surround-header:no;
        mso-page-border-surround-footer:no;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;
        mso-header-margin:36.0pt;
        mso-footer-margin:36.0pt;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style>
<style type="text/css">
 body.c12 {tab-interval:36.0pt;text-justify-trim:punctuation}
 p.c11 {margin-left:30.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none}
 p.c10 {margin-left:24.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none}
 p.c9 {margin-left:30.0pt;text-indent:-18.0pt;mso-pagination: none;tab-stops:30.0pt;mso-layout-grid-align:none;text-autospace:none}
 span.c8 {font-size:10.0pt;font-family:"Courier New";color:black}
 span.c7 {mso-tab-count:1}
 p.c6 {margin-left:12.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none}
 span.c5 {font-size:10.0pt;font-family:"Courier New"; color:black}
 p.c4 {text-indent:12.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none}
 span.c3 {mso-spacerun: yes}
 p.c2 {mso-pagination:none;mso-layout-grid-align:none; text-autospace:none}
 span.c1 {font-size:10.0pt;font-family:"Courier New"}
</style>
</head>
<body lang="EN-US" class='c12'>
<div class="Section1">
<p class="MsoNormal c2"><span class='c1'>Trigger
reference</span></p>

<p class="MsoNormal c2"><span class=
'c1'>=================</span></p>

<p class="MsoNormal c2"><span class='c1'>M.U.G.E.N, (c) Elecbyte
2002</span></p>

<p class="MsoNormal c2"><span class='c1'>Documentation for version
2002.04.14</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Beta-release
documentation</span></p>

<p class="MsoNormal c2"><span class='c1'>Updated 2 March
2002</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'>====================================================================</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This is an alphabetical
index of function-type triggers. For details on use of
function-type triggers in expressions, see the expression
documentation. Unless otherwise specified, we will use P1 to
represent the player who is evaluating the trigger, and P2 to
represent his opponent (usually the closest opponent when in team
mode).</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Some triggers are
nonstandard and cannot take expressions as their arguments. These
are marked with a (*) in the index. Some triggers are deprecated;
these are marked with a (**). Use of these triggers is not
encouraged, as support for them may be removed in future versions
of the engine.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Old-style triggers, marked
(***), appear only in clauses of the form (trigger) (relational
operator) (value). See section 8 of exp.doc for more
details.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>For all triggers, SFalse
will be returned if the trigger is redirected to a nonexistent
destination, or if the ID number for the redirection evaluates to
SFalse. This is not listed in the error conditions for each
trigger.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Alphabetical Trigger
Index</span></p>

<p class="MsoNormal c2"><span class=
'c1'>--------------------------</span></p>
<tt>
&nbsp; - <a href="#Abs">Abs</a><br>
&nbsp; - <a href="#Acos">Acos</a><br>
&nbsp; - <a href="#Alive">Alive</a><br>
&nbsp; - <a href="#Anim">Anim</a><br>
&nbsp; - <a href="#AnimElem(*,***)">AnimElem(*,***)</a><br>
&nbsp; - <a href="#AnimElemNo">AnimElemNo</a><br>
&nbsp; - <a href="#AnimElemTime">AnimElemTime</a><br>
&nbsp; - <a href="#AnimExist">AnimExist</a><br>
&nbsp; - <a href="#AnimTime">AnimTime</a><br>
&nbsp; - <a href="#Asin">Asin</a><br>
&nbsp; - <a href="#Atan">Atan</a><br>
&nbsp; - <a href="#AuthorName(*,***)">AuthorName(*,***)</a><br>
&nbsp; - <a href="#BackEdgeBodyDist">BackEdgeBodyDist</a><br>
&nbsp; - <a href="#BackEdgeDist">BackEdgeDist</a><br>
&nbsp; - <a href="#CanRecover">CanRecover</a><br>
&nbsp; - <a href="#Ceil">Ceil</a><br>
&nbsp; - <a href="#Command (*,***)">Command (*,***)</a><br>
&nbsp; - <a href="#Const (*)">Const (*)</a><br>
&nbsp; - <a href="#Cos">Cos</a><br>
&nbsp; - <a href="#Ctrl">Ctrl</a><br>
&nbsp; - <a href="#DrawGame">DrawGame</a><br>
&nbsp; - <a href="#E">E</a><br>
&nbsp; - <a href="#Exp">Exp</a><br>
&nbsp; - <a href="#Facing">Facing</a><br>
&nbsp; - <a href="#Floor">Floor</a><br>
&nbsp; - <a href="#FrontEdgeBodyDist">FrontEdgeBodyDist</a><br>
&nbsp; - <a href="#FrontEdgeDist">FrontEdgeDist</a><br>
&nbsp; - <a href="#FVar">FVar</a><br>
&nbsp; - <a href="#GameTime">GameTime</a><br>
&nbsp; - <a href="#GetHitVar(*)">GetHitVar(*)</a><br>
&nbsp; - <a href="#HitCount">HitCount</a><br>
&nbsp; - <a href="#HitDefAttr(*,***)">HitDefAttr(*,***)</a><br>
&nbsp; - <a href="#HitFall">HitFall</a><br>
&nbsp; - <a href="#HitOver">HitOver</a><br>
&nbsp; - <a href="#HitPauseTime">HitPauseTime</a><br>
&nbsp; - <a href="#HitShakeOver">HitShakeOver</a><br>
&nbsp; - <a href="#HitVel">HitVel</a><br>
&nbsp; - <a href="#ID">ID</a><br>
&nbsp; - <a href="#IfElse">IfElse</a><br>
&nbsp; - <a href="#InGuardDist">InGuardDist</a><br>
&nbsp; - <a href="#IsHelper">IsHelper</a><br>
&nbsp; - <a href="#IsHomeTeam">IsHomeTeam</a><br>
&nbsp; - <a href="#Life">Life</a><br>
&nbsp; - <a href="#LifeMax">LifeMax</a><br>
&nbsp; - <a href="#Log">Log</a><br>
&nbsp; - <a href="#Ln">Ln</a><br>
&nbsp; - <a href="#Lose">Lose</a><br>
&nbsp; - <a href="#MatchNo">MatchNo</a><br>
&nbsp; - <a href="#MatchOver">MatchOver</a><br>
&nbsp; - <a href="#MoveContact">MoveContact</a><br>
&nbsp; - <a href="#MoveGuarded">MoveGuarded</a><br>
&nbsp; - <a href="#MoveHit">MoveHit</a><br>
&nbsp; - <a href="#MoveType(*,***)">MoveType(*,***)</a><br>
&nbsp; - <a href="#MoveReversed">MoveReversed</a><br>
&nbsp; - <a href="#Name(*,***)">Name(*,***)</a><br>
&nbsp; - <a href="#NumEnemy">NumEnemy</a><br>
&nbsp; - <a href="#NumExplod">NumExplod</a><br>
&nbsp; - <a href="#NumHelper">NumHelper</a><br>
&nbsp; - <a href="#NumPartner">NumPartner</a><br>
&nbsp; - <a href="#NumProj">NumProj</a><br>
&nbsp; - <a href="#NumProjID">NumProjID</a><br>
&nbsp; - <a href="#NumTarget">NumTarget</a><br>
&nbsp; - <a href="#P1Name(*,***)">P1Name(*,***)</a><br>
&nbsp; - <a href="#P2BodyDist">P2BodyDist</a><br>
&nbsp; - <a href="#P2Dist">P2Dist</a><br>
&nbsp; - <a href="#P2Life">P2Life</a><br>
&nbsp; - <a href="#P2MoveType">P2MoveType</a><br>
&nbsp; - <a href="#P2Name(*,***)">P2Name(*,***)</a><br>
&nbsp; - <a href="#P2StateNo">P2StateNo</a><br>
&nbsp; - <a href="#P2StateType">P2StateType</a><br>
&nbsp; - <a href="#P3Name(*,***)">P3Name(*,***)</a><br>
&nbsp; - <a href="#P4Name(*,***)">P4Name(*,***)</a><br>
&nbsp; - <a href="#PalNo">PalNo</a><br>
&nbsp; - <a href="#ParentDist">ParentDist</a><br>
&nbsp; - <a href="#Pi">Pi</a><br>
&nbsp; - <a href="#Pos">Pos</a><br>
&nbsp; - <a href="#Power">Power</a><br>
&nbsp; - <a href="#PowerMax">PowerMax</a><br>
&nbsp; - <a href="#PlayerIDExist">PlayerIDExist</a><br>
&nbsp; - <a href="#PrevStateNo">PrevStateNo</a><br>
&nbsp; - <a href="#ProjCancelTime">ProjCancelTime</a><br>
&nbsp; - <a href="#ProjContact(*,***)">ProjContact(*,***)</a><br>
&nbsp; - <a href="#ProjContactTime">ProjContactTime</a><br>
&nbsp; - <a href="#ProjGuarded(*,***)">ProjGuarded(*,***)</a><br>
&nbsp; - <a href="#ProjGuardedTime">ProjGuardedTime</a><br>
&nbsp; - <a href="#ProjHit(*,***)">ProjHit(*,***)</a><br>
&nbsp; - <a href="#ProjHitTime">ProjHitTime</a><br>
&nbsp; - <a href="#Random">Random</a><br>
&nbsp; - <a href="#RootDist">RootDist</a><br>
&nbsp; - <a href="#RoundNo">RoundNo</a><br>
&nbsp; - <a href="#RoundsExisted">RoundsExisted</a><br>
&nbsp; - <a href="#RoundState">RoundState</a><br>
&nbsp; - <a href="#ScreenPos">ScreenPos</a><br>
&nbsp; - <a href="#SelfAnimExist">SelfAnimExist</a><br>
&nbsp; - <a href="#Sin">Sin</a><br>
&nbsp; - <a href="#StateNo">StateNo</a><br>
&nbsp; - <a href="#StateType">StateType</a><br>
&nbsp; - <a href="#SysFVar">SysFVar</a><br>
&nbsp; - <a href="#SysVar">SysVar</a><br>
&nbsp; - <a href="#Tan">Tan</a><br>
&nbsp; - <a href="#TeamMode(*,***)">TeamMode(*,***)</a><br>
&nbsp; - <a href="#TeamSide">TeamSide</a><br>
&nbsp; - <a href="#TicksPerSecond">TicksPerSecond</a><br>
&nbsp; - <a href="#Time">Time</a><br>
&nbsp; - <a href="#TimeMod(*,**,***)">TimeMod(*,**,***)</a><br>
&nbsp; - <a href="#UniqHitCount">UniqHitCount</a><br>
&nbsp; - <a href="#Var">Var</a><br>
&nbsp; - <a href="#Vel">Vel</a><br>
&nbsp; - <a href="#Win">Win</a><br>
</tt>

<p class="MsoNormal c4"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>List of math triggers: (a
subset of the above)</span></p>

<p class="MsoNormal c2"><span class=
'c1'>----------------------</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - abs</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - acos</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - asin</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - atan</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - ceil</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - cos</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - e</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - exp</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - floor</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - IfElse</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - ln</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - log</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - pi</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - sin</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> - tan</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Abs"></a>
<p class="MsoNormal c2"><span class='c1'>Abs</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Computes the absolute
value of its argument.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> abs(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the absolute
value of.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Same as the type of exprn.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Acos"></a>
<p class="MsoNormal c2"><span class='c1'>Acos</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Computes the arccosine (in
radians) of the specified argument.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> acos(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the arccosine
of (float).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse, or
if exprn is not in</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> the domain of arccosine (which is
[-1.0,1.0]).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = acos(1)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to the arccosine of 1,
which is approximately 0.0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> (possibly with some rounding
error.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Alive"></a>
<p class="MsoNormal c2"><span class='c1'>Alive</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns 1 if the player is
still able to fight, 0 if the player has been KOed.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> alive</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = alive = 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player has been
KOed.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Anim"></a>
<p class="MsoNormal c2"><span class='c1'>Anim</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the current
animation action number of the player.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Anim</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Anim = 200</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player is currently
in action 200.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="AnimElem(*,***)"></a>
<p class="MsoNormal c2"><span class='c1'>AnimElem(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Gets the animation-time
elapsed since the start of a specified element of the current
animation action. Useful for synchronizing events to elements of an
animation action.</span></p>

<p class="MsoNormal c2"><span class='c5'>(reminder: first element
of an action is element 1, not 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>AnimElemTime has similar
functionality to AnimElem, but can take expressions as its
argument.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1.<span class="c3">&nbsp;</span> AnimElem =
value1</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2.<span class="c3">&nbsp;</span> AnimElem =
value1, [oper] value2</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, !=, &lt;, &gt;, &lt;=,
&gt;=</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value1 (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Element number to check.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value2 (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Value of animation-time to compare
with.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if the specified element number
is invalid for this</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> action (e.g., it's too large or too
small).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Trigger in Format 1 is true if the player's
animation is</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> at the start of the element number specified by
value1.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> In other words, if value1 is equal to n, it is
true on the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> first game-tick of the nth element of the
animation.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Trigger in Format 2 compares the player's
animation-time</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> to t+value2, where t is time of the start of the
element</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> number specified by value1.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Notes:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> AnimElem will not trigger on the first game-tick
of the second or</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> later loop of an animation with a finite
looptime. For example,</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> "AnimElem = 1" will trigger the first tick a
player changes to an</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> animation, but will not trigger on the tick that
it loops. You may</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> get it to trigger each time using "AnimElem = 1
|| AnimTime = 0".</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimElem = 2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True on the first game-tick that the
player's animation</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> is on element 2. Is equivalent to
saying:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> trigger1 = AnimElem = 2,
= 0</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimElem = 2, = 4</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True 4 game-ticks after the start of
the player's</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> second animation element.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimElem = 2, &gt;= 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimElem = 3, &lt; 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True for the whole of the second
element of the player's</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> animation, assuming there is a third
element. If a</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> third element does not exist, the
second line should</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> read,</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> trigger1 = AnimTime
&lt;= 0</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="AnimElemNo"></a>
<p class="MsoNormal c2"><span class='c1'>AnimElemNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the number of the
animation element in the current action</span></p>

<p class="MsoNormal c2"><span class='c5'>that would be displayed at
the specified time. The argument to AnimElemNo represents the time
to check, expressed in game ticks, relative to the
present.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> AnimElemNo(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression that evaluates to the
time offset (int).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if you try to check a time that
would fall before the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> start of the current action.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Notes:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> If the action is currently within its looping
portion, then it is</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> assumed to have been looping forever. That is,
no matter how far into</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> the past you check, AnimElemNo will always
return an element number</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> that lies within the looping portion of the
action.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimElemNo(0) = 2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True when the animation element to
be displayed 0 ticks in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> future (i.e., now) is element 2.
This is equivalent to:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> trigger1 = AnimElem = 2,
&gt;= 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> trigger1 = AnimElem = 3,
&lt; 0</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimElemNo(2) = 4</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True when the animation element that
will be displayed two ticks<span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> from now is element 4. This is
equivalent to:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> trigger1 = AnimElem = 4,
&gt;= -2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> trigger1 = AnimElem = 5,
&lt; -2</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="AnimElemTime"></a>
<p class="MsoNormal c2"><span class='c1'>AnimElemTime</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Gets the animation-time
elapsed since the start of a specified element of the current
animation action. Useful for synchronizing events to elements of an
animation action.</span></p>

<p class="MsoNormal c2"><span class='c5'>(reminder: first element
of an action is element 1, not 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> AnimElemTime(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression that evaluates to the
element number to check (int).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse, or
if exprn evaluates</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> to an element number that is not valid for the
current action.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Notes:</span></p>

<p class="MsoNormal c6"><span class='c5'>AnimElemTime will not
trigger on the first game-tick of the second or later loop of an
animation with a finite looptime. For example, "AnimElemTime(1) =
0" will trigger the first tick a player changes to an animation,
but will not trigger on the tick that it loops. You may get it to
trigger each time using "AnimElemTime(1) = 0 || AnimTime =
0".</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimElemTime(2) = 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True on the first game-tick that the
player's animation</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> is on element 2. Is equivalent to
saying:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> trigger1 = AnimElem =
2</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimElemTime(2) = 4</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True 4 game-ticks after the start of
the player's</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> second animation element.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimElemTime(2) &gt;= 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimElemTime(3) &lt; 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True for the whole of the second
element of the player's</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> animation, assuming there is a third
element. If a</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> third element does not exist, the
second line will evaluate</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> to SFalse and hence trigger1 will
never trigger. In this case,</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> the second line should
read,</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> trigger1 = AnimTime
&lt;= 0</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="AnimExist"></a>
<p class="MsoNormal c2"><span class='c5'>AnimExist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns 1 if the specified
animation action exists for the player.</span></p>

<p class="MsoNormal c2"><span class='c5'>The result of this trigger
is undefined if the player has been placed in a custom state by a
successful hit. In this situation, use SelfAnimExist.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> AnimExist(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> An expression evaluating to an
animation number (int).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = !AnimExist(200)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player is missing
action 200.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="AnimTime"></a>
<p class="MsoNormal c2"><span class='c1'>AnimTime</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Gives the difference
between the looptime of the current animation action and the
player's animation-time. Useful for knowing when the end of the
animation has been reached. (Animation-time is the time in
game-ticks that the player has spent within the current animation
action.)</span></p>

<p class="MsoNormal c2"><span class='c5'>The name may be confusing.
Try to think of it as "time from the end of the animation". During
the animation, AnimTime will always return a non-positive
number.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> AnimTime</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = AnimTime = 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers when the animation-time is
equal to the animation</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> action's looptime, ie. the end of
the action has been</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> reached.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Asin"></a>
<p class="MsoNormal c2"><span class='c1'>Asin</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Computes the arcsine (in
radians) of the specified argument.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> asin(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the arcsine of
(float).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse, or
if exprn is not in</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> the domain of arcsine (which is
[-1.0,1.0]).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = asin(1)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to the arcsine of 1,
which is approximately pi/2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> (possibly with some rounding
error.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Atan"></a>
<p class="MsoNormal c2"><span class='c1'>Atan</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Computes the arctangent
(in radians) of the specified argument.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> atan(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the arctangent
of (float).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = atan(1)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to the arccosine of 1,
which is approximately pi/4</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> (possibly with some rounding
error.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="AuthorName(*,***)"></a>
<p class="MsoNormal c2"><span class=
'c1'>AuthorName(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the player's
author's name (specified in the .DEF file). This may also be useful
for telling apart characters with the same name but different
authors.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> AuthorName [oper] "name"</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, != (other operators not
valid)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> "name" (string)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Name to compare against. Must be in
double quotes.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Authorname = "Suika"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Returns true if the character's
author is named Suika.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="BackEdgeBodyDist"></a>
<p class="MsoNormal c2"><span class=
'c5'>BackEdgeBodyDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>BackEdgeBodyDist gives the
distance from the back of the player, as determined by the end of
his width bar, to the back edge of the screen.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> BackEdgeBodyDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = BackEdgeBodyDist &lt; 30</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the back of the player's
width bar is within 30 pixels</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> of the edge of the screen in back of
him.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="BackEdgeDist"></a>
<p class="MsoNormal c2"><span class='c5'>BackEdgeDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>BackEdgeDist gives the
distance between the x-axis of the player and the edge of the
screen behind of the player.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> BackEdgeDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = BackEdgeBodyDist &lt; 30</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the x-axus of the player
is within 30 pixels</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> of the edge of the screen in back of
him.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="CanRecover"></a>
<p class="MsoNormal c2"><span class='c1'>CanRecover</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>If the player is currently
in a falling state, returns 1 if he is currently able to recover,
and 0 if he is not currently able to recover. If the player is not
currently falling, the output of this trigger is
undefined.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> CanRecover</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Ceil"></a>
<p class="MsoNormal c2"><span class='c1'>Ceil</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Implements the "ceiling"
function. Returns the least integer which is greater than or equal
to the specified argument.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> ceil(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the ceil
of.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. value = ceil(5.5)</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to 6.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. value = ceil(-2)</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to -2.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Command (*,***)"></a>
<p class="MsoNormal c2"><span class='c1'>Command (*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Triggers if the user has
input the specified command.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Command [oper] "command_name"</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, != (other operators not
valid)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> "command_name" (string)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Name of the command. Commands are
defined in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> player's CMD file, and are
case-sensitive.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> If the CMD has multiple commands
with the same name,</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> then any one of those commands will
work. Command names</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> must appear within double
quotes.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Command = "fireball
motion"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True if the user inputs the command
corresponding to the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> command name "fireball
motion".</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Const (*)"></a>
<p class="MsoNormal c2"><span class='c5'>Const (*)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the value of one
of the player's constants.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Const(param_name)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> param_name</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> The name of the constant to check.
Valid values are:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Depends on specified hit parameter. See
Details.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'>none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> The following values of param_name return values
specified in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [Data] group in the player's
constants.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.life: Returns value of the "life"
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.attack: Returns value of the "attack"
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.defence: Returns value of the "defence"
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.fall.defence_mul: Returns value of the
defence multiplier,</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
calculated as 100/(f+100), where f is the
"fall.defence_up"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.liedown.time: Returns value of the
"liedown.time" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.airjuggle: Returns value of the "airjuggle"
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.sparkno: Returns value of the "sparkno"
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.guard.sparkno: Returns value of the
"guard.sparkno" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
'c7'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> <span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;</span> (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.KO.echo: Returns value of the "ko.echo"
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.IntPersistIndex: Returns value of the
"IntPersistIndex"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> data.FloatPersistIndex: Returns value of the
"FloatPersistIndex"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> The following values of param_name return values
specified in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [Size] group in the player's
constants.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.xscale: Returns value of the "xscale"
parameter. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.yscale: Returns value of the "yscale"
parameter. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.ground.back: Returns value of the
"ground.back" parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.ground.front: Returns value of the
"ground.front" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.air.back: Returns value of the "air.back"
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.air.front: Returns value of the "air.front"
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.height: Returns value of the "height"
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.attack.dist: Returns value of the
"attack.dist" parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.proj.attack.dist: Returns value of the
"proj.attack.dist"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.proj.doscale: Returns value of the
"proj.doscale" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.head.pos.x: Returns x-component of the
"head.pos" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.head.pos.y: Returns y-component of the
"head.pos" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.mid.pos.x: Returns x-component of the
"mid.pos" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.mid.pos.y: Returns y-component of the
"mid.pos" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.shadowoffset: Returns value of the
"shadowoffset" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.draw.offset.x: Returns x-component of the
"draw.offset"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> size.draw.offset.y: Returns y-component of the
"draw.offset"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> The following values of param_name return values
specified in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [Velocity] group in the player's
constants.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.walk.fwd.x: Returns value of the
"walk.fwd" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.walk.back.x: Returns value of the
"walk.back" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.run.fwd.x: Returns x-component of the
"run.fwd" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.run.fwd.y: Returns y-component of the
"run.fwd" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.run.back.x: Returns x-component of the
"run.back" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.run.back.y: Returns y-component of the
"run.back" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> <span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.jump.y: Returns y-component of the
"jump.neu" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
Note: this is NOT "velocity.jump.neu.y". Only the "neu"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameters take a y-component value. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.jump.neu.x: Returns x-component of the
"jump.neu" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.jump.back.x: Returns value of the
"jump.back" paramamter.<span class="c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.jump.fwd.x: Returns value of the
"jump.fwd" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.runjump.back.x: Returns value of the
"runjump.back"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
paramamter. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.runjump.fwd.x: Returns value of the
"runjump.fwd" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.airjump.y: Returns y-component of the
"airjump.neu"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. Note: this is NOT "velocity.airjump.neu.y".</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.airjump.neu.x: Returns x-component of
the "airjump.neu"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.airjump.back.x: Returns value of the
"airjump.back"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
paramamter. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> velocity.airjump.fwd.x: Returns value of the
"airjump.fwd" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(float)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> The following values of param_name return values
specified in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [Movement] group in the player's
constants.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> movement.airjump.num: Returns value of the
"airjump.num" parameter.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> movement.airjump.height: Returns value of the
"airjump.height"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> movement.yaccel: Returns value of the "yaccel"
parameter. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> movement.stand.friction: Returns value of the
"stand.friction"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> movement.crouch.friction: Returns value of the
"crouch.friction"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameter. (float)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Const(velocity.walk.fwd.x) &gt;
4</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the forward walking
velocity is greater than 4.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Cos"></a>
<p class="MsoNormal c2"><span class='c1'>Cos</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Computes the cosine of the
specified argument (in radians.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> cos(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the cosine of.
(float)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = cos(0)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to the cosine of 0, which
is approximately 1.0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> (possibly with some rounding
error.)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Ctrl"></a>
<p class="MsoNormal c2"><span class='c5'>Ctrl</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the control flag
of p1.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Ctrl</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Ctrl</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player has
control.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="DrawGame"></a>
<p class="MsoNormal c2"><span class='c5'>DrawGame</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns 1 if the player
(or the player's team, in team mode) has ended the round in a draw,
0 otherwise.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Draw</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = DrawGame</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player (or team)
ended round in a draw.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="E"></a>
<p class="MsoNormal c2"><span class='c5'>E</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the value of e
(2.718281828...)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> e</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Exp"></a>
<p class="MsoNormal c2"><span class='c5'>Exp</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Computes the exponential
of the argument (e raised to the power of</span></p>

<p class="MsoNormal c2"><span class='c5'>the argument.) This
produces slightly more accurate results than the</span></p>

<p class="MsoNormal c2"><span class='c5'>equivalent expression
e**(argument).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exp(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the
exponential of (float).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = exp(4-var(0))</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span><span class="c3">&nbsp;&nbsp;</span> Sets value
to e raised to the quantity 4-var(0).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Facing"></a>
<p class="MsoNormal c2"><span class='c5'>Facing</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns 1 if the player is
facing to the right, and -1 if the player is facing to the
left.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Facing</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Trigger = Facing = -1</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player is facing
toward the left of the screen.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Floor"></a>
<p class="MsoNormal c2"><span class='c5'>Floor</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Implements the floor
function. Returns the greatest integer less than or equal to its
argument.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> floor(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the floor
of.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. value=floor(5.5)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to 5.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. value=floor(-2)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to -2.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="FrontEdgeBodyDist"></a>
<p class="MsoNormal c2"><span class=
'c5'>FrontEdgeBodyDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>FrontEdgeBodyDist gives
the distance between the front of the player (as determined by the
front edge of his width bar) and the edge of the screen.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> FrontEdgeBodyDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = FrontEdgeBodyDist &lt; 30</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the front of the player
is within 30 pixels</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> of the edge of the screen in front
of him.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="FrontEdgeDist"></a>
<p class="MsoNormal c2"><span class='c5'>FrontEdgeDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>FrontEdgeDist gives the
distance between the x-axis of the player and the edge of the
screen in front of the player.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> FrontEdgeDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = FrontEdgeDist &lt; 30</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the x-axis of the player
is within 30 pixels</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> of the edge of the screen in front
of him.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="FVar"></a>
<p class="MsoNormal c2"><span class='c1'>FVar</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes a
mandatory variable number as an argument. It returns the value of
the player's specified float variable.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> FVar(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> An expression evaluating to a
variable number. Valid numbers</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> at this time are 0-39.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse, or
if exprn evaluates</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> to an invalid variable index.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = FVar(5) = -1.23</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the value of float
variable 5 is -1.23.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="GameTime"></a>
<p class="MsoNormal c2"><span class='c1'>GameTime</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the total number
of ticks that have elapsed in the game so far.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> GameTime</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = (GameTime%27)=0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers every 27th game
tick.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="GetHitVar(*)"></a>
<p class="MsoNormal c2"><span class='c5'>GetHitVar(*)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>When the player is in a
gethit state, returns the value of the specified hit
parameter.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> GetHitVar(param_name)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> param_name</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> The name of the hit parameter to
check. Valid values are:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> xveladd, yveladd, type,
animtype, airtype, groundtype, damage,</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> hitcount, fallcount,
hitshaketime, hittime, slidetime, ctrltime,</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> recovertime, xoff, yoff,
zoff, xvel, yvel, yaccel, hitid,</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> chainid, guarded, fall,
fall.damage, fall.xvel, fall.yvel,</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> fall.recover, fall.time,
fall.recovertime.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Depends on specified hit parameter. See
Details.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'>none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> xveladd: Returns the additional x-velocity that
is added to the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
player's own when he is KOed. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> yveladd: Returns the additional y-velocity that
is added to the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
player's own when he is KOed. (float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> type: Returns the type of the hit: 0 for none, 1
for high, 2 for</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> low, 3 for
trip (ground only).</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> animtype: Returns the animation type of the hit.
(0 for light, 1 for</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
medium, 2 for hard, 3 for back, 4 for up, 5 for diag-up)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> airtype: Returns the type specified in the
HitDef for an air hit.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> groundtype: Returns the type specified in the
HitDef for a ground</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
<span class="c3">&nbsp;</span>hit.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> damage: Returns the damage given by the hit.
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> hitcount: Returns the number of hits taken by
the player in current</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
combo. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fallcount: Returns the number of times player
has hit the ground in</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
the current combo. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> hitshaketime: Returns time player is "frozen"
during the hit. This</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
number counts down by 1 for each game tick, and stops</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
when it reaches zero. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> hittime: Returns time before player regains
control and returns to</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
an idle state after being hit.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
This counts down by 1 per game tick, as long as
hitshaketime</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
(see above) is greater than 0. It stops counting down
when</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
the value reaches -1. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
"GetHitVar(hittime) &lt; 0" is equivalent to the HitOver</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
trigger.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> slidetime: Returns time that player slides
backwards (on the ground)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
after the hit. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> ctrltime: Returns time before player regains
control after guarding</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
the hit. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> recovertime: Returns time before player gets up
from liedown state</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
This number counts down to 0 for each game tick, and</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
will count down faster if buttons are hit. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> xoff: "Snap" x offset when hit
(deprecated)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> yoff: "Snap" y offset when hit
(deprecated)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> zoff: "Snap" z offset when hit
(deprecated)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> xvel: Fixed x-velocity imparted by hit.
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> yvel: Fixed y-velocity imparted by hit.
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> yaccel: y acceleration set by the hit.
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> chainid: Player-assigned chainID for last hit
taken. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> guarded: True if the last hit was guarded, false
otherwise.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> isbound: True if the player is the subject of an
attacker's</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
TargetBind controller. Useful to prevent being stuck in</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
thrown states. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall: True if falling, false otherwise
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall.damage: Damage taken upon fall
(int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall.xvel: x velocity after bouncing off ground
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall.yvel: y velocity after bouncing off ground
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall.recover: True if player can recover, false
otherwise.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall.recovertime: time before player can
recover. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall.kill: value of fall.kill parameter in
attacker's hitdef. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall.envshake.time: See below. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall.envshake.freq: See below.
(float)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall.envshake.ampl: See below. (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> fall.envshake.phase: Returns values set by the
fall.envshake.*</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
parameters in an attacker's hitdef. (float)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = GetHitVar(yvel) &lt; -5.5</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the hit's specified y
velocity is less than -5.5.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="HitCount"></a>
<p class="MsoNormal c2"><span class='c5'>HitCount</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the number times
the player's current attack move has hit one or more opponents.
This value is valid only for a single state; after any state
change, it resets to 0. To prevent it from resetting to 0, set
hitcountpersist in the StateDef (see cns documentation for
details). The HitCount and UniqHitCount triggers differ only when
the player is hitting more than one opponent. In the case where the
player is hitting two opponents with the same attack, HitCount will
increase by 1 for every hit, while UniqHitCount increases by
2.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> HitCount</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = HitCount &gt; 8</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers when more than 8 hits have
been dealt to the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> opponent since the start of the
player's attack move.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="HitDefAttr(*,***)"></a>
<p class="MsoNormal c2"><span class=
'c5'>HitDefAttr(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Gets the attribute
parameter of the player's currently-active HitDef. If the player is
not in an attack state, then the condition does not
trigger.</span></p>

<p class="MsoNormal c2"><span class='c5'>Can be used for simple
move-interrupts from weaker to stronger attacks in the CMD
file.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> HitDefAttr [oper] value1, value2</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, !=</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value1</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> A string that has at least one of
the letters "S", "C"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> and "A" for standing, crouching and
aerial attacks</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> respectively. For example, "SA" is
for standing and</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> aerial attacks.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> A set of 2-character strings,
separated by commas.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Each 2-character string must be of
the form described:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> The first character is either "N"
for "normal", "S" for</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> "special", or "H" for "hyper". The
second character must</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> be either "A" for "attack" (a normal
hit attack) or "T"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> for "throw". For example, "NA, ST"
is for normal attacks</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> and special throws.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Assuming the attribute of the
player's HitDef is in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> form:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> arg1, arg2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> then the trigger condition is
determined to be true only</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> if arg1 is a subset of value1, AND
arg2 is a subset of</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> value2.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> See the "attr" parameter of the
HitDef controller in</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Appendix B for details.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = A, HA</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers when the player is in an
attack state, where</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> the current HitDef has the following
attributes:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 1. is an
aerial attack</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> and 2. is a hyper (super)
attack</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = SC, NA, SA</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers when the player is in an
attack state, where</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> the current HitDef has the following
attributes:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 1. is either
a standing or a crouching attack</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> and 2. is either a normal attack or
a special attack</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="HitFall"></a>
<p class="MsoNormal c2"><span class='c5'>HitFall</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>If the player is currently
in a gethit state, returns the fall flag of the hit. The output of
this trigger is undefined if the player is not in a gethit state.
For an explanation of the fall flag, see the HitDef
documentation.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> HitFall</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = !HitFall</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the hit did not put the
player into a fall state.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="HitOver"></a>
<p class="MsoNormal c2"><span class='c5'>HitOver</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>If the player is in a
gethit state, returns 1 when the hittime has expired, and 0
otherwise. For an explanation of hittime, see the HitDef
documentation.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> HitOver</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = HitOver = 1</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers when the player's hittime
has expired.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="HitPauseTime"></a>
<p class="MsoNormal c2"><span class='c5'>HitPauseTime</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the time until the
player's hitpause expires. The player enters a hitpause when his
attack comes in contact with an opponent. The initial hitpause time
is equal to the first value of the <i>pausetime</i> parameter in
the player's HitDef. If <i>ignorehitpause</i> is not set, this will
always return 0.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> HitPauseTime</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = HitPauseTime = 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers when the player is not
paused for a hit.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="HitShakeOver"></a>
<p class="MsoNormal c2"><span class='c5'>HitShakeOver</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>If the player is in a
gethit state, returns 1 if the hit shake (the period when he is
shaking in place) has ended, and 0 otherwise.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> HitShakeOver</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = HitShakeOver = 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player is still
shaking from the hit.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="HitVel"></a>
<p class="MsoNormal c2"><span class='c5'>HitVel</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Gets the value of the
velocity imparted to the player by a hit.</span></p>

<p class="MsoNormal c2"><span class='c5'>You must specify the
component that you want to check, eg.</span></p>

<p class="MsoNormal c2"><span class='c5'>"HitVel Y" to check the
vertical velocity component.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> HitVel [component]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [component]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> X, Y</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> A positive HitVel Y means that the player is
moving upward on the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> screen. A positive HitVel X means that the
player is moving<span class="c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> backward. Note that the HitVel X trigger behaves
in the opposite</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> manner to the Vel X trigger.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = HitVel X &gt; 0.5</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True when the player's gethit
x-velocity is greater than 0.5</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> pixels per tick.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="ID"></a>
<p class="MsoNormal c2"><span class='c5'>ID</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the ID number of
the player. The ID number is unique for every player throughout the
course of a match. Any helper that is created during this time will
also receive its own unique ID number. This trigger may be useful
for getting opponents' ID numbers, to be later used with the
"playerID" redirection keyword (see exp docs). Do not confuse
playerID with targetID.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> ID</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = ID</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> This sets value to the ID number of
the current player.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = EnemyNear, ID</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> This sets value to the ID number of
the nearest opponent.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="IfElse"></a>
<p class="MsoNormal c2"><span class='c5'>IfElse</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger takes three
arguments. If the first is nonzero, IfElse returns the value of the
second argument. Else, it returns the value of the third argument.
All arguments are evaluated prior to execution of
ifelse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> IfElse(exp_cond,exp_true,exp_false)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exp_cond</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to test.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exp_true</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression specifying value to
return if exp_cond is nonzero.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exp_false</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression specifying value to
return if exp_false is zero.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Type of exp_true or exp_false, whichever is
returned.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if any of the arguments evaluate
to SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = ifelse(var(3),1,2)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to 1 if var(3) is not
zero, and sets value to 2 if</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> var(3) is 0.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="InGuardDist"></a>
<p class="MsoNormal c2"><span class='c5'>InGuardDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns 1 if the player is
within guarding distance of an opponent's physical or projectile
attack. The guarding distance is the value of the guard.dist
parameter of the opponent's HitDef. Returns 0 if out of guard
distance, or the opponent is not attacking.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c9"><span class='c8'>InGuardDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="IsHelper"></a>
<p class="MsoNormal c2"><span class='c5'>IsHelper</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger takes an
optional ID number as an argument. If the ID number is omitted,
IsHelper returns 1 if the player is a helper character, and 0
otherwise. If the ID number is included, then IsHelper returns 1 if
the player is a helper character with the specified ID number, and
0 otherwise.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c9"><span class='c8'>IsHelper</span></p>

<p class="MsoNormal c9"><span class='c8'>IsHelper(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. trigger1 = !IsHelper</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player is not a
helper-type character.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. trigger1 = IsHelper(1234)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player is a helper
character with ID number 1234.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="IsHomeTeam"></a>
<p class="MsoNormal c2"><span class='c5'>IsHomeTeam</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns 1 if the player's
team is considered the "home team". In arcade modes, the computer
is always considered the home team. In versus modes, P1's side
(left) is the home team.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> IsHomeTeam</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Life"></a>
<p class="MsoNormal c2"><span class='c5'>Life</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the player's
life.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Life</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = life &lt;= 10</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player has 10 or
less life points remaining.<span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="LifeMax"></a>
<p class="MsoNormal c2"><span class='c5'>LifeMax</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the maximum amount
of life the player can have. This is normally the value of the
"life" parameter in the [Data] group of the player variables, but
may be different in situations such as team modes.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> LifeMax</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = life &lt; lifemax / 4</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player has less than
1/4 of his maximum life.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Log"></a>
<p class="MsoNormal c2"><span class='c5'>Log</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Takes two arguments a and
b, and returns the base-a logarithm of b.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Log(exp1,exp2)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exp1</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression giving the base of the
logarithm. Must be positive.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exp2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression giving the value to take
the logarithm of. Must be</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> positive.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if either of exp1 or exp2
evaluates to SFalse, or if</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> either of exp1 or exp2 is not
positive.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value=log(2,64)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to the base 2 log of 64,
which is 6.0.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Ln"></a>
<p class="MsoNormal c2"><span class='c5'>Ln</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the natural
logarithm of its argument. This produces slightly more accurate
results than the otherwise equivalent expression
log(e,(argument)).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> ln(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the natural
logarithm of (float).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse, or
if exprn is not</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> positive.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = ln(time)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to the natural logarithm
of the player's statetime.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Lose"></a>
<p class="MsoNormal c2"><span class='c5'>Lose</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns 1 if the player
(or the player's team, in team mode) has lost the round, 0
otherwise. Can be suffixed with "KO" or "Time" to return 1 only
when the round has been lost by a KO or by time expiring,
respectively.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. Lose</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. LoseKO</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 3. LoseTime</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. trigger1 = Lose</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player (or his team)
has lost the round.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. trigger1 = !LoseKO</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player (or his team)
has not lost the round by</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> a KO. For example, this will trigger
if the player's team has</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> not yet lost the round, or if they
have lost the round by time</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> over.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="MatchNo"></a>
<p class="MsoNormal c2"><span class='c5'>MatchNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the current match
number.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> MatchNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c6"><span class='c5'>The current match number
is always 1 in versus-type modes. In Arcade and Team Arcade modes,
the match number starts at 1 and increments every time a new match
starts (does not increment on continue). If you finish the arcade
mode and start a new game, the match number reverts to
1.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="MatchOver"></a>
<p class="MsoNormal c2"><span class='c5'>MatchOver</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns 1 if the match has
ended. (For example, in the case of a best-of-three match, this
will return true when one of the players or teams has won two
rounds.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> MatchOver</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Currently, MatchOver does not return true until
the players start</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> their win poses (state 180). This behavior may
be subject to change</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> in future releases.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = matchover</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the match is not over.
For instance, the current round</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> may not yet have ended, or it may
have ended without deciding the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> match.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="MoveContact"></a>
<p class="MsoNormal c2"><span class='c5'>MoveContact</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger is valid only
when the player is in an attack state.</span></p>

<p class="MsoNormal c2"><span class='c5'>MoveContact gives a
non-zero value if P2 has either been hit, or has guarded P1's
attack. It gives 0 otherwise. P1 is the player, and P2 is his
opponent.</span></p>

<p class="MsoNormal c2"><span class='c5'>Typically used with the
"StateNo" and "Command" triggers for detecting move-interrupts in
the CMD file.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> MoveContact</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c6"><span class='c5'>On attack contact,
MoveContact returns 1. After contact, MoveContact's return value
will increase by 1 for each game tick that P1 is not paused (P1
gets paused on contact; see pausetime parameter in HitDef
controller). The values of MoveGuarded, MoveHit and MoveReversed
increment in the same fashion.</span></p>

<p class="MsoNormal c6"><span class='c5'>Note 1: the values of
MoveContact, MoveGuarded, MoveHit and MoveReversed are set
simultaneously. For example, if one HitDef in a move hits
successfully, MoveHit will return non-zero. If a following HitDef
in the same move is guarded, MoveGuarded will return non-zero, and
the other three triggers will return 0.</span></p>

<p class="MsoNormal c6"><span class='c5'>Note 2: the values of the
four Move* triggers reset to 0 and stop incrementing after a state
transition. See "movehitpersist" parameter for StateDefs (CNS docs)
for how to override this behavior.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = MoveContact</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True if P1's attack did not miss
P2.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c4"><span class='c5'>trigger1 = MoveContact =
1</span></p>

<p class="MsoNormal c10"><span class='c5'>True from the time P1's
attack came in contact with P2, until just after P1's pausetime
wears off.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="MoveGuarded"></a>
<p class="MsoNormal c2"><span class='c5'>MoveGuarded</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger is valid only
when the player is in an attack state.</span></p>

<p class="MsoNormal c2"><span class='c5'>MoveGuarded gives a
non-zero value if P2 is guarding, or has guarded, P1's attack. It
gives 0 otherwise. P1 is the player, and P2 is his
opponent.</span></p>

<p class="MsoNormal c2"><span class='c5'>Typically used with the
"StateNo" and "Command" triggers for detecting move-interrupts in
the CMD file.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> MoveGuarded</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c4"><span class='c5'>int</span></p>

<p class="MsoNormal c4"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c4"><span class='c5'>none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> See Details section for MoveContact
trigger.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = MoveGuarded</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True if P1's attack was guarded by
P2.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="MoveHit"></a>
<p class="MsoNormal c2"><span class='c5'>MoveHit</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger is valid only
when the player is in an attack state.</span></p>

<p class="MsoNormal c2"><span class='c5'>MoveHit gives a non-zero
value if P2 has been hit by P1's attack. It gives 0
otherwise.</span></p>

<p class="MsoNormal c2"><span class='c5'>Typically used with the
"StateNo" and "Command" triggers for detecting move-interrupts in
the CMD file.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> MoveHit</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> See Details section for MoveContact
trigger.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span><span class="c3">&nbsp;</span>trigger1 =
MoveHit</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True if P1's attack connected
successfully with P2.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="MoveType(*,***)"></a>
<p class="MsoNormal c2"><span class='c5'>MoveType(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>MoveType gives the
player's move-type. Refer to the section</span></p>

<p class="MsoNormal c2"><span class='c5'>on StateDef in the CNS
documentation for more details on MoveType.</span></p>

<p class="MsoNormal c2"><span class='c5'>Useful for "move
interrupts" in the CMD file.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> MoveType [oper] move_type</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, !=<span class=
"c3">&nbsp;&nbsp;</span> (other operators not valid)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> move_type (char)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> A, I, H</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Attack, Idle and GetHit
move-types.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = movetype != H</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player is not
currently in a gethit-type state.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="MoveReversed"></a>
<p class="MsoNormal c2"><span class='c5'>MoveReversed</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger is valid only
when the player is in an attack state.</span></p>

<p class="MsoNormal c2"><span class='c5'>MoveReversed gives a
non-zero value if P1's attack has been reversed by P2. It gives 0
otherwise.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> MoveReversed</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> See Details section for MoveContact
trigger.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = MoveReversed</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True if P1's attack was reversed by
P2.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Name(*,***)"></a>
<p class="MsoNormal c2"><span class='c5'>Name(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the player's name
(the internal name specified in the .DEF file, which may not be the
same as the displayed name).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Name [oper] "name"</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, != (other operators not
valid)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> "name" (string)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Name to compare against. Must be in
double quotes.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Name = "Kumquat"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Returns true if the player is named
Kumquat.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="NumEnemy"></a>
<p class="MsoNormal c2"><span class='c5'>NumEnemy</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>NumEnemy returns the
number of opponents that exist. Neutral players and normal helpers
are not considered opponents.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> NumEnemy</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = NumEnemy = 2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = enemynear(1), name =
"Squash"</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if there are 2 opponents,
and the second-closest one is</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> named Squash.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="NumExplod"></a>
<p class="MsoNormal c2"><span class='c5'>NumExplod</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger takes an ID
number as an optional argument. If the ID number is omitted,
NumExplod returns the number of explods owned by the player. If the
ID number is included, then NumExplod returns the number of explods
with that ID number that are owned by the player. The ID number
must be greater than -1. An ID number of -1 or less will give the
same behavior as if the ID number is omitted.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. NumExplod</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. NumExplod(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression evaluating to an ID
number (int).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. trigger1 = NumExplod &gt;= 4</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player currently
owns 4 or more explods.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. trigger1 = NumExplod(1234) &gt;= 4</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player currently
owns 4 or more explods with ID</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> 1234.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="NumHelper"></a>
<p class="MsoNormal c2"><span class='c5'>NumHelper</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger takes an ID
number as an optional argument. If the ID number is omitted, then
NumHelper returns the total number of helpers currently owned by
the player. If the ID number is included, then NumHelper returns
the total number of helpers with that ID number owned by the
player. The ID number must be greater than 0. If the ID</span></p>

<p class="MsoNormal c2"><span class='c5'>number is 0 or less, then
all helpers are counted.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. NumHelper</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. NumHelper(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression evaluating to an ID
number (int).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. trigger1 = NumHelper &lt; 2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player now has less
than 2 helpers.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. trigger1 = NumHelper(1234) &lt; 2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player now has less
than 2 helpers with ID 1234.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="NumPartner"></a>
<p class="MsoNormal c2"><span class='c5'>NumPartner</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>NumPartner returns the
number of partners that exist. Neutral players and normal helpers
are not considered partners.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> NumPartner</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = NumPartner = 1</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = partner, life &lt; 200</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player has a partner
with less than 200 life</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="NumProj"></a>
<p class="MsoNormal c2"><span class='c5'>NumProj</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the total number
of projectiles currently owned by the player.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> NumProj</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = NumProj = 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player has no
currently active projectiles.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="NumProjID"></a>
<p class="MsoNormal c2"><span class='c5'>NumProjID</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger takes an ID
number as a required argument. It returns the number of projectiles
currently owned by the player and having the specified ID
number.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> NumProjID(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression evaluating to an ID
number.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> If a negative ID is specified, then the ID
defaults to 0. Returns</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> SFalse if exprn evaluates to SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = NumProjID(1234) = 1</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if there the player
currently owns exactly 1 projectile</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> with the ID number 1234.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="NumTarget"></a>
<p class="MsoNormal c2"><span class='c5'>NumTarget</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger takes an ID
number as an optional argument. If the ID number is omitted,
NumTarget returns the current number of targets for the player. If
the ID number is included, then NumTarget returns the number of
targets for the player which have that target ID number. The ID
number must be greater than -1. An ID number of -1 or less will
give the same behavior as if the ID number is omitted.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. NumTarget</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. NumTarget(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression evaluating to an ID
number (int).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. trigger1 = NumExplod &gt;= 4</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player currently
owns 4 or more explods.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. trigger1 = NumExplod(1234) &gt;= 4</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player currently
owns 4 or more explods with ID</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> 1234.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="P1Name(*,***)"></a>
<p class="MsoNormal c2"><span class='c5'>P1Name(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This is an alias for the
Name trigger. See "Name".</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="P2BodyDist"></a>
<p class="MsoNormal c2"><span class='c5'>P2BodyDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the distance of P2
from P1, where P1 is the player, and P2 is his opponent. P2BodyDist
is useful in the CMD for cases where P1 has an attack that is
different when performed close to P2.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;</span> P2BodyDist [component]</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [component]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> X, Y</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For comparing the Y-distance, P2BodyDist gives
the difference in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> heights of the players' Y-axes. A negative value
means that P2 is</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> above P1.<span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For comparing the X-distance, P2BodyDist gives
the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> X-distance of P2's front from P1's front. So, if
the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> players are standing right next to each other,
then</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> P2BodyDist is 0. Remember that you can set the
width of</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> the player in "front.width", etc. under [Size]
in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> player variables.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> See also P2Dist.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = P2BodyDist X &lt; 30</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the front of P2 is
within 30 pixels of the front of</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> P1.<span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="P2Dist"></a>
<p class="MsoNormal c2"><span class='c5'>P2Dist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the distance of P2
from P1, where P1 is the player, and P2 is his opponent.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> P2Dist [component]</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [component]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> X, Y</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For comparing the Y-distance, P2Dist gives the
difference in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> heights of the players' Y-axes. A negative value
means that P2 is</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> above P1.<span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For comparing the X-distance, P2Dist gives the
X-distance</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> of P2's axis from P1's axis. A positive value
indicates P2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> is in front of P1.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> See also P2BodyDist.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = P2Dist Y &lt;= -12</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True if P2 is at least 12 pixels
higher up than P1.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="P2Life"></a>
<p class="MsoNormal c2"><span class='c5'>P2Life</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Same as Life, except that
this returns the opponent's life.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="P2MoveType"></a>
<p class="MsoNormal c2"><span class='c5'>P2MoveType</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Same as MoveType, except
that this returns the opponent's movetype.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="P2Name(*,***)"></a>
<p class="MsoNormal c2"><span class='c5'>P2Name(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Same as P1Name, except
that this returns the name of the primary opponent (the opponent in
versus mode, or the first opponent in team mode).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>If there is no primary
opponent, then p2name = "name" returns 0 no</span></p>

<p class="MsoNormal c2"><span class='c5'>matter what name is
specified. Similarly, p2name != "name" will return 1 no matter what
name is specified.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="P2StateNo"></a>
<p class="MsoNormal c2"><span class='c5'>P2StateNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Same as StateNo, except
that this returns the opponent's state number.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if p2 does not exist. (For
instance, if the round</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> has been won.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="P2StateType"></a>
<p class="MsoNormal c2"><span class='c5'>P2StateType</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Same as StateType, except
that this returns the opponent's state type.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if p2 does not exist. (For
instance, if the round</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> has been won.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="P3Name(*,***)"></a>
<p class="MsoNormal c2"><span class='c5'>P3Name(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Same as P1Name, except
that this returns the name of the player's teammate, if
present.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>If there is no teammate,
then p3name = "name" returns 0 no matter what name is specified.
Similarly, p3name != "name" will return 1 no matter what name is
specified.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="P4Name(*,***)"></a>
<p class="MsoNormal c2"><span class='c5'>P4Name(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Same as P1Name, except
that this returns the name of the secondary opponent, if
present.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>If there is no secondary
opponent, then p4name = "name" returns 0 no matter what name is
specified. Similarly, p4name != "name" will return 1 no matter what
name is specified.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="PalNo"></a>
<p class="MsoNormal c2"><span class='c5'>PalNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the palette number
of the player (i.e., the color scheme chosen for the character
during character select.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> PalNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> The palette ordering is:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> X Y Z</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 4 5 6</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> A B C</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1 2 3</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Holding start while selecting will add 6 to the
palette number.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = PalNo = 5</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Returns true if the current palette
number is 5.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="ParentDist"></a>
<p class="MsoNormal c2"><span class='c5'>ParentDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger is only valid
for helper-type characters.</span></p>

<p class="MsoNormal c2"><span class='c5'>ParentDist returns the
distance from the helper to its parent. It works similarly to
P2Dist.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> ParentDist [component]</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [component]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> X, Y</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if the player does not have a
parent (e.g., if the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> parent was destroyed or KO'd).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For comparing the Y-distance, ParentDist gives
the difference in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> heights of the players' Y-axes. A negative value
means that the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> parent is above its child.<span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For comparing the X-distance, ParentDist gives
the X-distance</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> of the parent's axis from the child's axis. A
positive value</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> indicates the parent is in front of the
child.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = ParentDist X != 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the parent is not at the
exact same x-position as the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> helper character.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Pi"></a>
<p class="MsoNormal c2"><span class='c5'>Pi</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger returns the
numeric value of pi (3.141593...)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> pi</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Pos"></a>
<p class="MsoNormal c2"><span class='c1'>Pos</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Gets the value of the
player's position. You must specify the component that you want to
check, eg. "Pos Y" to check the Y-position.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Pos [component]</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [component]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> X, Y</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For "Pos X", the value is relative to the center
of the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> screen (value 0). Negative is left, positive is
right.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For "Pos Y", the value is relative to the floor.
Negative</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> is higher up, positive is below the
floor.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Pos Y &gt;= 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True when the player is below the
floor.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Power"></a>
<p class="MsoNormal c2"><span class='c1'>Power</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the amount of
power the player has.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Power</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = power &gt;= 1000</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True if player has at least 1000
power (level 1).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="PowerMax"></a>
<p class="MsoNormal c2"><span class='c1'>PowerMax</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the maximum amount
of power the player can have. This is normally 3000 (level
3).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span><span class="c3">&nbsp;</span>PowerMax</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = power &lt; powermax / 2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True if player has less than half
his maximum power.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="PlayerIDExist"></a>
<p class="MsoNormal c2"><span class='c1'>PlayerIDExist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns 1 if a player with
the specified ID number exists, 0 otherwise. This ID number is
obtained using the "ID" trigger (see ID). Do not confuse PlayerID
with TargetID.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> PlayerIDExist(ID_number)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> ID_number</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> An expression that evaluates to the
ID number to check for (int)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = PlayerIDExist(var(4))</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> <span class="c3">&nbsp;&nbsp;</span>Triggers if
a player with an ID number equal to the value of</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> var(4) exists.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="PrevStateNo"></a>
<p class="MsoNormal c2"><span class='c1'>PrevStateNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Returns the number of the
state that the player was last in. The results of this trigger are
not guaranteed to be accurate.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> StateNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = stateno = [200,650]</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Returns true if the state number is
between 200 and 650,</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> inclusive.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'>------------------------------------------------------------</span></p>

<a name="ProjCancelTime"></a>
<p class="MsoNormal c2"><span class='c1'>ProjCancelTime</span></p>

<p class="MsoNormal c2"><span class=
'c1'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes an
required nonnegative ID number as an argument.<span class=
"c3">&nbsp;</span> If the player's last projectile to make any kind
of contact was cancelled by an opponent's projectile and had the
specified ID number, then ProjCancelTime returns the number of
ticks since that contact occurred. If the specified ID number is 0,
then the projectile ID is not checked. If no projectile meets all
the above conditions, then ProjCancelTime returns -1.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> ProjCancelTime(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression evaluating to a
nonnegative ID number (int).</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse. If
a negative ID is</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> specified, then the ID defaults to
zero.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. trigger1 = ProjCancelTime(1234) =
1</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if a projectile with ID
1234 was just cancelled by an</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> opponent's projectile.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. trigger1 = ProjCancelTime(0) != -1 &amp;&amp;
ProjCancelTime(0) &lt; 15</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if any of the player's
projectiles were cancelled</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> within last 15 ticks.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="ProjContact(*,***)"></a>
<p class="MsoNormal c2"><span class=
'c1'>ProjContact(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes an
optional ID number as a suffix. If the ID number is omitted,
ProjContact returns true if any of the player's projectiles either
successfully hit the opponent or were guarded by the opponent. When
the ID number is specified, ProjContact returns true only if any of
the player's projectiles with the specified ID number either
successfully hit the opponent or was guarded.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. ProjContact[ID] = value</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. ProjContact[ID] = value, [oper]
value2</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> [ID]</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Optional ID number.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> value (boolean)</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Value to compare against. 0 for
false, 1 for true.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, !=, &lt;, &gt;, &lt;=,
&gt;=</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> value2</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Time value to compare
against.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> boolean int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Details:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> ProjContact will trigger once for each hit of
the projectile, so a</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> multi-hit projectile can trigger multiple
times.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> The first form of ProjContact shown above is
only valid for one tick</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> after contact, unlike MoveContact.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> For the second form, ProjContact returns true if
the projectile made</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> contact n ticks ago, where n is a nonnegative
number satisfying the</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> relation "n [oper] value2".</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Specifying an ID number of 0 gives the same
behavior as if the ID</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> number is omitted (check all
projectiles).</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. trigger1 = ProjContact1234 = 1</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if a projectile with ID
1234 just made contact with the</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> opponent.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. trigger1 = ProjContact456 = 0, &lt;
15</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if no projectile with ID
456 made contact in the last 15</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> ticks.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'>------------------------------------------------------------</span></p>

<a name="ProjContactTime"></a>
<p class="MsoNormal c2"><span class='c1'>ProjContactTime</span></p>

<p class="MsoNormal c2"><span class=
'c1'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes an
required nonnegative ID number as an argument.<span class=
"c3">&nbsp;</span> If the player's last projectile to make any kind
of contact, made contact with the opponent and had the specified ID
number, then ProjContactTime returns the number of ticks since that
contact occurred. If the specified ID number is 0, then the
projectile ID is not checked. If no projectile meets all the above
conditions, then ProjContactTime returns -1.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> ProjContactTime(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression evaluating to a
nonnegative ID number (int).</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse. If
a negative ID is</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> specified, then the ID defaults to
zero.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. trigger1 = ProjContactTime(1234) =
1</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if a projectile with ID
1234 just made contact with</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> the opponent.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. trigger1 = ProjContactTime(0) != -1
&amp;&amp; ProjContactTime(0) &lt; 15</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if any of the player's
projectiles made successful</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> contact with the opponent within the
last 15 ticks.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="ProjGuarded(*,***)"></a>
<p class="MsoNormal c2"><span class=
'c1'>ProjGuarded(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes an
optional ID number as a suffix. If the ID number is omitted,
ProjGuarded returns true if any of the player's projectiles were
guarded by the opponent. When the ID number is specified,
ProjGuarded returns true only if one of the player's projectiles
with the specified ID number was guarded by the
opponent.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. ProjGuarded[ID] = value</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. ProjGuarded[ID] = value, [oper]
value2</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> [ID]</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Optional ID number.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> value (boolean)</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Value to compare against. 0 for
false, 1 for true.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, !=, &lt;, &gt;, &lt;=,
&gt;=</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> value2</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Time value to compare
against.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Details:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> ProjGuarded will trigger once for each hit of
the projectile, so a</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> multi-hit projectile can trigger multiple
times.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> The first form of ProjGuarded shown above is
only valid for one tick</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> after hit, unlike MoveGuarded.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> For the second form, ProjGuarded returns true if
the projectile was</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> guarded n ticks ago, where n is a nonnegative
number satisfying the</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> relation "n [oper] value2".</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Specifying an ID number of 0 gives the same
behavior as if the ID</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> number is omitted (check all
projectiles).</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. trigger1 = ProjGuarded1234 = 1</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the opponent just
blocked a projectile with ID 1234.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. trigger1 = ProjGuarded = 1, &lt;
15</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the opponent blocked any
projectile in the last 15</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> ticks.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class=
'c1'>------------------------------------------------------------</span></p>

<a name="ProjGuardedTime"></a>
<p class="MsoNormal c2"><span class='c1'>ProjGuardedTime</span></p>

<p class="MsoNormal c2"><span class=
'c1'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes an
required nonnegative ID number as an argument.<span class=
"c3">&nbsp;</span> If the player's last projectile to make any kind
of contact was guarded by the opponent and had the specified ID
number, then ProjGuardedTime returns the number of ticks since that
contact occurred. If the specified ID number is 0, then the
projectile ID is not checked. If no projectile meets all the above
conditions, then ProjGuardedTime returns -1.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> ProjCancelTime(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression evaluating to a
nonnegative ID number (int).</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse. If
a negative ID is</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> specified, then the ID defaults to
zero.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. trigger1 = ProjGuardedTime(1234) =
1</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if a projectile with ID
1234 was just guarded by the</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> opponent.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. trigger1 = ProjGuardedTime(0) != -1
&amp;&amp; ProjGuardedTime(0) &lt; 15</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if any of the player's
projectiles was guarded by the</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> opponent within the last 15
ticks.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'>------------------------------------------------------------</span></p>

<a name="ProjHit(*,***)"></a>
<p class="MsoNormal c2"><span class='c1'>ProjHit(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c1'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes an
optional positive ID number as a suffix. If the ID number is
omitted, ProjHit returns true if any of the player's projectiles
successfully hit the opponent. When the ID number is specified,
ProjHit returns true only if one of the player's projectiles with
the specified ID number successfully hit the opponent.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. ProjHit[ID] = value</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. ProjHit[ID] = value, [oper] value2</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> [ID] (int)</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;</span> <span class="c3">&nbsp;</span>Optional ID
number.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> value (boolean)</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Value to compare against. 0 for
false, 1 for true.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, !=, &lt;, &gt;, &lt;=,
&gt;=</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> value2</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Time value to compare
against.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> boolean int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Details:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> ProjHit will trigger once for each hit of the
projectile, so a</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> multi-hit projectile can trigger multiple
times.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> The first form of ProjHit shown above is only
valid for one tick</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> after hit, unlike MoveHit.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> For the second form, ProjHit returns true if the
projectile hit</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> n ticks ago, where n is a nonnegative number
satisfying the relation</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> "n [oper] value2".</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Specifying an ID number of 0 gives the same
behavior as if the ID</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> number is omitted (check all
projectiles).</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. trigger1 = ProjHit1234 = 1</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if a projectile with ID
1234 just made successful</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> contact with the
opponent.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. trigger1 = ProjHit1234 = 1, &lt;
15</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if any of the player's
projectiles made successful</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> contact with the opponent within the
last 15 ticks.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'>------------------------------------------------------------</span></p>

<a name="ProjHitTime"></a>
<p class="MsoNormal c2"><span class='c1'>ProjHitTime</span></p>

<p class="MsoNormal c2"><span class=
'c1'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes an
required nonnegative ID number as an argument.<span class=
"c3">&nbsp;</span> If the player's last projectile to make any kind
of contact successfully hit the opponent and had the specified ID
number, then ProjHit returns the number of ticks since that contact
occurred. If the specified ID number is 0, then the projectile ID
is not checked.</span></p>

<p class="MsoNormal c2"><span class='c1'>If no projectile meets all
the above conditions, then ProjHitTime returns -1.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> ProjHitTime(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression evaluating to a
nonnegative ID number (int).</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse. If
a negative ID is</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> specified, then the ID defaults to
zero.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1. trigger1 = ProjHitTime(1234) = 1</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if a projectile with ID
1234 just made successful</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> contact with the
opponent.</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2. trigger1 = ProjHitTime(0) != -1 &amp;&amp;
ProjHitTime(0) &lt; 15</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if any of the player's
projectiles made successful</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> contact with the opponent within the
last 15 ticks.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Random"></a>
<p class="MsoNormal c2"><span class='c1'>Random</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Returns a random number
between 0 and 999, inclusive.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Random</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Random &lt;= 249</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the random number
returned is less than or equal to</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> 249. (This occurs with 25%
probability.)</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="RootDist"></a>
<p class="MsoNormal c2"><span class='c1'>RootDist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>This trigger is only valid
for helper-type characters.</span></p>

<p class="MsoNormal c2"><span class='c5'>RootDist returns the
distance from the helper to its root. The root is the main player
character who owns the helper: for instance, if you select Kumquat
to play with, and Kumquat spawns a helper named Kiwi, who in turn
spawns a helper named Penguin, then Penguin's root is Kumquat, and
Penguin is a descendant of Kumquat. RootDist works similarly to
P2Dist.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> RootDist [component]</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [component]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> X, Y</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if the player has no
root.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For comparing the Y-distance, RootDist gives the
difference in the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> heights of the players' Y-axes. A negative value
means that the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> root is above its descendant.<span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For comparing the X-distance, ParentDist gives
the X-distance</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> of the root's axis from the descendant's axis. A
positive value</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> indicates the root is in front of its
descendant.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = RootDist X != 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the root is not at the
exact same x-position as the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> helper character.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="RoundNo"></a>
<p class="MsoNormal c2"><span class='c1'>RoundNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Returns the current round
number.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> RoundNo</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = RoundNo = 3</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if this is the third round
of the match.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="RoundsExisted"></a>
<p class="MsoNormal c2"><span class='c1'>RoundsExisted</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Returns the number of
rounds the player has existed for. On the first round, returns 0.
This is useful for a Turns mode intro.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> RoundsExisted</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = RoundsExisted = 0</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = TeamMode = Turns</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = RoundNo &gt; 0</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player has just
entered a Turns mode team match</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> after the first round. You can use
this example with a</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> ChangeState controller to switch to
an intro state by</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> overriding the Initialize state
(state 5900).</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="RoundState"></a>
<p class="MsoNormal c2"><span class='c1'>RoundState</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Returns the current round
state number.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> RoundState</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Details:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Return values:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 0: Pre-intro<span class="c3">&nbsp;</span> -
screen fades in</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 1: Intro</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 2: Fight - players do battle</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 3: Pre-over - just a round is won or
lost</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> 4: Over - win poses</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = RoundState = 2</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the actual fighting
portion of the round is in</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> progress.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="ScreenPos"></a>
<p class="MsoNormal c2"><span class='c1'>ScreenPos</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Gets the value of the
player's absolute (screen-relative) position. You must specify the
component that you want to check, eg. "Pos Y" to check the
Y-position.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Pos [component]</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [component]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> X, Y</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For "ScreenPos X", the value is relative to the
left of the</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> screen (value 0). Negative is left, positive is
right.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> For "ScreenPos Y", the value is relative to the
top of the screen.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Negative is above the screen, positive is
downward.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = ScreenPos Y = [0,239]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True when the player's is in the
screen's vertical extent.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="SelfAnimExist"></a>
<p class="MsoNormal c2"><span class='c1'>SelfAnimExist</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Like AnimExist, except
that this only checks P1's animation data. If P1 has been given
P2's animation data by a hit, SelfAnimExist will not check P2's
animation data to determine whether or not a given action
exists.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Sin"></a>
<p class="MsoNormal c2"><span class='c1'>Sin</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Computes the sine of the
specified argument (in radians.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> sin(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the sine of.
(float)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = sin(pi/2)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to the sine of pi/2,
which is approximately 1.0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> (possibly with some rounding
error.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="StateNo"></a>
<p class="MsoNormal c2"><span class='c1'>StateNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Returns the player's
current state number. Useful for "move interrupts" in the CMD
file.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> StateNo</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = stateno = [200,650]</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Returns true if the state number is
between 200 and 650,</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> inclusive.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="StateType"></a>
<p class="MsoNormal c2"><span class='c1'>StateType</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>StateType gives the
player's state-type. Refer to the section</span></p>

<p class="MsoNormal c2"><span class='c5'>on StateDef in the CNS
documentation for more details on StateType.</span></p>

<p class="MsoNormal c2"><span class='c5'>Useful for "move
interrupts" in the CMD file.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> StateType [oper] state_type</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, !=<span class=
"c3">&nbsp;&nbsp;</span> (other operators not valid)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> state_type (char)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> S, C, A</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Stand, Crouch and Air
state-types.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = StateType != A</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> <span class="c3">&nbsp;&nbsp;</span>Triggers if
the player is not in an air-type state.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="SysFVar"></a>
<p class="MsoNormal c2"><span class='c1'>SysFVar</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes a
mandatory variable number as an argument. It returns the value of
the player's specified system float variable.</span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger should NOT be
used under normal circumstances. System</span></p>

<p class="MsoNormal c2"><span class='c1'>variables are reserved for
bookkeeping in common1.cns.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> FVar(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> An expression evaluating to a
variable number. Valid numbers</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> at this time are 0-4.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse, or
if exprn evaluates</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> to an invalid variable index.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = SysFVar(0) = -1.23</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the value of system
float variable 0 is -1.23.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="SysVar"></a>
<p class="MsoNormal c2"><span class='c1'>SysVar</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes a
mandatory variable number as an argument. It returns the value of
the player's specified system int variable.</span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger is NOT to be
used under normal circumstances. System</span></p>

<p class="MsoNormal c2"><span class='c1'>variables are reserved for
bookkeeping in common1.cns.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Var(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> An expression evaluating to a
variable number. Valid numbers</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> at this time are 0-4.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse, or
if exprn evaluates</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> to an invalid variable index.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = SysVar(0) = -34</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the value of system
variable 0 is -34.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Tan"></a>
<p class="MsoNormal c2"><span class='c1'>Tan</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Computes the tangent of
the specified argument (in radians.)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> tan(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Expression to compute the tangent
of. (float)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to
SFalse.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value = tan(pi/4)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Sets value to the tangent of pi/4,
which is approximately 1.0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> (possibly with some rounding
error.)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="TeamMode(*,***)"></a>
<p class="MsoNormal c2"><span class='c5'>TeamMode(*,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>TeamMode gives the current
mode of play for the player's team.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> TeamMode [oper] mode</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, !=<span class=
"c3">&nbsp;&nbsp;</span> (other operators not valid)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> mode (string)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> single - single player</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> simul<span class="c3">&nbsp;</span>
- 2 players simultaneously</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> turns<span class="c3">&nbsp;</span>
- turns battle</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Notes:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> In survival mode, TeamMode = turns on the enemy
side.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = TeamMode = Single</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the player is playing in
single play.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="TeamSide"></a>
<p class="MsoNormal c2"><span class='c1'>TeamSide</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the team side the
player is on. 1 represents P1 side (left), 2 for P2 side
(right).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> TeamSide</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = TeamSide = 2</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if player is on the P2 side
team.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="TicksPerSecond"></a>
<p class="MsoNormal c2"><span class='c1'>TicksPerSecond</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the number of
ticks per second. Useful for time calculations.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> TicksPerSecond</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Time &gt; 10 *
TicksPerSecond</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers after 10 seconds,
regardless of game speed.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Time"></a>
<p class="MsoNormal c2"><span class='c1'>Time</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the state-time of
the player (that is, the number of ticks that the player has been
in the current state so far).</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Time</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Time = 2</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers when the player's
state-time is 2.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="TimeMod(*,**,***)"></a>
<p class="MsoNormal c2"><span class=
'c5'>TimeMod(*,**,***)</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Returns the remainder when
the state-time of the player is divided by the specified
value.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>The % operator subsumes
the functionality of TimeMod, so it is recommended that you use %
instead.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> TimeMod [oper] divisor, value1</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [oper]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> =, !=, &lt;, &gt;, &lt;=,
&gt;=</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> divisor (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Positive number to use as a
divisor.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> value1 (int)</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Value to compare remainder
against.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if the divisor is 0.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = TimeMod = 4, 3</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers when the state-time is 3,
7, 11, 15, ...</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="UniqHitCount"></a>
<p class="MsoNormal c2"><span class='c5'>UniqHitCount</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns the total number
of hits the player's current attack move has done. This value is
valid only for a single state; after any state change, it resets to
0. To prevent it from resetting to 0, set hitcountpersist in the
StateDef (see cns documentation for details). The HitCount and
UniqHitCount triggers differ only when the player is hitting more
than one opponent. In the case where the player is hitting two
opponents with the same attack, HitCount will increase by 1 for
every hit, while UniqHitCount increases by 2.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> UniqHitCount</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = UniqHitCount = [4,6]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers when 4, 5 or 6 hits have
been dealt since</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> the start of the player's attack
move.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Var"></a>
<p class="MsoNormal c2"><span class='c1'>Var</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>This trigger takes a
mandatory variable number as an argument. It returns the value of
the player's specified int variable.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Format:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> Var(exprn)</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> exprn</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> An expression evaluating to a
variable number. Valid numbers</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> at this time are 0-59.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> int</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Returns SFalse if exprn evaluates to SFalse, or
if exprn evaluates</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> to an invalid variable index.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c1'>Example:</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;</span> trigger1 = Var(0) = -34</span></p>

<p class="MsoNormal c2"><span class='c1'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> Triggers if the value of variable 0
is -34.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Vel"></a>
<p class="MsoNormal c2"><span class='c1'>Vel</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Gets the value of the
player's velocity. You must specify the component that you want to
check, eg. "Vel Y" to check the Y-velocity.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> Vel [component]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> [component]</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> X, Y</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> float</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span></span></p>

<p class="MsoNormal c2"><span class='c5'>Details:</span></p>

<p class="MsoNormal c6"><span class='c5'>For Vel X, a positive
value indicates that the player is moving forward. (This behavior
is the opposite of HitVel X's behavior.) For Vel Y, a positive
value indicates that the player is moving downward.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Example:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> trigger1 = Vel Y &gt;= 0</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;&nbsp;&nbsp;</span> True when the player is not moving
upward.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<a name="Win"></a>
<p class="MsoNormal c2"><span class='c1'>Win</span></p>

<p class="MsoNormal c2"><span class=
'c5'>------------------------------------------------------------</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Returns true if the player
(or the player's team, in team mode) has won the round, false
otherwise. Can be suffixed with "KO", "Time", or "Perfect" to
return true only when the round has been won by a KO, by time
expiring, or with no life lost, respectively.</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Format:</span></p>

<p class="MsoNormal c6"><span class='c5'>1. Win</span></p>

<p class="MsoNormal c6"><span class='c5'>2. WinKO</span></p>

<p class="MsoNormal c6"><span class='c5'>3. WinTime</span></p>

<p class="MsoNormal c6"><span class='c5'>4. WinPerfect</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Arguments:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Return type:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> boolean int (1 or 0)</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Error
conditions:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> none</span></p>

<p class="MsoNormal c2"><span class=
'c5'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>

<p class="MsoNormal c2"><span class='c5'>Examples:</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 1. trigger1 = Win</span></p>

<p class="MsoNormal c11"><span class='c5'>Triggers if the player
(or his team) has won the round.</span></p>

<p class="MsoNormal c2"><span class='c5'><span class=
"c3">&nbsp;</span> 2. trigger1 = !WinKO</span></p>

<p class="MsoNormal c11"><span class='c5'>Triggers if the player
(or his team) has not won the round by a KO. For example, this will
trigger if the player's team has not yet won the round, or if they
have won the round by time over.</span></p>

<p class="MsoNormal c2"><span class=
'c1'><![if !supportEmptyParas]>&nbsp;<![endif]></span></p>
</div>
</body>
</html>

