SmartDancer 131 – PREP Commands Demoted

Posted by:

|

On:

|

,

PREP commands differ from sequence commands in that they allow multiple commands on one line to help save space and allow more sequencer commands into memory.  Sequencer commands are stored in its own script and PREP commands are stored in their own script.

PREP commands are non-active commands in that you dont see any effect when they are executed.  They are passive.  They also do not effectively take up any time so they need no elapsed time indicator and do not need to be factored into timing.

PREP commands do NOT need to be used. You could simply add more statements to the *sequencer nc.

I realized that I had active commands listed in the PREP document so I am demoting those and in essence making them inactive and non-operational if you put them on a PREP command line in a *prepform nc.

As a convenience the new list is presented here below as well, unfortunately uncolored.  To see the colored version, see–> PREP Commands demoted


PrepForm allows for multiple commands to be entered on the same line and called up later by entering a single number.  It used to be  a way to PREPare for FORMation moves but it is also a way to PREPare for Animations and Canons and more.  So we will refer to it as just PREP from now on.

The Controller currently allows for 11 PREPS (PrepForms)

Multiple Commands are separated by commas.
The one exception would be vectors for the Color command. Commands with parameters use ‘%‘ as a separator for the parameters.

i.e.

*prepform
1,Alternate,SendX,Turn%Left

PREPS can be called from AutoFX  AND/OR from Sequencer.
i.e.

HUD using *autofx
1,SD=PREPFORM,1 — an exception where we use a comma instead of a percent-sign (%)

Sequencer using *sequence
1,PrepForm,1

*************
1 – GROUPING

Grouping ONLY applies to  TURNS and
FORMATIONS. So, yes, a formation CAN apply to just half of the dancers, which can lead to some very interesting and unique hybrid formations.

1,Half    << sets Grouping to half left, half right….i.e.
X=jklm
Y=nopqr  when 9 dancers

1,Alternate  << sets Grouping to every other i.e
X=jlnpr
Y=kmoq   when 9 dancers

1,No_Grouping
1,SendX
1,SendY
1,SendZ

Sends specify WHICH group (X,Y or both(Z)) will receive subsequent TURNS, Canons w/turnsFormations, & June commands

1,Speed%9%5%0.2
Formation Speed/June Speed  %  Turn Speed % Canon Interval

*************
2 – FORMATIONS

1,Form%COLUMNSBLK  — Form Name must be CAPITALIZED
Not a real prep command so demoted

*************
3 – ANIMATIONS

1,Dance%Bodi
Not a real prep command so demoted

1,DanceCanon%*Bodhisattva —  actual animation name
CanonAnimationOverride

1,StopCanon — Stops Only the last Canon Animation
1,Freeze — makes last animation the backing animation – protects it from being stopped. Meant to be used with StartKill

1,UnFreeze — Stops the Frozen (Backing) Animation
1,StopAll — Stops all Local and Canon Animations
1,StopLast — Stops Only the last Local Animation
1,StopA — Stops last animation played for Division A
1,StopB — Stops last animation played for Division B
1,StopC — Stops last animation played for Division C
1,StopD — Stops last animation played for Division D
Not  real prep commands so demoted

*************
4 – TURNS

1,Turn%45L — New
1,Turn%45R  — New
1,Turn%Home
1,Turn%Left
1,Turn%Right
1,Turn%In
1,Turn%Out
1,Turn%180
Not  real prep commands so demoted

*************
5 – JUNES

1,June%Left
1,June%Right
1,June%45L
1,June%45R
1,June%Home
1,SemiRight
1,SemiLeft
No longer  real prep commands so demoted

NEW
1,JuneTarget% (alt1, alt2, ends, middle, left, right and
(j-r or ClearJune) or specific letters
1,ClearJune

*************
6 – CANONS

1,Canon%Left
1,Canon%Right
1,Canon%TurnIn
1,Canon%TurnOut
1,Canon%Home
1,Canon%Reverse
1,Canon%Forward
Not real prep commands so demoted

1,AnimsOnly
1,TurnsOnly
1,Turns&Anims
1,SelectCanon%1
1,SelectCanon%2
1,DanceCanon%*Bodhisattva —  actual animation name
1,CanonOrder%@432187659 — IMPORTANT you use the @ instead of the normal $
1,Hold
1,Release
1,StopCanon
Not real prep command so demoted

1,Switch
1,UnSwitch
1,Finish  —  automatically plays CanonAnimation2 in *smartdancer nc in animesh OR — returns to backing animation after last Canon — also performs Auto Commands pre-effect at start of animation and post-effect at end of Canon cycle (effects are: AutoChat,AutoGlow,AutoFade,AutoColor
(CanonAnimationOverride2) in *channels nc in Controller
1,UnFinish
1,ColorCanonLinks@%Silk%Dress%Veil — sets multiple clothes for  canon coloring – must be executed before Canon-Coloring

*************
7 – DIVISIONS

1,Division%AABBCCDDA
1,SendItTo%A
1,SendItTo%B
1,SendItTo%C
1,SendItTo%D

*************
8 – EFFECTS

1,ClothesName%(name of link) — sets link-no. based on object-name of link
1,ClothesLink%(link no) — sets link-no. to parm for Clothes command — good for single-link animesh, use -1 for link-set
1,Clothes%<1,1,1> — changes color based upon preset link-no.
1,Naked%(alpha-value) – changes transparency to preset link-no

1,AutoColorOn
1,AutoColorOff
1,AutoColorAmount%<1,0,1>%<1,1,1>

1,AutoChatOn

1,AutoChatOff
1,AutoChat%123456%This is the chat message — channel and msg

1,AutoGlowOn
1,AutoGlowOff
1,AutoGlowAmount%0.5%0 — 0.5 is for ON, 0 is for OFF

1,AutoFadeOn
1,AutoFadeOff
1,AutoFadeAmount%0.5%0 — 0.5 is for ON, 0 is for OFF –transparency 1 is opaque, 0 is invisible

1,Fade%j-r%0.5 — NEW 01/16 — NOTE: FadeNow from EFFECTS menu is equivalent of this command.  It needs Target to prepare it
Not real Prep command so demoted

1,Vanish%j-r
2,Appear%j-r
or
1,Vanish%lmno
2,Appear%lmno
Not  real prep commands so demoted

1,FadeOut%j-r
2,FadeIn%j-r —  allow time for fadeout 
or
1,FadeOut%lmno 
2,FadeIn%lmno  —  allow time for fadeout
or
1,FadeIn%j-r
2,FadeOut%j-r   —  allow time for fadein
or
1,FadeIn%lmno
2,FadeOut%lmno   —  allow time for fadein
Not a real prep commands so demoted

1,Target%k-p — Target applies to BOTH EFFECTS and CANONS.
or
1,Target%jklopq

1,ClearCanonTarget — Sets Canon & Effects Target to ‘jklmnopqr’


1,Color%jklm%<1##0##0>
1,Glow%r%1.0
Not real prep commands so demoted

*************
9 – OTHER

1,PrepareForLoop 
1,SuppressEndMsgs%(0/1) 

1,LastCanonPrep%11%2.5 — no. of PREP to execute on last Canon cycle, Delay in seconds  before PREP fires
1,Sit2Sit%(name of object to sit on)
Not real prep commands so demoted

1,RenameNew%(new animesh/avatar name)saves old name in desc
1,RenameOld%(original animesh/avatar name)renames old name

1,Hide   — Hides HoverText and Controller
1,Wait%3.5
1,Chat%123%This is my message
1,Say%0%This is my message
1,Whisper%0%This is my message
1,Shout%0%This is my message
1,IM%This is my message — sends to owner