Theme.wiki
changeset 83 b9fe713d7c27
child 319 e5542ee81444
equal deleted inserted replaced
82:a8eacc51c636 83:b9fe713d7c27
       
     1 #summary Structure of the theme.cfg file
       
     2 
       
     3 == Theme.cfg ==
       
     4 This file gives the engine the values associated with a certain theme, to complement the graphics.
       
     5 It is structured with a key followed by a number of values. Example:
       
     6 <code>sky = 120, 40, 80</code>
       
     7 
       
     8 There is also keys that replace existing keys under certain conditions, all keys preceding with "sd-" are used during sudden death and all keys with "rq-" are used when quality is reduced. These keys must be placed after the regular keys and they are all optional.
       
     9 
       
    10 Following is the list of all current keys and their values, it is important to have the right number of values. Most keys may only be used once.
       
    11 
       
    12 The values red, green, blue and opacity are in the range of one byte and can be specified in both decimal or hexadecimal form. The range are 0 - 255 or 0 - $FF.
       
    13 
       
    14 === sky ===
       
    15 The colour of the sky.
       
    16 
       
    17 Values: red, green, blue
       
    18 
       
    19 Values: red, green, blue
       
    20 
       
    21 === border ===
       
    22 The colour of the outline of explosions.
       
    23 
       
    24 Values: red, green, blue
       
    25 
       
    26 === water-top ===
       
    27 The colour of the topmost part of the water (under the water.png).
       
    28 This makes a gradient together with water-bottom.
       
    29 
       
    30 Values: red, green, blue
       
    31 
       
    32 === water-bottom ===
       
    33 The colour of the lowest part of the water.
       
    34 This makes a gradient together with water-top.
       
    35 
       
    36 Values: red, green, blue
       
    37 
       
    38 === water-opacity ===
       
    39 Opacity of the water, how visible gears in the water are.
       
    40 
       
    41 Values: opacity
       
    42 
       
    43 === music ===
       
    44 Name of the track to be played in the theme, e.g. Nature.ogg
       
    45 
       
    46 Values: name
       
    47 
       
    48 === clouds ===
       
    49 The number of clouds to create.
       
    50 
       
    51 Values: number
       
    52 
       
    53 === object ===
       
    54 There may be several object keys in the file, each one representing one land object.
       
    55 
       
    56 unfinished, values are the file name and then the old values
       
    57 
       
    58 === spray ===
       
    59 There may be several spray keys in the file, each one representing one spray object.
       
    60 The name is the name of the .png (without the extension) of the graphics file, and the number is the number of instances of this spray that may be added.
       
    61 
       
    62 Values: name, number
       
    63 
       
    64 === flakes ===
       
    65 Values for the flakes of this theme. First the number of flakes, then number of frames and ticks per frame. Lastly the speed and fall speed of the flakes.
       
    66 If left out there are no flakes.
       
    67 
       
    68 Values: number, frames, frame ticks, speed, fall speed
       
    69 
       
    70 === sd-water-top ===
       
    71 Sudden death version of water-top. Has a default value.
       
    72 
       
    73 === sd-water-bottom ===
       
    74 Sudden death version of water-bottom. Has a default value.
       
    75 
       
    76 === sd-water-opacity ===
       
    77 Sudden death version of water-opacity. As default same as water-opacity.
       
    78 
       
    79 === sd-clouds ===
       
    80 Sudden death version of clouds. As default same as clouds.
       
    81 
       
    82 === sd-flakes ===
       
    83 Sudden death version of flakes. Has a default value.
       
    84 
       
    85 === rq-sky ===
       
    86 Reduced quality version of sky. If present used instead of sky on low quality.