This wiki was in read-only mode for many years, but can now be edited again. A lot of information will need to be updated.

DynamicColor: Difference between revisions

From BZFlagWiki
Jump to navigation Jump to search
New page: === Code === {| | dynamicColor name example_dyncol red limits 0 1 green sinusoid 0.1 0 0.25 blue clampUp 0.1 0 0.75 ...
 
Line 1: Line 1:
=== Code ===
=== Code ===
----
{|
{|
|
|
Line 12: Line 13:
|}
|}
The valid parameters for dynamicColor are:
The valid parameters for dynamicColor are:
# min/max limits
{|
# period, offset, weight
[channel] [command] [options]
# period, offset, width
|}
# period, offset, width
Color Settings:
# period, offset, list of states
<properties>
channels=red, green, blue, alpha
commands=limits, sinusoid, clampUp, clampDown, sequence (repeatable, except for "limits" and "sequence")
</properties>
 
if "sequence" uses clampUps and clampDowns together they will have no effect
 
"sequence" can use three states (0, 1, 2).
 
*0 = active clampDown
*1 = no clamps
*2 = active clampUp
 
if both clampUp and clampDown are active, the value is (min+max)/2
 
sinusoid function starts at the max value
the sum of a channel's sinusoids is clamped between 0 and 1


<properties>
Example syntax for use within dynanicColor:
Color Settings:
   
   
Channels: red, green, blue, alpha
* [channel] limits min/max limits
- Commands: limits, sinusoid, clampUp, clampDown, sequence (repeatable, except "limits" and "sequence")
* [channel] sinusoid period, offset, weight
        # except for "limits" and "sequence", the commands are repeatable
* [channel] clampUp period, offset, width
        # if "sequence" used then clampUps/clampDowns have no effect
* [channel] clampDown period, offset, width
        # sequences can use three states (0, 1, 2).
* [channel] sequence period, offset, list of states
        #  0 - equivalent to an active clampDown
        #  1 - equivalent to no clamps
        #  2 - equivalent to an active clampUp
        # if both clampUp and clampDown are active, the value is (min+max)/2
 
        # the sinusoid function starts at the max value
        # the sum of a channel's sinusoids is clamped between 0 and 1
</properties>

Revision as of 05:41, 10 October 2007

Code


      dynamicColor
        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.0 0.0 2 0 1 1 2 0 ... 
      end

The valid parameters for dynamicColor are:

[channel] [command] [options]

Color Settings: <properties> channels=red, green, blue, alpha commands=limits, sinusoid, clampUp, clampDown, sequence (repeatable, except for "limits" and "sequence") </properties>

if "sequence" uses clampUps and clampDowns together they will have no effect

"sequence" can use three states (0, 1, 2).

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

if both clampUp and clampDown are active, the value is (min+max)/2

sinusoid function starts at the max value the sum of a channel's sinusoids is clamped between 0 and 1

Example syntax for use within dynanicColor:

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