Text is a plugin that allows you to create 'text objects' via windower console commands.
Text objects at their most basic level are some text, a font for said text, and a location onscreen to draw said text. They are used extensively by many plugins, such as TParty, Recast, Distance, and Expwatch.
You can use Text, for instance, to display a list of macros that are changed on-the-fly. One instance might be macros to choose an avatar and to choose a bloodpact on the selected avatar.
Text (1.01) can be loaded by opening your Windower console and typing load text. Text (1.01) is autoload friendly, one can add the load text command to their init.txt file in the scripts folder where Windower resides. See the Commands section for further usage details.
verbose <level>
Adjusts message spam.
create <name>
Creates a text object named <name> using default settings. The textobject will be initially invisible. delete <names> Deletes text object(s)
set <names> fg <red> <green> <blue> [<alpha>]
Sets the foreground color (red, green, blue, and optional alpha). Alpha defaults to 255 if omitted.
set <names> bg <red> <green> <blue> [<alpha>]
Sets the background color (red, green, blue, and optional alpha). Alpha defaults to 255 if omitted.
set <names> position <x> <y>
Shortcut to setting x and y at the same time.
set <names> show
Show the text object(s).
set <names> hide
Hide the text object(s).
set <names> showbg
Show the background for the text object(s).
set <names> hidebg
Hide the background for the text object(s).
set <names> text "<text>"
Sets text displayed by the text object(s). Quotes are mandatory if the text includes any space. You can display multiline text by separating multiple lines with '\n'
set <names> align {left|right}
Changes text alignment.
set <names> font <fontname> <fontsize>
Changes font and font size.
set <names> bold 0/1
Changes whether the text is bolded or not.
set <names> italic 0/1
Changes whether the text is italicized or not.
To save time, you may chain multiple 'set' commands together:
text set MyTextObject fg 255 255 255 255 bg 0 0 0 192 text "White text on a translucent black background"
To change the defaults applied to new text objects, replace 'set <names>' with 'setdefault'. e.g. to ensure all newly created text objects are in 10 point Courier New:
text setdefault font "Courier New" 10
To modify text objects not created by the Text plugin, replace set <names> with devset <name>. Note that devset is case sensitive, does not support wildcards, and is not supported. If devset breaks your plugins, well, you've been warned.
Text object names are case-insensitive (internally they are converted to lowercase). In addition, all names are modified slightly to avoid a possible conflict with textobjects created by Windower or its plugins.
Most commands can apply to multiple text objects. There is limited support for wildcards:
Note that commands that take multiple objects only work on objects already created with 'text create'.
This list is for 'text devset'. It is not guarunteed to be accurate, and 'text devset' is not supported
| Plugin/Feature | Textobject name | Notes |
|---|---|---|
| Console | not modifiable | |
| FPS Display | not modifiable | |
| Distance (1.2) | TargetDecimal, TargetDot, TargetInt | |
| Recast (1.72) | RecastDisplay | |
| Tickle (1.0) | TickCount | |
| TParty (1.1) | PartyTP0..PartyTP17, AllianceMP0..AllianceMP17, TargetHP | Color changes to PartyTP won't stick. Visibility changes are likely to be lost upon party member list changes. |
| YarnBall (3.02) | YarnTimers | |
| ZoneTimer (1.0) | n/a | Use ZoneTimer's console commands |
| StatusTimer (1.0) | n/a | Use StatusTimer's console commands |