Basepalette (DEF): Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
Fox (talk | contribs)
No edit summary
Fox (talk | contribs)
No edit summary
Line 1: Line 1:
{{Under construction}}
{{Under construction}}


'''basepalette''' <basepal> { [...] }
<span {{code}}>'''basepalette''' <basepal> { [...] }</span>


Loads a [[palette|base palette]] from a raw image file.
Loads a [[palette|base palette]] from a raw image file.
Line 13: Line 13:
== Tokens ==
== Tokens ==


'''raw''' { [...] }
<span {{code}}>'''raw''' { [...] }</span>


DESCRIPTION
DESCRIPTION


:: '''file''' <filename>
:: <span {{code}}>'''file''' <filename></span>


:: DESCRIPTION
:: DESCRIPTION


:: '''offset''' <value>
:: <span {{code}}>'''offset''' <value></span>


:: DESCRIPTION
:: DESCRIPTION


:: '''shiftleft''' <>
:: <span {{code}}>'''shiftleft''' <value></span>


:: DESCRIPTION
:: DESCRIPTION


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


DESCRIPTION
DESCRIPTION


'''undef''' <>
<span {{code}}>'''undef'''</span>


DESCRIPTION
DESCRIPTION

Revision as of 05:20, 23 February 2020

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 <palnum>

DESCRIPTION

undef

DESCRIPTION

Examples

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

This example will load 3 base palettes in the same file:

basepalette 1 { raw { file "basepal.raw" } }
basepalette 2 { raw { file "basepal.raw" offset 768 } }
basepalette 3 { raw { file "basepal.raw" offset 1536 } }