ff_i_consts

Constants.

MODULE_START_TIMESTAMP

Time when the module itself started, in seconds starting from Jan 1, 1970.

NWN_CLEAR_CONSOLE

If TRUE, then the server will clear the console on module start. Default: True.

NWN_DEBUG

Environment variable to set module in debug mode.

NWN_SHUTDOWN

If TRUE, then the server will shutdown right after loading. Useful for running only the verify startup sequence.

SERVER_START_TIMESTAMP

Time when the server started, in seconds starting from Jan 1, 1970.

SCRIPT_EMPTY

Empty string script (“”). Used when scripts are no longer needed.

SCRIPT_NULL

Null script to avoid replacing a script with the on event scripts.

SCRIPT_ON_EVENT

Default script to run an event.

SCRIPT_ON_CONSOLE

Default script to run a console event.

TAG_BODY_BAG

Name of item after NPC death.

TAG_REMAINS

Name of item after NPC death.

TLK_OFFSET

TLK offset for custom strings.

NWNX_UTIL_RESREF_TYPE_MODULE
NWNX_UTIL_RESREF_TYPE_PALETTE
NWNX_UTIL_RESREF_TYPE_AREA_GIC
GUI_PANEL_RADIAL_MENU
CACHE_PREFIX

Prefix used for cached values.

NW_L_FEEDBACK

Used to get feedback ID to show to PC.

OP

Used commonly in dialog script.

PC

Used to pass data from script to script.

RETVAL

Used to pass data from script to script.

VARIABLE

Used to pass a variable in dialog scripts.

VALUE

Used to pass a variable in dialog scripts.

Source code

// @code

#include "x2_inc_switches"

// -----------------------------------------------------------------------------
// Core constants

//! @var MODULE_START_TIMESTAMP
//! @brief Time when the module itself started, in seconds starting from Jan 1, 1970
const string MODULE_START_TIMESTAMP = "__MODULE_START_TIMESTAMP";

//! @var NWN_CLEAR_CONSOLE
//! @brief If TRUE, then the server will clear the console on module start. Default: True
const string NWN_CLEAR_CONSOLE = "NWN_CLEAR_CONSOLE";

//! @var NWN_DEBUG
//! @brief Environment variable to set module in debug mode
const string NWN_DEBUG = "NWN_DEBUG";

//! @var NWN_SHUTDOWN
//! @brief If TRUE, then the server will shutdown right after loading. Useful for running only the verify startup sequence.
const string NWN_SHUTDOWN = "NWN_SHUTDOWN";

//! @var SERVER_START_TIMESTAMP
//! @brief Time when the server started, in seconds starting from Jan 1, 1970
const string SERVER_START_TIMESTAMP = "__SERVER_START_TIMESTAMP";

//! @var SCRIPT_EMPTY
//! @brief Empty string script (""). Used when scripts are no longer needed.
const string SCRIPT_EMPTY = "";

//! @var SCRIPT_NULL
//! @brief Null script to avoid replacing a script with the on event scripts
const string SCRIPT_NULL = "null";

//! @var SCRIPT_ON_EVENT
//! @brief Default script to run an event
const string SCRIPT_ON_EVENT = "on_event";

//! @var SCRIPT_ON_CONSOLE
//! @brief Default script to run a console event
const string SCRIPT_ON_CONSOLE  = "on_console";

//! @var TAG_BODY_BAG
//! @brief Name of item after NPC death
const string TAG_BODY_BAG  = "BodyBag";

//! @var TAG_REMAINS
//! @brief Name of item after NPC death
const string TAG_REMAINS  = "Remains";

//! @var TLK_OFFSET
//! @brief TLK offset for custom strings
const int TLK_OFFSET = 16777216;


// -----------------------------------------------------------------------------
// Missing constants

const int NWNX_UTIL_RESREF_TYPE_MODULE = 2014;
const int NWNX_UTIL_RESREF_TYPE_PALETTE = 2030;
const int NWNX_UTIL_RESREF_TYPE_AREA_GIC = 2046;

const int GUI_PANEL_RADIAL_MENU = 26;

// -----------------------------------------------------------------------------

//! @var CACHE_PREFIX
//! @brief Prefix used for cached values
const string CACHE_PREFIX = "__CACHE_";

//! @var NW_L_FEEDBACK
//! @brief Used to get feedback ID to show to PC
// cf. nw_all_feedback
const string NW_L_FEEDBACK = "NW_L_FEEDBACK";

//! @var OP
//! @brief Used commonly in dialog script
// cf. nw_all_feedback
const string OP = "OP";

//! @var PC
//! @brief Used to pass data from script to script
// cf. nw_all_feedback
const string PC = "PC";

//! @var RETVAL
//! @brief Used to pass data from script to script
const string RETVAL = "RETVAL";

//! @var VARIABLE
//! @brief Used to pass a variable in dialog scripts
// cf. nw_all_feedback
const string VARIABLE = "VARIABLE";

//! @var VALUE
//! @brief Used to pass a variable in dialog scripts
// cf. nw_all_feedback
const string VALUE = "VALUE";