Skip to content

Combat Trainer Settings

Jay Ryan edited this page Mar 8, 2021 · 1 revision

This is a WIP!


Combat Trainer is the default trainer for dr-scripts. If using Training Manager it is called by the Hunting Buddy script, or alternatively you can call it, as with all scripts, directly with ;combat-trainer <args>. Combat Trainer is a central "Class" which utilizes several "Processes".

Process List

These are cycled through top to bottom, and most of these are self explanatory, but here's some basic info.
Process Purpose
Setup Starts up combat, setting up some of the main hunting data.
Spell Checks for buffing or casting of buffs, offensive spells, training spells, and weaves them between the other process's actions.
Pet Handles the pet processes here, creation, healing, buffing, etc.
Ability Handles abilities for combat.
Loot Looting is handled here.
Manipulate Empath only, will manipulate here if the settings require.
Trainer This is where things like training_manager abilities trigger.
Attack Handles all the non-magical attacking.

Settings are sorted by processes for organizational purposes.


Processes

Setup

yaml stance_override: 100 80 0 - Stops the system from automatically dancing between stances based on mindstates and current weapons. This is not recommended for most users. It's very good if you have trained badly in the past and are trying to fix that.
priority_defense: Parry Ability/Evasion/Shield Usage - Automatically gives this skill 100%, if the current weapon allows. Use this based on your guild's primary form of damage mitigation.

Skill Suggested Guilds
Parry Ability Barbarian, Warrior Mage, Cleric, Bards
Evasion Thief, Ranger, Necromancer, Moon Mage, Empath
Shield Usage Paladin, Trader

priority_weapons - An array of weapon skills to prioritize. This effectively lowers the current mind state of the skill by 1, prioritizing it over the others.

priority_weapons:
- Small Edged
- Polearms

cycle_armors - If you are not wearing all types of armors at once, you can swap armor types throughout the hunt to train all types. This lowers your overall hinderance lets you get hit less often. The armor type requires an array of items.

cycle_armors:
  Light Armor:
  - cowl
  Brigandine:
  - scale mask
  - scale helm
  Plate Armor:
  - sallet
  Chain Armor:
  - balaclava

cycle_armors_times: seconds - Will cycle the armors based on this timer, it has a default value stored in base.yaml.
cycle_armors_hysteresis: - TODO - What dis?
combat_training_abilities_target: seconds - Determines how high in mind-states to train training_abilities before skipping them.
cycle_armors_regalia - Trader only, same as normal armor cycling, but uses Regalia.

# If you do NOT have Bespoke Regalia, just put your highest-ranked armor skill here and nothing else!
cycle_armors_regalia:
  - Brigandine
  - Light Armor
  - Chain Armor
  - Plate Armor

default_armor_type: Brigandine - Trader only, set this to the armor skill to default to if all other skills are trained.
warhorn: warhorn - Will use a warhorn when dancing and on a timer, automatically checks if the warhorn is worn or stowed and handles it appropriately. Automatically stows, you may need a store custom if this matters to you.

Spell

Pet

Ability

Loot

Manipulate

Trainer

Attack

Clone this wiki locally