Tintin++ Auto Leveling Gear Swapper

From Avatar
Revision as of 18:26, 14 August 2017 by Apoc (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This is a relatively simple leveling gear swapping script that tracks TNL, and will wear preset items when approaching level (and will also swap back after leveling).

Assumptions:

  • You have TNL in you prompt. If not, simply enable prompt2, and put (TNL:%T/<whatever> in it, or change the prompt tracking line to match your current setup.
  • You will be wearing a Wide Brimmed Black Hat as well as a Silver Crucifix, both etched lvlgear. This is a common combo of items for those characters devoting Quixoltan. If you do not need both items, simply remove the line in question below.
  • Similarly, replace the line wearing items back with the correct etch for your running items, or directly put in item names if you use unetched gear.
  • You are ok with the threshold being set to 250 TNL. If you do not think gains this high are likely (lord gameplay), adjust the treshold variable.

Code[edit]

Put the following into a file in your tintin++ folder and use #read <filename> while in tintin to load them up. Though you probably want them to autoload with your character, as well as autostart by putting aon command after the #read line.

#variable autolvl 0;
#variable treshold 250;
#variable shouldbeon 0;
#variable gearon 0;

#alias {aon}{#showme Starting auto-lvl/gear tracker;#var autolvl 1;#var gearon 0;equipment;};
#alias {aoff}{#showme Disabling auto-lvl/gear tracker;#var autolvl 0;};

#nop Determining status - is the gearon or off and what's the state of the tnl;

#action {^<worn around neck> %1 silver crucifix$}{
        #if {"$autolvl" == "1"}{#showme Leveling gear located;#var gearon 1;};
};

#nop Tracking TNL / initiating swaps;

#action {^(TNL:%1/%2$} {
        #if {"$autolvl" == "1"}{
                #var currenttnl %1;
                #if {$currenttnl < $treshold} {#var shouldbeon 1;};
                #else {#var shouldbeon 0;};
                #if {("$shouldbeon" == "1") && ("$gearon" == "0")}{
                        #showme Treshold reached! Wearing lvl gear.;
                        wear 'crucifix lvlgear';
                        wear 'widebrimmed lvlgear';
                        #var gearon 1;
                };
        };
};

#action {^Your powers increase!!!$}{
        #if {"$autolvl" == "1"}{
                #nop Need to wear standard gear.;
                rem all.lvlgear;
                wear all.ivoherohit;
                #var shouldbeon 0;
                #var gearon 0;
        };
};

Usage[edit]

Type aon to enable, and aoff to disable, though it is recommended to enable this automatically when logging in.