TT5 documentation: Difference between revisions

From Dyrdex.com
Jump to navigation Jump to search
Line 88: Line 88:


*To set a flag, specify a flag NAME and then your FILENAME.
*To set a flag, specify a flag NAME and then your FILENAME.
**'''flag NAME FILENAME'''
  The flag NAME itself determines which directory it looks for the FILENAME within
  The flag NAME itself determines which directory it looks for the FILENAME within


Line 109: Line 110:
'''unflag'''
'''unflag'''
*To remove a flag, specify the flag NAME to remove:
*To remove a flag, specify the flag NAME to remove:
'''Syntax: unflag <name>'''
**'''unflag <name>'''


Example: unflag run
Example: unflag run

Revision as of 15:24, 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 some explanation. Please read closely.


The Flags System: A highly customizable script configuration and sorting system.

  • Each character can be 'flagged' to read multiple config files, on the fly at any time.
    • Example: Load a personal file, a class file, a guild file, and a run file. Switch on the fly.
  • Each flags file can be sorted into a corresponding directory for those flag names inside the /tt5/ directory:
    • Example: /tt5/characters/, /tt5/runs/, /tt5/class/, etc.


Notes:

1. Upon FIRST login, your character will 'auto-configure' your name, class, and organization flags from 'score' output.

2. These are for scripts you only want implement on a per character basis or toggle on/off or change.

  • If you want ALL chars to have a permanent script loaded, you probably want to load a global MODULE instead. (see Modules)


Commands

  flag              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;


Flag

  • Running 'flag' (or also 'flags') by itself prints currently configured flags
  • To set a flag, specify a flag NAME and then your FILENAME.
    • flag NAME FILENAME
The flag NAME itself determines which directory it looks for the FILENAME within
  • 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/

Example: flag run seth (would read tt5/run/seth.tin)


  • There is 1 'catch-all' directory for all other flag names:
Flag Name: ANYTHING     will read files from tt5/misc/

Example: flag sect horsemen (would read tt5/misc/horsemen.tin)


unflag

  • To remove a flag, specify the flag NAME to remove:
    • unflag <name>

Example: unflag run



Example Configurations: Dyrdex has 3 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.