TT5 documentation: Difference between revisions
(→Flags) |
|||
Line 88: | Line 88: | ||
*To set a flag, you specify a flag NAME and then your FILENAME | *To set a flag, you specify a flag NAME and then your FILENAME | ||
*The NAME itself determines which directory it looks for the FILENAME within (see below). | *The NAME itself determines which directory it looks for the FILENAME within (see below). | ||
Syntax: flag <name> <filename> | '''Syntax: flag <name> <filename>''' | ||
*To remove a flag, specify the flag NAME to remove: | *To remove a flag, specify the flag NAME to remove: | ||
Syntax: unflag <name> | '''Syntax: unflag <name>''' | ||
Line 104: | Line 104: | ||
*There is 1 'catch-all' directory for all other flag names: | *There is 1 'catch-all' directory for all other flag names: | ||
Flag Name: ANYTHING will read files from tt5/misc/ | Flag Name: ANYTHING will read files from tt5/misc/ | ||
Revision as of 14:39, 2 September 2021
This is my 5th generation of tintin suite for realms, so it's named tt5.
Installation
- Download the whole tt5 folder
wget -r -nH -np -R "index.html*" http://dyrdex.com/tt5/
- Run your tt++ with the path to my init script:
tt++ tt5/scripts/init.tin
That should be it. If you wanna re-name/move "tt5" you'll need to update the $home var at the top of this file:
tt5/scripts/init.tin
- NOTES:
- All the scripts are commented so refer to scripts directly for more information.
- All commands should display their syntax if typed with no argument.
Connection
- Type 'go character' and enter your password. That info will be saved for future logins.
- Once logged in, use 'nickname FOO' so you can log in via nickname later (go foo)
- The system also supports login by nickname, creating login groups, aliases for dc/rc, and offline character status, class search, and buffer display.
Character Management
Full commands list: (Typing a command with no argument should display its syntax information.)
go Display Full Character List; go CHARACTER Log in (foreground); go NICKNAME Log in (foreground) go GROUP Log entire group in. bg CHARACTER Log in (background) (also works with nicknames); nickname FOO Set -current- char's nickname to FOO (must be logged in); dc Disconnect; relog Disconnect & Reconnect; delchar CHARACTER; Remove all configs for char;
Group Management
addgroup GROUPNAME Guy1 Guy2 Guy3 Guy4 (up to 8 supported); remgroup GROUPNAME Guy1; Removes Guy1 from GROUPNAME; delgroop GROUPNAME Deletes entire group;
Offline Information
show <character-full-name> show <mag|cle|thi|war|vam|dru|ran|aug|pal|nep|fat|bar|dre|har|kni|hun|inf|buc> tail (will display last 200 buffer lines)
Character Configuration
This system requires explanation. Please read closely.
Each character can be 'flagged' to read multiple config files.
Commands
flags Display All Current Flags; flag NAME FILE Add a new flag of "NAME" to read "FILENAME" from associated directory; unflag NAME Remove the NAME flag;
Character Flags
- Each character gets 'flags' to denote which config files it should read in.
- These are for: character/class/group/org/run/bot and 'misc'
- Flags can be added/removed on the fly
(Upon initial log in, some of these will be auto-discovered by running 'score' and saved, including character, class, organization.)
- NOTE: These are for scripts you only want implement on a character/class/org/group/run/bot basis.
- If you want ALL chars to have a script, you actually want to load a global MODULE (see modules section below)
- Upon login, your character's flags and loaded configs are displayed.
- Type 'flags' to see the syntax and current configuration information.
Flags
Preset or custom Flags can be set or removed on the fly at any time.
- To set a flag, you specify a flag NAME and then your FILENAME
- The NAME itself determines which directory it looks for the FILENAME within (see below).
Syntax: flag <name> <filename>
- To remove a flag, specify the flag NAME to remove:
Syntax: unflag <name>
- There are 6 default flag NAMES which map to specific data directories:
Flag Name: character will read files from /tt5/characters/ (*Auto-added to all characters) Flag Name: class will read files from tt5/class/ (*Auto-added to all characters) Flag Name: group will read files from tt5/group/ (*Auto-added to all login group members) Flag Name: bot will read files from tt5/bot/ Flag Name: org will read files from tt5/org/ Flag Name: run will read files from tt5/run/
- There is 1 'catch-all' directory for all other flag names:
Flag Name: ANYTHING will read files from tt5/misc/
Example Configurations: Dyrdex has 4 flags currently configured, for his character, class, org, and misc:
Loaded File Flags: Flag Name: character Value: dyrdex From tt5/characters/dyrdex.tin Flag Name: class Value: Thief From tt5/classes/Thief.tin Flag Name: org Value: Ascendere From tt5/orgs/Ascendere.tin
Example Usage:
- If you want to flag your character with a seth run script:
1. Place your script into tt5/runs/ 2. flag run seth (will read tt4/runs/seth.tin at login)
- To flag yourself with a spellbot type script:
1. Place your script into tt5/bot/ 2. flag bot spellbot
- If you want to assign yourself a flag named 'butthead' thats reads in a file named 'fart.tin':
1. Place your script into tt5/misc/ 2. flag butthead fart (will read tt5/misc/fart.tin at login)
- If you want to remove your 'run' and 'group' flags:
1. unflag run 2. unflag group
The goal of this system was to both easily sort out common groups (character/class/org/group/run/bot) into folders, while also providing full customization for each character. You can have lots, or just a few flags, its up to you.
Again note that for more permanent and shared configs, you may want to load a module instead. See below.