From BZFlagWiki
Revision as of 03:08, 28 July 2012 by Prestidigitator (Talk | contribs) (properties formatting)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

DynamicColor describes how a color channel will be dynamically updated. Mainly, it's a sum of sinusoid.


        name example_dyncol
        red limits 0 1               
        green sinusoid 0.1 0 0.25    
        blue clampUp 0.1 0 0.75      
        alpha clampDown 0.2 0.5 0.5  
        red sequence 0.1 0.0 2 0 1 1 2 0 ... 

The valid parameters for dynamicColor are:

[channel] [function] [options]

Color Settings:

red, green, blue, alpha
limits, sinusoid, clampUp, clampDown, sequence (repeatable, except for "limits" and "sequence")


sequence (Can have three settings)

  • 0=active clampDown
  • 1=no clamps
  • 2=active clampUp

If both clampUp and clampDown are active, the value is (min+max)/2, if used with "sequence" they will have no effect.

sinusoid (starts at the max value)

The sum of a channel's sinusoids is clamped between 0 and 1

Example syntax for use within dynamicColor:

  • [channel] limits [min limit] [max limit]
  • [channel] sinusoid [period] [offset] [weight]
  • [channel] clampUp [period] [offset] [width]
  • [channel] clampDown [period] [offset] [width]
  • [channel] sequence [period] [offset] [list of states...]