Basepalette (DEF): Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
Fox (talk | contribs)
No edit summary
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''basepalette''' <basepal> { [...] }
{{Under construction}}


Loads a [[palette|base palette]].
<span {{code}}>'''basepalette''' <basepal> { [...] }</span>


Not to be confused with [[palookup (DEF)|palookup]]. See also [[Palette (environment)#Global Palettes|palette listing]].
Loads a [[palette|base palette]] from a [[raw image file]].
 
The image file must NOT contain a 256 color table of its own. Each pixel from the image will be converted to a color in the base palette.
 
A single image file may contain multiple base palettes, and '''offset''' can used to locate it.
 
Not to be confused with [[palookup (DEF)|lookup palette]]. See also [[Palette (environment)#Global Palettes|palette listing]].


== Tokens ==
== Tokens ==


raw
<span {{code}}>'''raw''' { [...] }</span>
:: file
 
:: offset
DESCRIPTION
:: shiftleft
 
copy
:: <span {{code}}>'''file''' <filename></span>
undef
 
:: DESCRIPTION
 
:: <span {{code}}>'''offset''' <value></span>
 
:: DESCRIPTION
 
:: <span {{code}}>'''shiftleft''' <value></span>
 
:: DESCRIPTION
 
<span {{code}}>'''copy''' <basepal></span>
 
DESCRIPTION
 
<span {{code}}>'''undef'''</span>
 
DESCRIPTION
 
== Examples ==
 
The following PNG image contains all base palettes in Duke Nukem 3D v1.5:
 
[[File:Duke3d basepal.png]]
 
This example will load them:


[[Category:WIP pages]]
basepalette 0 { raw { file "basepal.raw" } }
basepalette 1 { raw { file "basepal.raw" offset 768 } }
basepalette 2 { raw { file "basepal.raw" offset 1536 } }
basepalette 3 { raw { file "basepal.raw" offset 2304 } }
basepalette 4 { raw { file "basepal.raw" offset 3072 } }
basepalette 5 { raw { file "basepal.raw" offset 3840 } }


[[Category:DEF commands]]
[[Category:DEF commands]]

Latest revision as of 10:59, 22 October 2021

This page is under construction.
Please help review and edit this page.

basepalette <basepal> { [...] }

Loads a base palette from a raw image file.

The image file must NOT contain a 256 color table of its own. Each pixel from the image will be converted to a color in the base palette.

A single image file may contain multiple base palettes, and offset can used to locate it.

Not to be confused with lookup palette. See also palette listing.

Tokens

raw { [...] }

DESCRIPTION

file <filename>
DESCRIPTION
offset <value>
DESCRIPTION
shiftleft <value>
DESCRIPTION

copy <basepal>

DESCRIPTION

undef

DESCRIPTION

Examples

The following PNG image contains all base palettes in Duke Nukem 3D v1.5:

This example will load them:

basepalette 0 { raw { file "basepal.raw" } }
basepalette 1 { raw { file "basepal.raw" offset 768 } }
basepalette 2 { raw { file "basepal.raw" offset 1536 } }
basepalette 3 { raw { file "basepal.raw" offset 2304 } }
basepalette 4 { raw { file "basepal.raw" offset 3072 } }
basepalette 5 { raw { file "basepal.raw" offset 3840 } }