Color

Warning

It’s not wise to use strings taken from NWN scripts. There are are number of text encoding issues that will cause undesirable results.

Functions

Encode(r, g, b)

Encodes RGB values.

Parameters:
  • r (int) – Red
  • g (int) – Green
  • b (int) – Blue
EncodeHex(hex)

Encodes a hex color string.

Parameters:
  • hex (string) – Same format as HTML: “#000000”
local C = require 'solstice.color'
assert(C.EncodeHex('#FF0000') == C.Enocde(255, 0, 0))

Constants

BLUE

RGB(102, 204, 254)

DARK_BLUE

RGB(32, 102, 254)

GRAY

RGB(153, 153, 153)

GREEN

RGB(32, 254, 32)

LIGHT_BLUE

RGB(153, 254, 254)

LIGHT_GRAY

RGB(176, 176, 176)

LIGHT_ORANGE

RGB(254, 153, 32)

LIGHT_PURPLE

RGB(204, 153, 204)

ORANGE

RGB(254, 102, 32)

PURPLE

RGB(204, 119, 254)

RED

RGB(254, 32, 32)

WHITE

RGB(254, 254, 254)

YELLOW

RGB(254, 254, 32)

END

Colored text terminator.