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.
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