How to use TCT to affect display data menu

User Tag List

Results 1 to 5 of 5
  1. #1
    drkenrich's Avatar Member
    Reputation
    7
    Join Date
    Oct 2017
    Posts
    19
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    How to use TCT to affect display data

    I'd love to have you guys turn this into a "How-To" thread and encourage others to add to it.

    I've been using TH for a few months and gave up trying to understand scripts and plugins. I'm not any form of a programmer.

    I rely on the map and appreciate some of the data information on the screen over the skills bar and elsewhere.

    I've tried to use the TCT excel spreadsheet but again I'm not sure what I'm doing. There is one part that says "EliteMonsterAffixPlugin". I tried that, exported it, and it finally turned off the big labels under each character so I can finally see the battle area.

    Now I'm trying to turn off the dashed circles surrounding many of the hazards like the falling stream ice crystal withe the radius circle around it. For my character most of those are irrelevant and confusing. How do I turn those off?

    Other than trying to test each and every single plugin and option, then playing D3 to figure out what changed, it would be helpful if those that know created a thread to tell which ones they know and what it does. That way it would build up to something many others could use.

    I'll start with the only one I know:

    Turn off the extra data under all the characters to minimize clutter in crowd battles. - Find "EliteMonsterAffixPlugin". click to select this then click to exported it.

    How to use TCT to affect display data
  2. #2
    SeaDragon's Avatar Contributor
    Reputation
    321
    Join Date
    Aug 2016
    Posts
    1,041
    Thanks G/R
    140/299
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Default theme customization 101


    I think it should help you understand them, and you should read the TCT thread completely.

  3. #3
    JarJarD3's Avatar Contributor
    Reputation
    106
    Join Date
    Oct 2017
    Posts
    395
    Thanks G/R
    41/101
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    Originally Posted by drkenrich View Post
    Other than trying to test each and every single plugin and option, then playing D3 to figure out what changed, it would be helpful if those that know created a thread to tell which ones they know and what it does. That way it would build up to something many others could use.
    Unfortunately I can not help much, only way I know is by trial and searching these forums.
    To start with a "clean" UI use this code - put it in your plugins\User folder.
    You can also remove \config\ui_default\ui_default_buffs.xml to hide some buff icons.
    Then start enabling those you think are interesting or do it vice versa, enable all and disable those you don't need.

    One user has posted a really good plugin installation guide, but can not say where it can be found :-(
    As I'm a C# programmer with Visual Studio installed, everything is OFC easy for me.

    Here's some of my plugin customization code with comments, these are mostly from this forum but some is for my own use only.
    Code:
    // disable numbers over skillbar 
    Hud.TogglePlugin<AttributeLabelListPlugin>(false);
    // disable latency numbers 
    Hud.TogglePlugin<NetworkLatencyPlugin>(false);
    // disable elemental numbers under hp ball 
    Hud.TogglePlugin<DamageBonusPlugin>(false);
    // turn off Experience Statistics on the right 
    Hud.TogglePlugin<TopExperienceStatistics>(false);
    // Don't know if this draws anything but disable it anyway!
    Hud.TogglePlugin<UiHiddenPlayerSkillBarPlugin>(false);
    
    // Disable some default UI plugins.
    Hud.TogglePlugin<ParagonCapturePlugin>(false);
    Hud.TogglePlugin<GameInfoPlugin>(false);
    Hud.TogglePlugin<NotifyAtRiftPercentagePlugin>(false);
    Hud.TogglePlugin<PickupRangePlugin>(false);
    
    // Disable labels under monsters
    Hud.TogglePlugin<StandardMonsterPlugin>(false);
    Hud.TogglePlugin<EliteMonsterAffixPlugin>(false);
    Hud.TogglePlugin<DangerousMonsterPlugin>(false);
    
    // Hide most extras - draws buf icons to left side of mini map.
    Hud.RunOnPlugin<MiniMapLeftBuffListPlugin>(plugin =>
    {
        // You could also remove: \config\ui_default\ui_default_buffs.xml
        // See: Pylons - Diablo Wiki
        // See: Shrine - Diablo Wiki
        plugin.RuleCalculator.Rules.Clear();
        // Greater Rift only.
        plugin.RuleCalculator.Rules.Add(new BuffRule(266254) { MinimumIconCount = 1 }); // Shield - invincible
        plugin.RuleCalculator.Rules.Add(new BuffRule(262935) { MinimumIconCount = 1 }); // Power - 5x damage
    });
    // Disable - draws buf icons to right side of mini map.
    Hud.TogglePlugin<CheatDeathBuffFeederPlugin>(false);
    
    // New InventoryAndStashPlugin config!
    Hud.TogglePlugin<HoveredItemInfoPlugin>(false);
    Hud.TogglePlugin<InventoryAndStashPlugin>(false);
    
    // Just (sub optimization?) for performance.
    Hud.TogglePlugin<SkillRangeHelperPlugin>(false);
    
    Hud.TogglePlugin<ConventionOfElementsBuffListPlugin>(false);    // Not needed.
    
    var p = Hud.Sno.SnoPowers;
    
    // Cooldown sounds.
    Hud.RunOnPlugin<CooldownSoundPlayerPlugin>(plugin =>
    {
        plugin.CoolDownRules.Clear();   // Reset default rules.
    
        const string sound1 = "menu_beep_tg.wav";
        const string sound2 = "notification_2.wav"; // "boing2.wav";
        const string sound3 = "VoH_BulletHit_07_NEW.L.wav";
        const string sound4 = "boing2.wav";
        const string sound5 = "notification_6.wav";
    
        plugin.AddRule(p.DemonHunter_Vengeance, sound1);
        plugin.AddRule(p.DemonHunter_Companion, sound2);
        plugin.AddRule(p.DemonHunter_Preparation, sound3);
    
        // Whirlwind barbarian.
        plugin.AddRule(p.Barbarian_IgnorePain, sound2);
        plugin.AddRule(p.Barbarian_WrathOfTheBerserker, sound1);
        //plugin.AddRule(p.Barbarian_WarCry, sound3);       // No cooldown!
        //plugin.AddRule(p.Barbarian_BattleRage, sound3);   // No cooldown!
    
        //plugin.AddRule(p.Barbarian_CallOfTheAncients, sound2);
    
        plugin.AddRule(p.Wizard_FrostNova, sound1);
        plugin.AddRule(p.Wizard_Teleport, sound2);
    
        // Roland's Starter Build
        plugin.AddRule(p.Crusader_Condemn, sound1);
        plugin.AddRule(p.Crusader_LawsOfValor, sound2);
        plugin.AddRule(p.Crusader_IronSkin, sound3);
        plugin.AddRule(p.Crusader_AkaratsChampion, sound4);
    
        plugin.AddRule(p.Crusader_SteedCharge, sound5);
    });
    
    // Replace ItemsPlugin with my version.
    Hud.TogglePlugin<ItemsPlugin>(false);
    
    Hud.RunOnPlugin<RiftPlugin>(plugin =>   // We have special plugin to handle Nephalem Rifts.
    {
        plugin.NephalemRiftPercentEnabled = false;
        plugin.NephalemRiftPercentFont = null;
        plugin.NearMonsterProgressionEnabled = false;   // Kill all "X% in Y yards" display.
    });
    // Set item special skill - centered on the screen!
    Hud.RunOnPlugin<PlayerBottomBuffListPlugin>(plugin =>
    {
        plugin.RuleCalculator.Rules.Clear();
        plugin.RuleCalculator.Rules.Add(new BuffRule(359583) { IconIndex = 1, ShowStacks = false, ShowTimeLeft = false }); // Focus
        plugin.RuleCalculator.Rules.Add(new BuffRule(359583) { IconIndex = 2, ShowStacks = false, ShowTimeLeft = false }); // Restraint
        plugin.RuleCalculator.Rules.Add(new BuffRule(p.TaegukPrimary.Sno) { IconIndex = null, ShowStacks = true, ShowTimeLeft = false });
        plugin.RuleCalculator.Rules.Add(new BuffRule(p.GogokOfSwiftnessPrimary.Sno) { IconIndex = null, ShowStacks = true, ShowTimeLeft = false });
    });
    And this is what I did for my forked ItemsPlugin - works for the original as well.
    Code:
    Hud.RunOnPlugin<ItemsPlugin>(plugin =>
    {
        plugin.EnableSpeakPrimal = true;
        plugin.EnableSpeakPrimalSet = true;
    
        // Disable unnecessary item decorators.
        plugin.LegendaryDecorator.Enabled = false;
        plugin.SetDecorator.Enabled = false;
        plugin.InArmorySetDecorator.Enabled = false;
    
        // Show ancient and primal items on mini map.
        plugin.AncientDecorator.Decorators.Add(new MapLabelDecorator(Hud)
        {
            LabelFont = Hud.Render.CreateFont("tahoma", 6, 255, 235, 120, 0, true, false, false),
            RadiusOffset = 14,
            Up = true,
        });
        plugin.AncientSetDecorator.Decorators.Add(new MapLabelDecorator(Hud)
        {
            LabelFont = Hud.Render.CreateFont("tahoma", 6, 255, 0, 170, 0, true, false, false),
            RadiusOffset = 14,
            Up = true,
        });
        plugin.PrimalDecorator.Decorators.Add(new MapLabelDecorator(Hud)
        {
            LabelFont = Hud.Render.CreateFont("tahoma", 7, 255, 240, 20, 0, true, false, false),
            RadiusOffset = 14,
            Up = true,
        });
        plugin.PrimalSetDecorator.Decorators.Add(new MapLabelDecorator(Hud)
        {
            LabelFont = Hud.Render.CreateFont("tahoma", 7, 255, 240, 20, 0, true, false, false),
            RadiusOffset = 14,
            Up = true,
        });
        // Add ground circle for Death Breaths.
        plugin.DeathsBreathDecorator.Add(new GroundCircleDecorator(Hud)
        {
            Brush = Hud.Render.CreateBrush(192, 102, 202, 177, -2),
            Radius = 1.25f,
        });
    });

  4. #4
    JarJarD3's Avatar Contributor
    Reputation
    106
    Join Date
    Oct 2017
    Posts
    395
    Thanks G/R
    41/101
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)

  5. #5
    drkenrich's Avatar Member
    Reputation
    7
    Join Date
    Oct 2017
    Posts
    19
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    JarJarD3

    Thank you very much. This is awesome!

    I've read both suggested threads - Default theme customization 101 and Install Plugins and run TurboHUD before. I again went back and reread them now. My problem is I don't know enough to really understand them.

    Hopefully, other DumbA#%s like me will be able to see this and appreciate the help both of you provide.

Similar Threads

  1. How to find Display IDs for items, creatures, etc.
    By ledz14 in forum WoW EMU Guides & Tutorials
    Replies: 0
    Last Post: 06-02-2008, 01:15 PM
  2. How To Find Display ID's On Thottbot!
    By Toxik the Spammer in forum WoW EMU Guides & Tutorials
    Replies: 1
    Last Post: 05-22-2008, 07:44 PM
  3. [Guide]: How to get Display ID's easily!
    By faxmunky in forum WoW EMU Guides & Tutorials
    Replies: 1
    Last Post: 03-02-2008, 03:24 AM
  4. how to find display ids
    By Noobcraft in forum World of Warcraft Emulator Servers
    Replies: 13
    Last Post: 11-22-2007, 10:08 PM
  5. How to find display ids for new items
    By Balexgt in forum World of Warcraft Emulator Servers
    Replies: 4
    Last Post: 10-30-2007, 08:30 PM
All times are GMT -5. The time now is 08:29 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search