Difference between revisions of "CEM3: Custom Speed Coefficients"
Jump to navigation
Jump to search
Default:
Example 4:
Line 5: | Line 5: | ||
<dd>As of v0.1.4 it is possible for mission / addon makers to modify the speed coefficients.</dd> | <dd>As of v0.1.4 it is possible for mission / addon makers to modify the speed coefficients.</dd> | ||
{{CMF Feature|IMPORTANT| If the '''cem_movement_speeds''' array has more more than or less than 8 sub-arrays, CE: Movement will throw an error.}} | {{CMF Feature|IMPORTANT| If the '''cem_movement_speeds''' array has more more than or less than 8 sub-arrays, CE: Movement will throw an error.}} | ||
<dt>Locality:</dt> | <dt>Locality:</dt> | ||
Line 17: | Line 16: | ||
<dt>Syntax:</dt> | <dt>Syntax:</dt> | ||
<dd>cem_movement_speeds = [['''animation''', '''speedCoef''' | <dd>cem_movement_speeds = [['''animation''', '''speedCoef'''], ''...'']</dd> | ||
<dt>Parameters:</dt> | <dt>Parameters:</dt> | ||
Line 26: | Line 25: | ||
<dt>Default:</dt> | <dt>Default:</dt> | ||
<dd>{{code|lang=scilab|<nowiki>[["WALK", 0.5 | <dd>{{code|lang=scilab|<nowiki>[["WALK", 0.5], ["WALK", 0.7], ["WALK", 1], ["WALK", 1.2], ["WALK", 1.5], ["WALK", 1.8], ["JOG", 0.9], ["JOG", 1]];</nowiki>}}</dd> | ||
["WALK", 1.8 | |||
<div style="padding:0.33em 2em;font-size:1.2em;font-weight:bold;display:block; border-bottom: #25A1A1 solid 1px; background-color:#E0FFFF;color:#25A1A1">Examples</div> | <div style="padding:0.33em 2em;font-size:1.2em;font-weight:bold;display:block; border-bottom: #25A1A1 solid 1px; background-color:#E0FFFF;color:#25A1A1">Examples</div> | ||
Line 34: | Line 32: | ||
</pre></div></dd><dt>Example 1:</dt> | </pre></div></dd><dt>Example 1:</dt> | ||
<dd>{{code|lang=scilab|<nowiki>// Sets speeds locally for player | <dd>{{code|lang=scilab|<nowiki>// Sets speeds locally for player | ||
cem_movement_speeds = [["WALK", 0.3 | cem_movement_speeds = [["WALK", 0.3], ["WALK", 0.5], ["WALK", 0.8], ["WALK", 1], ["WALK", 1.3], ["WALK", 2], ["JOG", 0.5], ["JOG", 1.5]];</nowiki>}}</dd> | ||
["WALK", 1.3 | |||
</pre></div></dd><dt>Example 2:</dt> | </pre></div></dd><dt>Example 2:</dt> | ||
<dd>{{code|lang=scilab|<nowiki>// Sets speeds for all players | <dd>{{code|lang=scilab|<nowiki>// Sets speeds for all players | ||
cem_movement_speeds = [["WALK", 0.3 | cem_movement_speeds = [["WALK", 0.3], ["WALK", 0.5], ["WALK", 0.8], ["WALK", 1], ["WALK", 1.3], ["WALK", 2], ["JOG", 0.5], ["JOG", 1.5]]; | ||
["WALK", 1.3 | |||
publicVariable "cem_movement_speeds";</nowiki>}}</dd> | publicVariable "cem_movement_speeds";</nowiki>}}</dd> | ||
</dl> | </dl> | ||
Line 46: | Line 42: | ||
</pre></div></dd><dt>Example 4:</dt> | </pre></div></dd><dt>Example 4:</dt> | ||
<dd>{{code|lang=scilab|<nowiki>// Sets speeds target player | <dd>{{code|lang=scilab|<nowiki>// Sets speeds target player | ||
[[],{cem_movement_speeds = [["WALK", 0.3 | [[],{cem_movement_speeds = [["WALK", 0.3], ["WALK", 0.5], ["WALK", 0.8], ["WALK", 1], ["WALK", 1.3], ["WALK", 2], ["JOG", 0.5], ["JOG", 1.5]]}] remoteExec ["call", _target]</nowiki>}}</dd> | ||
["WALK", 1.3 | |||
</dl> | </dl> | ||
[[Category:CE: Movement (CEM3)]] | [[Category:CE: Movement (CEM3)]] |
Revision as of 00:01, 10 May 2023
Description
- Description:
- As of v0.1.4 it is possible for mission / addon makers to modify the speed coefficients.
- Locality:
- Local for each player
Syntax
- Syntax:
- cem_movement_speeds = [[animation, speedCoef], ...]
- Parameters:
- animation: String - The animation to use, as of v0.1.4 only "WALK" and "JOG" is supported
- speedCoef: Number - The animation speed coefficient, 1 is normal speed.
[["WALK", 0.5], ["WALK", 0.7], ["WALK", 1], ["WALK", 1.2], ["WALK", 1.5], ["WALK", 1.8], ["JOG", 0.9], ["JOG", 1]];
Examples
- Example 1:
// Sets speeds locally for player cem_movement_speeds = [["WALK", 0.3], ["WALK", 0.5], ["WALK", 0.8], ["WALK", 1], ["WALK", 1.3], ["WALK", 2], ["JOG", 0.5], ["JOG", 1.5]];
- Example 2:
// Sets speeds for all players cem_movement_speeds = [["WALK", 0.3], ["WALK", 0.5], ["WALK", 0.8], ["WALK", 1], ["WALK", 1.3], ["WALK", 2], ["JOG", 0.5], ["JOG", 1.5]]; publicVariable "cem_movement_speeds";
// Sets speeds target player
[[],{cem_movement_speeds = [["WALK", 0.3], ["WALK", 0.5], ["WALK", 0.8], ["WALK", 1], ["WALK", 1.3], ["WALK", 2], ["JOG", 0.5], ["JOG", 1.5]]}] remoteExec ["call", _target]