Thread Rating:
  • 4 Vote(s) - 3.25 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tank Assist
#1
Doesn't seems to target tank's target for tank. Has this been fully implemented?
My static is DRK and WAR.
Class job helper needs to be update.
Code:
--===========================
--Class/Role Helpers
--===========================

function GetRoleString(jobID)
    if
        jobID == FFXIV.JOBS.ARCANIST or
        jobID == FFXIV.JOBS.ARCHER or
        jobID == FFXIV.JOBS.BARD or
        jobID == FFXIV.JOBS.BLACKMAGE or
        jobID == FFXIV.JOBS.DRAGOON or
        jobID == FFXIV.JOBS.LANCER or
        jobID == FFXIV.JOBS.MONK or
        jobID == FFXIV.JOBS.PUGILIST or
        jobID == FFXIV.JOBS.SUMMONER or
        jobID == FFXIV.JOBS.THAUMATURGE or
        jobID == FFXIV.JOBS.ROGUE or
        jobID == FFXIV.JOBS.NINJA
    then
        return GetString("dps")
    elseif
        jobID == FFXIV.JOBS.CONJURER or
        jobID == FFXIV.JOBS.SCHOLAR or
        jobID == FFXIV.JOBS.WHITEMAGE
    then
        return GetString("healer")
    elseif
        jobID == FFXIV.JOBS.GLADIATOR or
        jobID == FFXIV.JOBS.MARAUDER or
        jobID == FFXIV.JOBS.PALADIN or
        jobID == FFXIV.JOBS.WARRIOR
    then
        return GetString("tank")
    end
end

function GetRoleTable(rolestring)
    if (rolestring == "DPS") then
        return {
            [FFXIV.JOBS.ARCHER] = true,
            [FFXIV.JOBS.BARD] = true,
            [FFXIV.JOBS.BLACKMAGE] = true,
            [FFXIV.JOBS.DRAGOON] = true,
            [FFXIV.JOBS.LANCER] = true,
            [FFXIV.JOBS.MONK] = true,
            [FFXIV.JOBS.PUGILIST] = true,
            [FFXIV.JOBS.ROGUE] = true,
            [FFXIV.JOBS.NINJA] = true,
        }
    elseif (rolestring == "Healer") then
        return {
            [FFXIV.JOBS.CONJURER] = true,
            [FFXIV.JOBS.SCHOLAR] = true,
            [FFXIV.JOBS.WHITEMAGE] = true,
        }
    elseif (rolestring == "Tank") then
        return {
            [FFXIV.JOBS.GLADIATOR] = true,
            [FFXIV.JOBS.MARAUDER] = true,
            [FFXIV.JOBS.PALADIN] = true,
            [FFXIV.JOBS.WARRIOR] = true,
        }
    elseif (rolestring == "Caster") then
        return {
            [FFXIV.JOBS.ARCANIST] = true,
            [FFXIV.JOBS.BLACKMAGE] = true,
            [FFXIV.JOBS.SUMMONER] = true,
            [FFXIV.JOBS.THAUMATURGE] = true,
            [FFXIV.JOBS.WHITEMAGE] = true,
            [FFXIV.JOBS.CONJURER] = true,
            [FFXIV.JOBS.SCHOLAR] = true,
        }
    end
    return nil
end

function IsMeleeDPS(jobID)
    local jobID = tonumber(jobID)
    return     jobID == FFXIV.JOBS.MONK or
            jobID == FFXIV.JOBS.PUGILIST or
            jobID == FFXIV.JOBS.DRAGOON or
            jobID == FFXIV.JOBS.LANCER or
            jobID == FFXIV.JOBS.ROGUE or
            jobID == FFXIV.JOBS.NINJA
end

function IsRangedDPS(jobID)
    local jobID = tonumber(jobID)
    return     jobID == FFXIV.JOBS.ARCANIST or
            jobID == FFXIV.JOBS.ARCHER or
            jobID == FFXIV.JOBS.BARD or
            jobID == FFXIV.JOBS.BLACKMAGE or
            jobID == FFXIV.JOBS.SUMMONER or
            jobID == FFXIV.JOBS.THAUMATURGE
end

function IsRanged(jobID)
    local jobID = tonumber(jobID)
    return     jobID == FFXIV.JOBS.ARCANIST or
            jobID == FFXIV.JOBS.ARCHER or
            jobID == FFXIV.JOBS.BARD or
            jobID == FFXIV.JOBS.BLACKMAGE or
            jobID == FFXIV.JOBS.SUMMONER or
            jobID == FFXIV.JOBS.THAUMATURGE or
            jobID == FFXIV.JOBS.CONJURER or
            jobID == FFXIV.JOBS.SCHOLAR or
            jobID == FFXIV.JOBS.WHITEMAGE
end

function IsPhysicalDPS(jobID)
    local jobID = tonumber(jobID)
    return     jobID == FFXIV.JOBS.MONK or
            jobID == FFXIV.JOBS.PUGILIST or
            jobID == FFXIV.JOBS.DRAGOON or
            jobID == FFXIV.JOBS.LANCER or
            jobID == FFXIV.JOBS.ROGUE or
            jobID == FFXIV.JOBS.NINJA or
            jobID == FFXIV.JOBS.ARCHER or
            jobID == FFXIV.JOBS.BARD
end

function IsCasterDPS(jobID)
    local jobID = tonumber(jobID)
    return     jobID == FFXIV.JOBS.ARCANIST or
            jobID == FFXIV.JOBS.BLACKMAGE or
            jobID == FFXIV.JOBS.SUMMONER or
            jobID == FFXIV.JOBS.THAUMATURGE
end

function IsCaster(jobID)
    local jobID = tonumber(jobID)
    return     jobID == FFXIV.JOBS.ARCANIST or
            jobID == FFXIV.JOBS.BLACKMAGE or
            jobID == FFXIV.JOBS.SUMMONER or
            jobID == FFXIV.JOBS.THAUMATURGE or
            jobID == FFXIV.JOBS.WHITEMAGE or
            jobID == FFXIV.JOBS.CONJURER or
            jobID == FFXIV.JOBS.SCHOLAR
end

function IsTank(jobID)
    local jobID = tonumber(jobID)
    local tanks = {
        [FFXIV.JOBS.GLADIATOR] = true,
        [FFXIV.JOBS.MARAUDER] = true,
        [FFXIV.JOBS.PALADIN] = true,
        [FFXIV.JOBS.WARRIOR] = true,
    }
    
    return tanks[jobID]
end
Reply
 


Messages In This Thread
Tank Assist - by crayfish - 09-11-2015, 03:28 AM
RE: Tank Assist - by Ace - 09-11-2015, 03:24 PM
RE: Tank Assist - by crayfish - 09-11-2015, 08:42 PM
RE: Tank Assist - by Ace - 09-11-2015, 08:50 PM
RE: Tank Assist - by crayfish - 09-11-2015, 11:37 PM
RE: Tank Assist - by crayfish - 09-13-2015, 02:29 AM
RE: Tank Assist - by crayfish - 09-20-2015, 01:45 AM
RE: Tank Assist - by Ace - 09-20-2015, 07:43 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)

We help you win the game.

FFXIV Bot and More.

 

Products