Event Syntax

From OpenSA: Smash Engine Documentation Wiki
Jump to: navigation, search
00010100
\name(): frames=\value(0)

00020100
\name(): frames=\value(0)

00040100
\name() 
\if(\unhex(\value(0)),==,-1, 
Infinite, 
\unhex(\value(0)) Times)

00070100
\name() \value(0)

00090100
\name() \value(0)

000A0100
\name() \value(0):

000A0200
If \value(0): \value(1)

000A0300
If \value(0): \value(1); Unknown=\value(2)

000A0400
If \value(0): \value(1) \cmpsign(\value(2)) \value(3)

000A0500
If \value(0): \value(1); Unknown=\value(2), \value(3), & \value(4)

000B0100
Or \value(0):

000B0200
Or \value(0): \value(1)

000B0300
Or \value(0): \value(1); Unknown=\value(2)

000B0400
Or \value(0): \value(1) \cmpsign(\value(2)) \value(3)

000B0500
Or \value(0): \value(1); Unknown=\value(2), \value(3), & \value(4)

000D0100
Else If \value(0):

000D0200
Else If \value(0): \value(1)

000D0300
Else If \value(0): \value(1); Unknown=\value(2)

000D0400
Else If \value(0): \value(1) \cmpsign(\value(2)) \value(3)

000D0500
Else If \value(0): \value(1); Unknown=\value(2), \value(3), & \value(4)

02000300
Prioritized Change Action: priority=\value(0), action=\value(1), requirement=\value(2)

02000400
Prioritized Change Action: priority=\value(0), action=\value(1), requirement=\value(2): \value(3)

02000500
Prioritized Change Action: priority=\value(0), action=\value(1), requirement=\value(2): \value(3); Unknown=\value(4)

02000600
Prioritized Change Action: priority=\value(0), action=\value(1) \requirement=\value(2): \value(3) \cmpsign(\value(4)) \value(5)

000D0500
Else If: \value(0): \value(1); Unknown=\value(2), \value(3), & \value(4)

02010200
\name() action=\value(0), requirement=\value(1)

02010300
\name() action=\value(0), requirement=\value(1): \value(2)

02010400
\name(): \value(0): \value(1); Unknown=\value(2)

02010500
\name() action=\value(0), requirement=\value(1): \value(2) \cmpsign(\value(3)) \value(4)

02040100
\name() \value(0)

02040200
\name() \value(0): \value(1)

02040400
\name() \value(0): \value(1) \cmpsign(\value(2)) \value(3)

04000100
\name(): sub action=\value(0)

04000200
\name(): sub action=\value(0), pass frame=\value(1)

04070100
\name(): Multiplier=\value(0)x

06101100
\name(): 
Id=\value(1), 
Bone=\unhex(\value(2)), 
Size=\value(3), 
Z Offset=\value(4), 
Y Offset=\value(5), 
X Offset=\value(6), 
Air/Ground=\value(9),

Self-Affliction=\value(15)

06000D00
\name(): 
Id=\unhex(\half2(\value(0))), 
Bone=\unhex(\half1(\value(0))), 
Damage=\unhex(\value(1)), 
ShieldDamage=\unhex(\half1(\value(4))), 
Direction=\unhex(\value(2)), 
BaseKnockback=\unhex(\half2(\value(4))), 
WeightKnockback=\unhex(\half1(\value(3))), 
KnockbackGrowth=\unhex(\half2(\value(3))), 
Size=\value(5), 
Z Offset=\value(6), 
Y Offset=\value(7), 
X Offset=\value(8), 
TripRate=\value(9)%, 
HitlagMultiplier=x\value(10), 
SDIMultiplier=x\value(11), 
Flags=\hex8(\unhex(\value(12)))

060E1100
\name():
ID=\value(0), 
Bone?=\value(1), 
Damage=\unhex(\value(2)), 
Direction=\unhex(\value(3)), 
KnockbackGrowth=\unhex(\value(4)), 
WeightKnockback=\unhex(\value(5)),
BaseKnockback=\unhex(\value(6)), 
Element=\value(7), 
UnknownA=\value(8), 
UnknownB=\value(9), 
UnknownC=\value(10), 
UnknownD=\value(11), 
SFX=\value(12), 
Direction?=\value(13), 
UnknownE=\value(14), 
UnknownF=\value(15), 
UnknownG=\value(16)

06150F00
\name(): 
Id=\unhex(\half2(\value(0))), 
Bone=\unhex(\half1(\value(0))), 
Damage=\unhex(\value(1)), 
ShieldDamage=\unhex(\half1(\value(4))), 
Direction=\unhex(\value(2)), 
BaseKnockback=\unhex(\half2(\value(4))), 
WeightKnockback=\unhex(\half1(\value(3))), 
KnockbackGrowth=\unhex(\half2(\value(3))), 
Size=\value(5), 
Z Offset=\value(6), 
Y Offset=\value(7), 
X Offset=\value(8), 
TripRate=\value(9)%, 
HitlagMultiplier=x\value(10), 
SDIMultiplier=x\value(11), 
Flags=\hex8(\unhex(\value(12)))

06050100
\name(): status=\collision(\value(0))

0A000100
\name(): \value(0)

0A010100
\name(): \value(0)

0A020100
\name(): \value(0)

0A090100
\name(): \value(0)

0A0A0100
\name(): \value(0)

0D000200
\name(): (Type \value(0)): @\value(1)

0E000100
\name(): \airground(\value(0))

0E020100
\name(): (\value(0))
Infinite, 
(\Value(0)) Times)

00040100
\name() 
\if(\unhex(\value(0)),==,-1, 
Infinite, 
\unhex(\value(0)) Times)

1E030100
\name(): \value(0)

0E080400
\name(): 
Horizontal=\value(0), 
Vertical=\value(1), 
Add/Set Horiz=\value(2), 
Add/Set Vert=\value(3)

10040200
\name(): article=\value(0), action=\value(1)

10040300
\name(): article=\value(0), action=\value(1): Delete At End=\value(2)

10000100
\name(): \value(0)

11001000
\name(): 
Graphic=\value(0), 
Bone=\value(1), 
Z Offset=\value(2), 
Y Offset=\value(3), 
X Offset=\value(4), 
Z Rotate=\value(5), 
Y Rotate=\value(6), 
Z Rotate=\value(7), 
Size=\value(8), 
Random Z Offset=\value(9), 
Random Y Offset=\value(10), 
Random X Offset=\value(11), 
Random Z Rotate=\value(12), 
Random Y Rotate=\value(13), 
Random X Rotate=\value(14), 
Anchored=\value(15)

11010A00
\name(): 
Graphic=\value(0), 
Bone=\value(1), 
Z Offset=\value(2), 
Y Offset=\value(3), 
X Offset=\value(4), 
Z Rotate=\value(5), 
Y Rotate=\value(6), 
Z Rotate=\value(7), 
Size=\value(8), 
Anchored=\value(9)

11020A00
\name(): 
Graphic=\value(0), 
Bone=\value(1), 
Z Offset=\value(2), 
Y Offset=\value(3), 
X Offset=\value(4), 
Z Rotate=\value(5), 
Y Rotate=\value(6), 
Z Rotate=\value(7), 
Size=\value(8), 
Anchored=\value(9)

111A1000
\name(): 
Graphic=\value(0), 
Bone=\value(1), 
Z Offset=\value(2), 
Y Offset=\value(3), 
X Offset=\value(4), 
Z Rotate=\value(5), 
Y Rotate=\value(6), 
Z Rotate=\value(7), 
Size=\value(8), 
Random Z Offset=\value(9), 
Random Y Offset=\value(10), 
Random X Offset=\value(11), 
Random Z Rotate=\value(12), 
Random Y Rotate=\value(13), 
Random X Rotate=\value(14), 
Anchored=\value(15)

111B1000
\name(): 
Graphic=\value(0), 
Bone=\value(1), 
Z Offset=\value(2), 
Y Offset=\value(3), 
X Offset=\value(4), 
Z Rotate=\value(5), 
Y Rotate=\value(6), 
Z Rotate=\value(7), 
Size=\value(8), 
Random Z Offset=\value(9), 
Random Y Offset=\value(10), 
Random X Offset=\value(11), 
Random Z Rotate=\value(12), 
Random Y Rotate=\value(13), 
Random X Rotate=\value(14), 
Anchored=\value(15)

11170700
\name(): 
undefined=\value(0), 
TransitionTime=\value(1), 
Red=\value(2), 
Green=\value(3), 
Blue=\value(4), 
Alpha=\value(5)

12000200
\name(): \value(1) = \value(0)

12010200
\name(): \value(1) + \value(0)

12020200
\name(): \value(1) - \value(0)

12060200
\name(): \value(1) = \value(0)

12070200
\name(): \value(1) + \value(0)

12080200
\name(): \value(1) - \value(0)

120A0100
\name(): \value(0) = true

120B0100
\name(): \value(0) = false

1A030400
\name(): \value(0) x \value(1) x \value(2); size \value(3)

1A040500
\name(): 
Zoom Time=\value(0), 
Undefined=\value(1), 
Distance=\value(2), 
X Rotation=\value(3), 
Y Rotation=\value(4)

1E030100
\name(): \value(0)

21010400
\name(): 
Red=\value(0), 
Green=\value(1), 
Blue=\value(2), 
Alpha=\value(3)

21020500
\name(): 
Transition Time=\value(0), 
Red=\value(1), 
Green=\value(2), 
Blue=\value(3), 
Alpha=\value(4)

21050600
\name(): 
Red=\value(0), 
Green=\value(1), 
Blue=\value(2), 
Alpha=\value(3), 
Light Source X=\value(4), 
Light Source Y=\value(5)