CEM3: Custom Speed Coefficients

From cluster wiki
Revision as of 23:18, 9 May 2023 by Eric (talk | contribs) (Created page with "<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;margin-top:0.66em;">Des...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Description
Description:
As of CE: Movement v0.1.4 it is possible for mission / addon makers to modify the speed coefficients. There are some limitations to this however, for one there has to be 8 speeds, no less, no more. Any other amount will throw an error.
If the cem_movement_speeds array has more more than or less than 8 sub-arrays, CE: Movement will throw an error.
If a cem_movement_speeds sub-array is missing cem_movement_speed in position 2, CE: Movement will throw an error.
Locality:
Local for each player


Syntax
Syntax:
cem_movement_speeds = [[animation, speedCoef, cem_movement_speed], ...]
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.
Default
[["WALK", 0.5, cem_movement_speed], ["WALK", 0.7, cem_movement_speed], ["WALK", 1, cem_movement_speed], ["WALK", 1.2, cem_movement_speed], ["WALK", 1.5, cem_movement_speed], 
["WALK", 1.8, cem_movement_speed], ["JOG", 0.9, cem_movement_speed], ["JOG", 1, cem_movement_speed]];
Examples
Example 1:
// Sets speeds locally for player
cem_movement_speeds = [["WALK", 0.3, cem_movement_speed], ["WALK", 0.5, cem_movement_speed], ["WALK", 0.8, cem_movement_speed], ["WALK", 1, cem_movement_speed], 
["WALK", 1.3, cem_movement_speed], ["WALK", 2, cem_movement_speed], ["JOG", 0.5, cem_movement_speed], ["JOG", 1.5, cem_movement_speed]];
Example 2:
// Sets speeds for all players
cem_movement_speeds = [["WALK", 0.3, cem_movement_speed], ["WALK", 0.5, cem_movement_speed], ["WALK", 0.8, cem_movement_speed], ["WALK", 1, cem_movement_speed], 
["WALK", 1.3, cem_movement_speed], ["WALK", 2, cem_movement_speed], ["JOG", 0.5, cem_movement_speed], ["JOG", 1.5, cem_movement_speed]];
publicVariable "cem_movement_speeds";
Example 4:
// Sets speeds target player
[[],{cem_movement_speeds = [["WALK", 0.3, cem_movement_speed], ["WALK", 0.5, cem_movement_speed], ["WALK", 0.8, cem_movement_speed], ["WALK", 1, cem_movement_speed], 
["WALK", 1.3, cem_movement_speed], ["WALK", 2, cem_movement_speed], ["JOG", 0.5, cem_movement_speed], ["JOG", 1.5, cem_movement_speed]]}] remoteExec ["call", _target]