Discipline


 * }

{{AB
 * skillname = Curing
 * syntax = AUTOCURING/AC [SHOW] AUTOCURING  (enable/disable autocuring) AUTOCURING GUESS  AUTOCURING RESET (reset all settings - CAREFUL!) AUTOCURING T[OG[GLE]] [] (Modify autocuring flags) AUTOCURING S[ET] (Modify autocuring values) AUTOCURING M[OD[IFY]] (Modify lists/queues)
 * description = Autocuring will allow you to maintain your vitals and cure your afflictions passively. It is built to be highly configurable and competitive to potential player-built options with sane defaults. More experienced individuals may wish to supplement it with scripts and multiple queues. The system will warn you if you run out of any curative.

USAGE
==Hidden Afflictions and Guessing If you receive a hidden affliction and would like to take a guess at what it might be, you can use AC GUESS to make the autocuring system assume you have an affliction. There are also several 'pseudoafflictions' which will work in this use case. For these pseudo-afflictions, or if you guess wrong, it will often lead to a slight waste as autocuring will often use one more curative than needed until it fails to cure something on that balance or for that bodypart in the case of ice. If, for some reason, you would like to clear your guesses, you may use AC GUESS NONE or AC GUESS CLEAR to do so. PseudoAfflictions: Mental     Internal    Spiritual   Body        Chest       Head Gut        Left Arm    Right Arm   Left Leg    Right Leg

SETTINGS
Valid flags for AUTOCURING T[OG[GLE]] []

==Autocuring General Flags Enabled       Turns on/off the entire autocuring system. EchoCommands  Display commands sent by the autocuring system. EnabledInAeon For manual overrides, choose to disable system in aeon.

==Curing Flags: SlushEnabled        Use Lucidity Slush when curing. DustEnabled         Use Purity Dust when curing. SteamEnabled        Use Soothing Steam when curing. IceEnabled          Use Restorative Ice when curing. ElixirEnabled       Use healing/mana/bromides when healing/curing. ScrollEnabled       Use your healing scroll to heal your vitals. SparkleberryEnabled Use sparkleberry to heal your vitals. UseSummerTipheret   Use Summer or Tipheret to cure entanglement.

==Toggle Flags: UseSparkleberryForVessels  Use sparkleberry to cure burst vessels. TryHiddenAffs              Use dust, steam, and lucidity on hidden aff. UseMedicineBag Use medicine bag if possible, ignored if not. BlockOnAddiction           Do not use elixirs during addiction. ClotEnabled                Clot your bleeding/bruising automatically.

==Conditional Flags: AllVitalsScroll Only use scroll if all of your vitals are below your scroll thresholds. AllVitalsSparkle Use Sparkleberry only when under all threshold values. UseAlternateSparkleberry Use the alternative herb for sparkleberry. UseSparkleberryFallback  Use normal sparkleberry if out oalternative. UseMagictome Uses a magictome instead of healing scroll if possible.

Valid fields for AUTOCURING S[ET] (Value is a percentage, unless noted.)

AddictionThreshold + When afflicted with addiction, do not heal a vital above this value.

ChervilThreshold + What level of clottable bleeding you need to have before using chervil to clot.

ThresholdManaClot + Only clot to this percentage of mana, no lower.

ThresholdHealthScroll + Only use scroll if health is below this percentage.

ThresholdManaScroll + Only use scroll if mana is below this percentage.

ThresholdEgoScroll + Only use scroll if ego is below this percentage.

ThresholdHealthSparkle + Only use sparkleberry if health is below this percentage.

ThresholdManaSparkle + Only use sparkleberry if mana is below this percentage.

ThresholdEgoSparkle + Only use sparkleberry if ego is below this percentage.

AssumedHealth + Assume this health percentage in blackout/recklessness.

AssumedMana + Assume this mana percentage in blackout/recklessness.

AssumedEgo + Assume this ego percentage in blackout/recklessness.

UnknownAfflictionMax + Maximum number of unknown afflictions before autocuring diagnoses.

Lists/Queues to modify with AUTOCURING M[OD[IFY]]

ElixirQueue Queue for health, mana, ego, and vessels. IgnoredAffs A list of afflictions ignored by the system. IceQueue    What order to cure ice afflictions, 1 being first to cure.* DustQueue   A list of dust priorities, 1 being first to cure.* SlushQueue  A list of slush priorities, 1 being the first to cure.* SteamQueue  A list of steam priorities, 1 being the first to cure.* *Special afflictions for purposes of their queues are given below.

Specialised Afflictions for Ice Queue (when to cure wounds): criticalheadwounds     criticalchestwounds    criticalgutwounds criticalrightlegwounds criticalleftarmwounds  criticalleftlegwounds criticalrightarmwounds heavyheadwounds        heavychestwounds heavygutwounds         heavyleftlegwounds     heavyrightlegwounds heavyrightarmwounds    heavyleftarmwounds     lightheadwounds lightchestwounds       lightgutwounds         lightrightlegwounds lightleftlegwounds     lightrightarmwounds    lightleftarmwounds

Defenses for Dust Queue (defenses to raise): sixthsense

Defenses for Steam Queue (when to cure wounds): truehearing

Defenses for Slush Queue: fire                    frost                  galvanism

USING THE SLUSH/PURITY/STEAM QUEUES
The above queues allow you specifify the order you wish to cure, focus, and raise defenses. When creating their queue you are able to include defenses and focus priorities. You can use the the defenses listed above, AFF, and specific affliction names. The AFF flag includes any affliction in the queue, failure to include it may mean you do not cure anything not listed. After a specific affliction, you may include the type of focus you wish to use, being BEAST, POWER, or FOCUS. Focusing a cure without using power or beast balance will increase the balance of that curative balance by 50%. Note: Beast focus requires a beast have the focus power. Power focus requires the powerfocus skill in discipline.

To make change to queues/lists, the syntaxes are: undefined Show current queue. * Also shows the list of syntaxes and the current set string. undefined Change list to given. * Requires a new list, does not include afflictions not given. undefined Move aff to. * Afflictions at and below that number are pushed down. undefined Move aff to end. * Other afflictions are moved up, to fill the hole. undefined Change pos to aff. * Replace the aff at a position. * Prior afflition is removed from queue, remember to add it back! undefined Remove aff. * Affliction is removed from queue entirely, remember to add it again. undefined Swap two affs. * Moves first given position affliction to the second, and vice versa. }}