-
Contributor
[INTL]SpeakSentry for Demon Hunter
This plugin speaks mainly Demon Hunter related things:
- Elusive Ring buff expired
- Wraps Of Clarity buff expired
- Oculus Ring inside or outside and
- how many Sentries and charges you have available and when their numbers change.
Great for Demon Hunter Multishot and N6M4 sentry builds (and like).
Additional features:
- Draw Oculus circle on map and minimap for easier to see.
- Draw red dot on minimap when some of the buff are not active.
Copy to TurboHUD\plugins\JarJar
SpeakSentry: [C#] SpeakSentry - Pastebin.com
Copy to TurboHUD\plugins\User
SoundHelper: [C#] SoundHelper - Pastebin.com
Newest version has option to "Speak Bone Armor Stacks".
Skill and buffs to be spoken:
Code:
// Set empty to disable speak
// Note that "speak text" time must be shorter than delay (secs) time in order to play correctly in all situations!
// on -> off
public SpeakEntry SteadyAimText { get; set; } = new SpeakEntry("steady aim", priority: 50);
public SpeakEntry ElusiveRingText { get; set; } = new SpeakEntry("elusive ring", priority: 60);
public SpeakEntry WrapsOfClarityText { get; set; } = new SpeakEntry("press generator", priority: 60);
// on -> off (with delay to complement CooldownSoundPlayerPlugin which plays immediately)
public SpeakEntry RainOfVengeanceText { get; set; } = new SpeakEntry("rain of vengeance", priority: 80, speakOnlyWithEnemies: true);
public int RainOfVengeanceDelaySecs { get; set; } = 2;
public SpeakEntry CompanionText { get; set; } = new SpeakEntry("activate companion", priority: 90, speakOnlyWithEnemies: true);
public int CompanionDelaySecs { get; set; } = 2;
// out -> in -> out
public SpeakEntry OculusRingInside { get; set; } = new SpeakEntry("inside oculus", priority: 150);
public SpeakEntry OculusRingOutside { get; set; } = new SpeakEntry("outside oculus", priority: 160);
Sentries config:
Code:
public bool SpeakSentryCount { get; set; } = true;
public SpeakEntry[] SentryCount { get; set; } = new SpeakEntry[] { null, new SpeakEntry("one sentry"), new SpeakEntry("two sentries"), new SpeakEntry("three sentries"), new SpeakEntry("four sentries"), new SpeakEntry("five sentries") };
public SpeakEntry[] ChargeCount { get; set; } = new SpeakEntry[] { null, new SpeakEntry("one charge"), new SpeakEntry("two charges"), new SpeakEntry("three charges") };
Option to highlight Oculus circle.
Code:
public bool ShowOculusRingCircle { get; set; } = true;
public WorldDecoratorCollection DecoratorInside { get; set; }
public WorldDecoratorCollection OculusRingMinimap { get; set; }
Speak is managed by separate SoundHelper class that you must download.
I wrote SoundHelper to try to be co-operative with other plugins so that sound volume stays where it should be in all plugins.
Last edited by JarJarD3; 07-17-2019 at 04:23 AM.
Reason: added SpeakBoneArmorStacks
-
Post Thanks / Like - 2 Thanks
Wasted75,
731113 (2 members gave Thanks to JarJarD3 for this useful post)
-
Contributor
Add options to speak for Elusive Ring, Oculus Ring and Wraps Of Clarity (bracers) and highlight Oculus Ring circle.
If you use Oculus Ring you should try this!
Works for all classes and is really helpful!
-
Member
Hey, how to get the elusive ring to make sound 1 sec before end, i get a sound right now, but i have no clue why, and its not the elusive ring
I run the new GoD DH set with elusive ring in the cube.
-
Member
How do I configure this plugin to say only the part: "how many Sentries and cartoons you have available and when their numbers change" ?. For me to use it with the current Meta zDH. Thank you my friend.