The "vngen_count" Function

Syntax

vngen_count(type, [name]);
ArgumentTypeDescription
typeinteger/macroSets which type of entity to check
[name]stringOptional: Sets the character name to check, if entity is an attachment

Description

Returns the number of entities of the given type that currently exist.

Note that in the case of buttons, results will differ depending on whether the log is currently open or not. If so, only log buttons will be counted, while if not, only non-log buttons will be counted instead.

See Macros & Keywords for a full list of available entity types. In addition to standard types, this script also supports checking the current speaking character(s) which can be used, for example, to trigger different UI styles depending on whose lines are in focus.

Example

draw_text(x, y, "There are currently " + string(vngen_count(vngen_type_char)) + " characters.");