Tint (DEF): Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
Fox (talk | contribs)
No edit summary
Fox (talk | contribs)
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''tint''' { [...] }
<span {{code}}>'''tint''' { [...] }</span>


Define a palette used to be used on tiles.
Define a palette used to be used on tiles.
Line 5: Line 5:
== Tokens ==
== Tokens ==


'''pal''' <palnum>
<span {{code}}>'''pal''' <palnum></span>


The palette number the tint applies to.
The palette number the tint applies to.


{| cellpadding="0" cellspacing="0" border="0"
<span {{code}}>'''red''' <value></span> (or '''r''')<br />
| valign="top" | '''red''' <value><br />'''green''' <value><br />'''blue''' <value>
<span {{code}}>'''green''' <value></span> (or '''g''')<br />
| width="20px" |
<span {{code}}>'''blue''' <value></span> (or '''b''')
| valign="top" | (or '''r''')<br />(or '''g''')<br />(or '''b''')
|-
|}


Specifies a color component value, in the range of 0 to 255.
Specifies a color component value, in the range of 0 to 255.


'''flags''' <flags>
<span {{code}}>'''shadered''' <value></span> (or '''sr''')<br />
<span {{code}}>'''shadegreen''' <value></span> (or '''sg''')<br />
<span {{code}}>'''shadeblue''' <value></span> (or '''sb''')
 
Specifies a color of the shade, in the range of 0 to 255.
 
<span {{code}}>'''flags''' <flags></span>


Specifies any special processing effects to use for the tint. The value of flags may be the sum of any of these values.
Specifies any special processing effects to use for the tint. The value of flags may be the sum of any of these values.
Line 24: Line 27:
== Tint flags ==
== Tint flags ==


Note: By default, the '''red''', '''green''' and '''blue''' parameters will use the "multiply" color mode. This mode decreases the colors proportionally. A value of 255 has no effect.
Note: By default, the <red>, <green> and <blue> parameters will use the "multiply" color mode. This mode decreases the colors proportionally. A value of 255 has no effect.


{| {{prettytable}}
{{Template:Tint}}
!Value!!Label!!Description!!
|-
| 1 || HICTINT_GRAYSCALE || Convert to grayscale.
|-
| 2 || HICTINT_INVERT || Invert colors.
|-
| 4 || HICTINT_COLORIZE || This enables the "colorize" color mode. This mode is similar to "multiply", except the end result will make the pixels 4x brighter. A value of 64 has no effect.
|-
| 8 || HICTINT_USEONART || Applies the tint instead of lookup palette on 8-bit tile.
|-
| 16 || HICTINT_APPLYOVERPALSWAP ||
|-
| 32 || HICTINT_APPLYOVERALTPAL ||
|-
| 64 || HICTINT_BLEND_SCREEN || This enables the "screen" color mode. This mode increases the colors proportionally. A value of zero has no effect.
|-
| 128 || HICTINT_BLEND_OVERLAY || Enables the "overlay" color mode. This mode increases or decreases the colors of the pixels from the middle. A value of 128 has no effect.
|-
| 64 + 128 || HICTINT_BLEND_HARDLIGHT || Same as overlay, but changes the priority between texture or color during the calculation.
|-
| 256 || HICTINT_ALWAYSUSEART || Force 8-bit texture to be displayed even if a hightile was defined.
|-
| 512 || HICTINT_NOFOGSHADE || Force an even visibility on the texture. Can be set for all palettes with GLOBAL_NO_GL_FOGSHADE on [[globalflags]].
|-
|}


== Examples ==
== Examples ==

Latest revision as of 03:43, 23 February 2020

tint { [...] }

Define a palette used to be used on tiles.

Tokens

pal <palnum>

The palette number the tint applies to.

red <value> (or r)
green <value> (or g)
blue <value> (or b)

Specifies a color component value, in the range of 0 to 255.

shadered <value> (or sr)
shadegreen <value> (or sg)
shadeblue <value> (or sb)

Specifies a color of the shade, in the range of 0 to 255.

flags <flags>

Specifies any special processing effects to use for the tint. The value of flags may be the sum of any of these values.

Tint flags

Note: By default, the <red>, <green> and <blue> parameters will use the "multiply" color mode. This mode decreases the colors proportionally. A value of 255 has no effect.


The following values are used by tint.

Value Label Description
1 HICTINT_GRAYSCALE Convert to grayscale.
2 HICTINT_INVERT Invert colors.
4 HICTINT_COLORIZE This enables the "colorize" color mode. This mode is similar to "multiply", except the end result will make the pixels 4x brighter. A value of 64 has no effect.
8 HICTINT_USEONART Applies the tint instead of lookup palette on 8-bit tile.
16 HICTINT_APPLYOVERPALSWAP
32 HICTINT_APPLYOVERALTPAL
64 HICTINT_BLEND_SCREEN This enables the "screen" color mode. This mode increases the colors proportionally. A value of zero has no effect.
128 HICTINT_BLEND_OVERLAY Enables the "overlay" color mode. This mode increases or decreases the colors of the pixels from the middle. A value of 128 has no effect.
64 + 128 HICTINT_BLEND_HARDLIGHT Same as overlay, but changes the priority between texture or color during the calculation.
256 HICTINT_ALWAYSUSEART Force 8-bit texture to be displayed even if a hightile was defined.
512 HICTINT_NOFOGSHADE Force an even visibility on the texture. Can be set for all palettes with GLOBAL_NO_GL_FOGSHADE on globalflags.

Examples

tint { pal 1 red 127 green 127 blue 255 flags 0 }