$continue: Difference between revisions
Jump to navigation
Jump to search

(actual use for $continue is expand any previously declared $sequence or $animation. Add php syntax highlight) |
m (Add notes about $prepend and $append which have somewhat same purpose) |
||
Line 1: | Line 1: | ||
{{lang|$continue|$title=$continue}} | |||
{{entity|since=Source 2006|type=[[:Category:QC_Commands|QC command]]|$continue|}} used to insert more parameters to [[$sequence|sequences]] or [[$animation|animations]] after declared, by expanding it. This somehow also allow expand [[$definemacro|macros]]. {{Inline note|''[[$continue]] replaces both [[$prepend]] and [[$append]] commands.''}} | |||
{{ | {{ModernTip|Place this immediately after a [[$definemacro|macro]] to trick the parser in thinking that you're on the same referenced [[$sequence]] or [[$animation]].}} | ||
{{ | {{ModernNote|Keep in mind that you can only use it to point to a [[$sequence]] or [[$animation]] name. Otherwise [[Studiomdl|StudioMDL]] will throw a EXCEPTION VIOLATION.}} | ||
{{ | {{ModernWarning|For [[$sequence|sequence]] or [[$animation|animation]] macros composed of a single line or do not use braces, it's a good pratice put double-backslash at line end to avoid a "Macro expand overflow".}} | ||
== Syntax == | == Syntax == | ||
<source lang=php> | <source lang=php> | ||
$continue < | $continue "SequenceName" <options> | ||
</source> | </source> | ||
Line 46: | Line 47: | ||
== See also == | == See also == | ||
* [[$prepend]] Add more options to the specified [[$sequence|sequences]] or [[$animation|animations]] '''before''' any other option. | |||
* [[$append]] Add more options to the specified [[$sequence|sequences]] or [[$animation|animations]] '''after''' all other options. | |||
* [[$definemacro]] | * [[$definemacro]] | ||
* [[$definevariable]] | * [[$definevariable]] | ||
[[Category:Modeling]] | |||
[[Category:QC Commands|A]] | |||
[[Category:QC Commands|continue]]__NOTOC__ | [[Category:QC Commands|continue]]__NOTOC__ | ||
[[Category:Source]]__NOTOC__ |
Revision as of 14:46, 14 April 2023


Template:Entity used to insert more parameters to sequences or animations after declared, by expanding it. This somehow also allow expand macros.
Template:ModernTip Template:ModernNote Template:ModernWarning
Syntax
$continue "SequenceName" <options>
Examples
$definemacro SpyMeleeGestureAttackIKRelease gesturename filename activityname \\
$sequence $gesturename$ { \\
$filename$ \\
weightlist SpymeleeRightArmBlend \\
subtract $gesturename$ 0 \\
delta \\
ikrule lhand release \\
ikrule rhand release \\
iklock rfoot 1 0 iklock lfoot 1 0 \\
activity $activityname$ 1 \\
} \\
$continue $gesturename$
$definemacro SelfDeltaSequence FileName \\
$animation a_$FileName$ $FileName$ subtract a_$FileName$ 0 \\
$sequence $FileName$ a_$FileName$ predelta \\
$continue $FileName$ \\
// make a sequence named DLC1_Intro_Male_LeanUp with above macro, tell to lock both feets in position and set activity
$SelfDeltaSequence DLC1_Intro_Male_LeanUp {
iklock "rfoot" 1 0
iklock "lfoot" 1 0
activity ACT_DLCINTRO_01 -1
}
// edit above sequence $animation, constraining it start and end
$continue a_DLC1_Intro_Male_LeanUp frames 0 269
See also
- $prepend Add more options to the specified sequences or animations before any other option.
- $append Add more options to the specified sequences or animations after all other options.
- $definemacro
- $definevariable