Skip to content
Jay Ryan edited this page Mar 10, 2021 · 21 revisions

DISCLAIMER: This is an advanced feature meant for people that have experience with not only Dragonrealms but also the dr-scripts suite. You can really mess up your character if you do not know what you are doing! This is basically Linux (T2) vs. Windows (TM), take off the training wheels!

What is T2?

T2 is an alternative trainer to training-manager, used by two people for years, and eventually released to the public upon request. It's designed to give the user more freedom and control than the standard trainer; with it you can essentially control every single movement of your character. At its core it is a list of skills that train in priority order from top to bottom based on a user-specified mindstate for said skill(s). If the skill is at or under the mindstate assigned, it will then execute, in order from top to bottom, every script that is listed within.

Getting Started:

The anatomy of T2 is fairly straight forward, it contains 4 YAML "Tags". One header tag, training_list, and a set of subsections headed with the skill tag. It completes each subsection in order of priority from top to bottom. Meaning, the things you want to train first, highest priority, should be at the top. The last things will be executed only if the above tags are above the mindstate "start" listed for each!

Tag Name Type Purpose
training_list: header The header tag for all of T2 settings. Everything else goes under this.
skill: single or array This tag is the start of each subsection for T2. It contains one or many skills for which to check.
start: single This tag dictates the mindstate at which to start this section. If any skill listed in the skill: tag are at or below this number, the scripts within this subsection will run.
scripts: array This is where the power of T2 lies. Within this tag you determine which scripts execute, top to bottom. You will need to determine ALL things within this tag. Movement, selling, repairing, favors, hunting, crafting. It all lies within this section. You will need knowledge of the game and of the dr-scripts suite selection to know how to do this, if you do not, you simply don't have the experience to run T2 and need to stick with Training-Manager until you can handle it.

Everything needs to be accounted for!

  • Did hunting-buddy just finish!? You didn't add a go2 to your list, and now you are locksmithing, AND SITTING, in your hunting room...
  • Did you just sell all your loot and now you wanted to practice your magic, but you didn't go2 a new room, you're sitting in the bank window constantly trying to spam spells, endless loop!
  • Did you remember to go to a room to practice your magic, but failed to realize you were practicing sorcery also, and used go2 to sit in town! Now you're a heretic necromancer with SO! Good job!

This script does not hold your hand! You can royally mess up everything about your character with it, use at your own risk!


Walkthrough:

training_list:
- skill: Theurgy        # I want to train Theurgy!
  start: 12             # If theurgy is at or below 12, do the scripts below!
  scripts:        
  - go2 792             # Go2 roomnumber 792
  - theurgy             # execute the theurgy script
  - go2 851             # go2 851

- skill: Locksmithing   # I want to train Locksmithing
  start: 12             # If Locksmithing is at or below 12, do the scripts below!
  scripts:
  - go2 984             # Go to roomnumber 984
  - locksmithing        # Execute the locksmthing script
  - go2 792             # Go to roomnumber 792. (HERE IS A HIDDEN GEM. Some scripts do stuff after they complete. There is a chance that Locksmithing could refill the ring, etc. So, always go2 a new room to be safe!)

- skill:
  - Small Edged         # I want to train Small Edged or Targeted magic!
  - Targeted Magic
  start: 12             # If Small Edged or Targeted Magic are at or below 12, do the scripts below!
  scripts:
  - go2 851             # Go to roomnumber 851
  - buff prebuff        # Execute the buff script using the waggle_set "prebuff"
  - hunting-buddy main  # Execute the hunting-buddy script executing the "main" yaml hunt. (Ex: YourName-main.yaml)
  - sell-loot           # Execute the sell-loot script
  - safe-room           # Execute the safe-room script
  - go2 792             # Go to roomnumber 792

- skill:                 
  - Polearms            # I want to train Polearms or Large Edged
  - Large Edged
  start: 12             # If Polearms or Larged Edged is at or below 12, do the scripts below!
  scripts:
  - go2 851             # Go to roomnumber 851
  - buff prebuff        # Execute the buff script using the waggle_set "prebuff"
  - hunting-buddy back  # Execute the hunting-buddy script executing the "back" yaml hunt. (Ex: YourName-back.yaml)
  - sell-loot           # Execute the sell-loot script
  - safe-room           # Execute the safe-room script
  - go2 984             # Go to room 984

- skill: Forging        # I want to train Forging
  start: 34             # If Forging is at or below 34, do the scripts below! (This last section is a catch all, you will need something like this in case all other scripts lock those skills!)
  scripts:              
  - go2 792             # Go to room 792
  - workorders forging  # Execute the workorders script, training "forging".
  - sell-loot           # Execute the sell-loot script.
  - go2 984             # Go to room 984

As you can see, you need a working understanding of all the scripts, what they do when they start, run, and complete, and how to control what your character needs.

Example YAMLs within Profiles:

Most classes can train the same basic way, and there are many styles to choose from. Simple single loop Yamls like Chuno and Shagium, or much more complex like Leustyin and Sseng.

Barbarian: Chuno, Mozof
Thief: Moza, Shagium, Foedari
Warrior Mage: Leustyin, Zamecki, Qetu
Moon Mage: Jardani
Empath: Rizzoli, Ssarek
Paladin: Vuulag, Valkiss
Ranger: Paven
Bards: Erendel
Necromancer: Reference Jardani
Trader: Reference Jardani

T2 Deep Dive:

https://docs.google.com/document/d/1QxTbhQrhuf-o1Vn_WpV29o6DOeYFhIDXlW5yLkITOUY

Clone this wiki locally