Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

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

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
}

 

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

  • Author
7 hours ago, maukor said:

Whats the point of it.

It can be used for other stuff ? But i guess you are right with druid

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.