Jump to content

Use specific skill only when a specific talent is selected or not selected.


Artek
 Share

Recommended Posts

Trying to make complex fightclass for my druid without coding.

Mangle can have 3 different costs of energy which depends on  Improved Mangle Talent, every time i lvl it up i need to change condition manually, would love to avoid it.

Other way to work could be something like "use this skill only when it costs x energy" but there is no such way in coditions list.
Is is possible to use specific skill only when specific talent is selected/not selected?(without using c#)
Checked whole list of spell condition and couldn't find anything

Link to comment
Share on other sites

But.. if anyone needed code for this:

Boolean method:

internal static bool PlayerKnowShadowWeaving()
{
    return Lua.LuaDoString<bool>(@"
        local numTabs = GetNumTalentTabs();
        for t=1, numTabs do
            local numTalents = GetNumTalents(t);
            for i = 1, numTalents do
                nameTalent, _, _, _, currRank, _ = GetTalentInfo(t, i);
                if nameTalent == 'Shadow Weaving' and currRank > 0 then
                    return true;
                end
            end
        end"
    );
}

Usage:

// Shadow Word: Pain- Only if player knows Shadow Weaving and has 5 stacks
if (PlayerKnowShadowWeaving() && ObjectManager.Me.BuffStack(15258) >= 5 && !ObjectManager.Target.HaveBuff(SpellController.shadowWordPain.Ids))
{
    Logging.WriteDebug($"Shadow Weaving buff stack = {Player.BuffStack(SpellController.shadowWeaving.Ids)}");
    // Launch Shadow Word: Pain
}

 

Link to comment
Share on other sites

11 hours ago, Artek said:

Trying to make complex fightclass for my druid without coding.

Mangle can have 3 different costs of energy which depends on  Improved Mangle Talent, every time i lvl it up i need to change condition manually, would love to avoid it.

Other way to work could be something like "use this skill only when it costs x energy" but there is no such way in coditions list.
Is is possible to use specific skill only when specific talent is selected/not selected?(without using c#)
Checked whole list of spell condition and couldn't find anything

Whats the point of it, energy chars wont be slow in leveling if they wait extra 3 energy, most of your damage is from auto-attacks, and your Bite convert extra energy to dmg, Leveled more than 100 druids with no problems. Actually i'm not even checking if i have enough energy, my druid spam it ; ) Not sure if it's good or bad or safe etc

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...