Miarmy Crowd Simulation Documentation (English)

Decision Tab

Input Decision

Sphere Range

someone in my sphere with angle from ?? to ??

someone in my sphere with distance < ??

someone in my sphere with up-down angle from ?? to ??

someone in my sphere and his sphere color id = ??

color id of my sphere = ??

someone in my sphere aim to angle from ?? to ??

someone in my sphere aim to up-down angle from ?? to ??

someone in my sphere with relative speedX < ??

someone in my sphere with relative speedY > ??

someone in my sphere with relative speedZ from ?? to ??

someone in my sphere with relative speed > ??

Frustum Range

someone in my frustum with angle from ?? to ??

someone in my frustum with distance < ??

someone in my frustum with up-down angle from ?? to ??

someone in my frustum and his colorid = ??

Road

I'm on road and it point to LEFT

I'm on road and it point to RIGHT

I'm on road[??] and it point to LEFT

I'm on road[??] and it point to RIGHT

inverse direction,I'm on road and it point to LEFT

inverse direction,I'm on road and it point to RIGHT

inverse direction,I'm on road[??] and it point to LEFT

inverse direction,I'm on road[??] and it point to RIGHT

Im on road and my position from ?? to ??

I'm on road[??] and my position from ?? to ??

Path

I'm in path and it point to LEFT

I'm in path and it point to RIGHT

I'm in path and it point to UP

I'm in path and it point to DOWN

I'm in path[??] and it point to LEFT

I'm in path[??] and it point to RIGHT

I'm in path[??] and it point to UP

I'm in path[??] and it point to DOWN

Crossroad

Im in crossroad and it points to LEFT

I'm in crossroad and it points to RIGHT

I'm in crossroad and the lane on my LEFT

Im in crossroad and the lane on my RIGHT

Im in crossroad area

the crossroad light is RED

Body Leveling

I lean to LEFT

I lean to RIGHT

I lean UP

I lean DOWN

Terrain

I'm higher than terrain distance > 0

Im higher than terrain distance < 0

higher terrain on LEFT

higher terrain on RIGHT

Im on terrain UPHILL

I'm on terrain DOWNHILL

the color intensity of my position < ??

the color intensity of my position from ?? to ??

more darker on LEFT

more darker on RIGH

more darker in FRONT

more darker in BACK

Maya Geometry Point

a rand point on mesh:?? on LEFT

a rand point on mesh:?? on RIGHT

a rand point on mesh:?? is UP

a rand point on mesh:?? is DOWN

a rand point on mesh:?? to distance < ??

Maya Geometry

I'm higher than geometry:?? distance > 0

I'm higher than geometry:?? distance < 0

higher geometry:?? on LEFT

higher geometry:?? on RIGHT

I'm on geometry:?? UPHILL

I'm on geometry:?? DOWNHILL

distance from bone(??) to geometry:?? < ??

Speed

my world speed>??

my velocity of translation in X > ??

my velocity of translation in Y > ??

my velocity of translation in Z > ??

my velocity of rotation in X > ??

my velocity of rotation in Y > ??

my velocity of rotation in Z > ??

my velocity of translation in Z from ?? to ??

my velocity of rotation in Y from ?? to ??

my relative velocity of translation in X > ??

my relative velocity of translation in Y > ??

my relative velocity of translation in Z > ??

Acceleration

my world acceleration > ??

my relative acceleration of translation in X > ??

my relative acceleration of translation in Y > ??

my relative acceleration of translation in Z > ??

Bound

I'm in bound

Im in bound[??]

bone:?? in bound[??]

Spot

spot is on LEFT

spot is on RIGHT

spot is UP

spot is DOWN

spot to me distance < ??

spot is on from ?? to ??

spot is from ?? to ??

spot[??] is on LEFT

spot[??] is on RIGHT

spot[??] is UP

spot[??] is DoWN

spot[??] to me distance < ??

spot[??] is on from ?? to ??

spot[??] is from ?? to ??

spot[??] in distance(??) is on from ?? to ??

spot[??] in distance(??) is from ?? to ??

spot[??] in distance(??)to me distance < ??

Zone

zone is on LEFT

zone is on RIGHT

zone is on from ?? to ??

zone is UP

zone is DOWN

zone to me 2D distance < ??

zone to me 3D distance < ??

I'm higher than zone distance > 0

Im in area of zone

zone[??] is on LEFT

zone[??] is on RIGHT

zone[??] is on from ?? to??

zone[??] is UP

zone[??] is DOWN

zone[??] to me 2D distance < ??

zone[??] to me 3D distance < ??

I'm higher than zone[??] distance < ??

Im in area of zone[??]

Master

my master is on LEFT

my master is on RIGHT

my master is UP

my master is DOWN

my master to me distance > ??

my master to me distance < ??

Formation

formation target point is on LEFT

formation target point is on RIGHT

formation target point is UP

formation target point is DOWN

formation target point to me distance > ??

formation target point to me distance < ??

formation target point is on from ?? to ??

formation target point is from ?? to ??

Placer Formation

placer target:??? is on LEFT

placer target:??? is on RIGHT

placer target:??? to me distance > ??

placer target:??? to me distance < ??

placer target:??? to me 2D distance > ??

placer target:??? to me 2D distance < ??

placer target:??? orient to LEFT

placer target:??? orient to RIGHT

Maya Particles

X component of particle:???.??? from ?? to ??

Y component of particle:???.??? from ?? to ??

z component of particle:???.?7?? from ?? to ??

value of particle:???.??? from ?? to ??

particle:??? point is on LEFT

particle:??? point is on RIGHT

particle:??? point is UP

particle:??? point is DOWN

particle:??? point is to me distance < ??

Maya Field

maya field point to LEFT

maya field point to RIGHT

maya field point UP

maya field point DOWN

maya field intensity > ??

maya field intensity from ?? to ??

Maya Fluid

maya fluid point to LEFT

maya fluid point to RIGHT

maya fluid point UP

maya fluid point DOWN

maya fluid intensity > ??

maya fluid intensity from ?? to ??

Python or MEL

maya python:??? return value from ?? to ??

maya python:??? return value > ??

maya mel:??? return value from ?? to ??

maya mel:??? return value > ??

Collision Detection

marked bone collide

marked bone:??? collide

marked bone collide by:???

marked bone collide by:_KINEPRIM_

(Rl) marked bone collide

(Rl) marked bone:??? collide

(Rl) marked bone collide by:???

(RI)marked bone collide by:_KINEPRIM_

marked bone:??? collide by:???

when collide,the collide objects color id from ?? to ??

when collide,the collide objects color id > ??

when collide,I'm playing action:???

when collide,I'm playing action in group:???

when collide,the collsion speed > ??

RBD Emitter

RBD emitter contact marked bone

RBD emitter contact marked bone:???

RBD emitter contact marked bone:???|??|?

RBD emitter[??] contact marked bone

I am in RBD bomb area

Noise ID

rand float based on my id from ?? to ??

rand float based on my id > ??

rand float based on my id 0~1

rand float based on my id with seed:??? from ?? to ??

rand float based on my id with seed:??? > ??

rand float based on my id with seed:??? 0~1

Periodic Sine Function

sine function with my id return value from -1 to 1

sine function freq:?? with my id return value from -1 to 1

sine function return value from -1 to 1

sine function freq:?? return value from -1 to 1

Periodic Time

peroidic time generate value > ??

peroidic time seed:?? generate value > ??

peroidic time seed:?? freq:?? generate value> ??

peroidic time with my id generate value > ??

peroidic time seed:?? with my id generate value > ??

peroidic time seed:?? freq:?? with my id generate value > ??

ping pong time generate value > ??

ping pong time seed:?? generate value > ??

ping pong time seed:?? freq:?? generate value > ??

ping pong time with my id generate value > ??

ping pong time seed:?? with my id generate value > ??

ping pong time seed:?? freq:?? with my id generate value > ??

Agent ID

my ID from ?? to ??

my type ID from ?? to ??

my ID in placement from ?? to ??

my placement ID from ?? to ??

HP and MP

my HP from ?? to ??

my HP < ??

my HP > ??

my MP from ?? to ??

my MP < ??

my MP > ??

Maya Attributes

pre-defined maya attribute:?? value > ??

pre-defined maya attribute:?? value from ?? to ??

simulation-time maya attribute:?? value > ??

simulation-time maya attribute:?? value from ?? to ??

Scene Info

current frame > ??

current frame < ??

current frame from ?? to ??

frame since simulation start > ??

frame since simulation start < ??

frame since I enable dynamics > ??

frame since I enable dynamics < ??

Dynamics Info

I turned on dynamics

Transform Info

my translateX > ??

my translate X from ?? to ??

my translateY > ??

my translateY > from ?? to ??

my translateZ > ??

my translate Z > from ?? to ??

my rotateX > ??

my rotate X > from ?? to ??

my rotate Y > ??

my rotate Y > from ?? to??

my rotate Z > ??

my rotate Z > from ?? to ??

my scale > ??

my scale from ?? to ??

Animation

I'm playing action:??

I'm playing action from group:??

current playing action phase from 0.5 to 0.7

current playing action frame from 5 to 7


Outpu Decision

Sphere

set my sphere color ??

set my sphere radius ??

Color

Set my color ??

Move and Rotate

move FORWARD as speed ??

move BACKWARD as speed ??

move UP as speed ??

move DOWN as speed ??

move LEFT as speed ??

move RIGHT as speed ??

rotate to LEFT as speed ??

rotate to RIGHT as speed ??

rotate UP as speed ??

rotate DOWN as speed ??

roll to RIGHT as speed ??

roll to LEFT as speed ??

Action Playback

play action:?? priority 1

play action randomly from group:?? priority 1

select and play one action from group:?? priority 1

random all actions playback speed (0.75,1.25)

change all actions playback speed ??

random action:?? playback speed (0.75,1.25)

change action:?? playback speed ??

change actions in group:?? playback speed ??

fix seed of action selection

play action randomly from group:?? (<seed>) priority 1

select and play one action from group:?? (< seed>) priority1

Action Blend

blend to action:?? intensity 1

blend to blends group:?? intensity 1

blend to one in blends group:?? intensity 1

Action Story

rehearsal actions in story:??? priority 1

IK

offset IK:??? in X value ??

offset IK:??? in Y value ??

offset IK:??? in Z value ??

Visible

hide me

unhide me

Aim

bone:?? aim to:?? axis:?? as speed 0.5

bone:?? aim to:?? axis:?? 2D as speed 0.5

bone:?? (??) aim to:?? axis:?? as speed 0.5

bone:?? (??) aim to:?? axis:?? 2D as speed 0.5

HP and MP

set hp value ??

set mp value ??

change hp as speed ??

change mp as speed ??

Maya Attribute

set maya attribute:??? value??

change maya atribute:??? as speed ??

force set maya attribute:??? value ??

fuzzy active set maya attribute:??? value ??

set rand(??,??) to maya attribute:???

set time-based rand(??,?? )to maya attribute:???

Dynamics

enable dynamics

enable dynamics from bone:??

enable body dynamics

detach dynamics from bone:??

detach dynamics from bone:?? with inertia factor(??)

detach dynamics from bone:?? with world force(??,??,??)

pin contact dynamics from bone:??

unpin contact dynamics from bone:??

lock dynamic bone:?? to geometry:??

turn ON pin dynamics from bone:??

turn OFF pin dynamics from bone:??

enable dynamics with force??

disable dynamics and keep last pose

renewal from dynamics

Dynamics CCT

ADD CCT to agent

REMOVE CCT from agent

disable CCT Gravity

enable CCT Gravity

disable CCT control root

enable CCT control root

set root-CCT offset X ??

set root-CCT offset Y ??

set root-CCT offset Z ??

Dynamics Servo Force

turn ON servo force

turn OFF servo force

MEL and Python

run MEL command:???

run PYTHON command:???

Blend Shape

set blend shape:??? value 1

set blend shape:??? value 0

Action Sync

tell near agent my action

hear and receive action info

tell near agent my action use channel:??

hear and receive action info only channel:??

Parent

parent me to:??

unparent me to world

UV Pin

use UV pin me to:??

unpin me from any object

enable full lock on pin object

disable full lock on pin object

enable stabilize my Z- axis when pin

disable stabilize my Z- axis when pin

Curve Pin

use curve pin me to:??

unpin me from any curve

Master

follow my master

follow my master bone:??

follow my master bone:?? with offset:(0,0,0,0,0,0)

Slave

enable dynamics for my slave

my slave follow me

my slave follow my bone:??

my slave follow my bone:?? with offset:(0,0,0,0,0,0)

enable dynamics for my slave[?]

my slave[?] follow me

my slave[??] follow bone:??

my slave[??] follow bone:?? with offset:(0,0,0,0,0,0)

Scale

scale me as speed ??

disable agent scale affect action move

Particle Follow

follow target particle translate as speed ??

follow target particle moving orient as speed ??

follow pp attr (???.???) translate as speed ??

follow pp attr (???.???) moving orient as speed ??

Bone Offset

set my bone:?? translate X offset ??

set my bone:?? translate Y offset ??

set my bone:?? translate Z offset ??

set my bone:?? rotate X offset ??

set my bone:?? rotate Y offset ??

set my bone:?? rotate Z offset ??

Bone Rotate Speed

rotate my bone:?? in X axis as speed ??

rotate my bone:?? in Y axis as speed ??

rotate my bone:?? in Z axis as speed ??

Action Animation

tell near agent my action

hear and receive action info

tell near agent my action use channel:??

hear and receive action info only channel:??

<Direct Engine>

I'm 3d creature

set global turn speed percentage:?? priority 1

Terrain

adapt height of terrain intensity 0.5

adapt left/right of terrain intensity 0.5

adapt uphill/downhill of terrain intensity 0.5

adapt only uphill of terrain intensity 0.5

adapt only downhill of terrain intensity 0.5

Action

random all actions playback speed (0.75,1.25)

random action:?? playback speed (0.75,1.25)

Avoid Agents

avoid near agents by turn and slow action priority 1

avoid near agents by slow action priority 1

avoid near agents by stop priority 1

avoid near agents by turn and action:??? priority 1

avoid near agents by turn and random action in group:??? priority 1

avoid near agents by turn and one action in group:??? priority 1

avoid near agents by action:??? priority 1

avoid near agents by random action in group:??? priority 1

avoid near agents by one action in group:??? priority 1

meet other agents by aim and action:??? priority 1

meet other agents by aim and random action in group:??? priority 1

meet other agents by aim and one action in group:??? priority 1

set avoid each other speed:?? priority 1

Combat

chase by action:??? and fight by action:??? priority 1

chase by action:??? and fight by action group:??? priority 1

chase by action:??? and fight by one action in group:??? priority 1

chase by action group:??? and fight by action:??? priority 1

chase by action group:??? and fight by action group:??? priority 1

chase by action group:??? and fight by one action in group:??? priority 1

chase by one action in group:??? nd fight use by action:??? priority 1

chase by one action in group:??? and fight by action group:??? priority 1

chase by one action in group:??? and fight by one action in group:??? priority 1

stand-by use action:??? priority 1

stand-by use action group:??? priority 1

stand-by use one action in group:??? priority 1

Road Logic

follow road priority 1

follow road[??] priority 1

follow road inverse direction priority 1

follow road[??] inverse direction priority 1

follow 2 directions of road

choose 1 road in crossroad bound

random I/r on road/path

random l/r on road/path speed:20 rate:3

set follow road speed:?? priority 1

Spot Logic

follow spot priority 1

follow spot[??] priority 1

follow spot in distance ?? priority 1

follow spot[??] in distance ?? priority 1

avoid spot priority 1

avoid spot[??] priority 1

avoid spot in distance ?? priority 1

avoid spot[??] in distance ?? priority 1

escape spot priority 1

escape spot[??]priority 1

escape spot in distance ?? priority 1

escape spot[??] in distance ?? priority 1

set avoid spot speed:?? priority 1

Zone Logic

follow zone priority 1

follow zone[??] priority 1

follow zone in distance ?? priority 1

follow zone[??] in distance ?? priority 1

avoid zone priority 1

avoid zone[??] priority 1

avoid zone in distance ?? priority 1

avoid zone[??] in distance ?? priority 1

escape zone priority 1

escape zone[??] priority 1

escape zone in distance ?? priority 1

escape zone[??] in distance ?? priority 1

set avoid zone speed:?? priority 1

3D Path

follow path priority 1

follow path[??] priority 1

random l/r on road/path

random l/r on road/path speed:20 rate:3

set follow path speed:?? priority 1

Flock Logic

start flocking behavior priority 1

set flocking cohesion speed:?? priority 1

Maya Fieid

follow maya field priority 1

set follow field speed:?? priority 1

Formation Placer

follow formation:?? and direct follow distance(??) priority 1

follow formation use agent id

Geometry

full adapt maya geometry:?? intensity 0.5

full boby shape adapt maya geometry:?? intensity 0.5

lock on maya geometry:?? intensity 0.5

Body Balance

auto balance if | lean left/right intensity 0.5


Basefount Technology