-
Acquire: git clone https://github.com/daagar/3Steps.git
-
Optionally, install mariadb
yum install mariadb mariadb-server systemctl enable mariadb systemctl start mariadb
TBD
-
Linux users will commonly store their config in a .tt folder
ln -s tintin .tt
-
Wintin++ users:
Edit main.tin and put this inside ->#read .tt/loader.tin
-
Linux Users: Edit your .profile and put the following:
alias tt='tt++ ~/.tt/loader.tin'
-
Make a copy of .tt/profiles/rc.tin.sample and copy it to .tt/profiles/rc.tin
-
Edit .tt/profiles/rc.tin and change the following line:
#var {myprofile}{floobity};
to be
#var {myprofile}{<your name>};
-
Create a new folder called .tt/profiles/ (you can copy the contents of floobity for examples)
This folder should contain the following .tin files (personal setup above and beyond the defaults):
- aliases.tin
- macros.tin
- menu.tin
- triggers.tin vars.tinand the following folders:
- chars
- logs -
Edit your .tt/profiles//menu.tin file and put the following for each of your characters (increment the number):
#echo {1) <your character>(<your guild>)}; #var {my[alts][1][name]} {<your character>3s}; #var {my[alts][1][guild]} {<your guild>}; #echo {}; #echo {con <number>:}; #line oneshot #alias {^%d$} {con %1}; #line oneshot #alias {con} { connect ${my[alts][%1][name]}; #unvar {my[alts]}; #unalias {con} };
-
In the .tt/profiles//chars folder create the following files (character specific files):
- aliases.tin
- char.tin
- macros.tin
- triggers.tin
- vars.tin
- .pass
-
Edit the contents of .pass:
#send {mypassword}
and create the following folder
vars
-
Make menu.tin match your characters instead of mine and then for each character in menu.tin create a character folder in .tt/profiles//char/
-
Edit rc.tin and change: #var {logpath}{/tintin/logs} to wherever you want your logs to go
-
Rename mysql.tin.sample in .tt/profiles to mysql.tin and change your mysql database password to whatever you want your passwords to be
-
Log in to mysql and create the tintin database:
mysql -u root
and then
create database tintin create user 'tintin'@localhost identified by 'whateveryourpassis'; grant all on tintin.* to tintin identified by 'whateveryourpassis';
and then control-d to exit mysql.. then
gunzip tintin.sql.gz mysql -u root tintin < tintin.sql
-
TinTin++ version 2.02.02 or higher required
Certain aspects are not backwards compatible with older versions of TinTin++ due to syntax changes within the client. Notably, the #map and #showme commands.
- Graphical status bars function
- Mapper setup to automap for 3K or 3S
- Autoadds exit-stubs and colors them red to see rooms you haven't visted yet
- Data capture for room short, long desc, area name
- Map follow on following others
- Transports for uncommon exits / moving areas
- Floobity Alternative to bot.tin
- Modified from Balthus' original script.
- Chat monitor for all lines and tells/souls.
- Status updates for character, even out of combat
- Mob health in percentage, regardless of mob or mskills
- Caption updating (top TinTin split) with Uptime, Reboot, Lag, and Idle timer
- Craft satchel auto-assembler
- Database integration with mysql/mariadb
- Balthus - Originator of most of the MIP code
- Inix - The original codebase on which this is all based
- Sock - I believe the original stepper was largely based on his work
- Floobity - Addition of the other mapping modes, general restructure