lowestjob.lua
· 1.0 KiB · Lua
Raw
-- Uses FastJobSwitcher
jobs = {
{ name="PLD", xp=1 },
{ name="WAR", xp=2 },
{ name="DRK", xp=21 },
{ name="GNB", xp=26 },
{ name="MNK", xp=0 },
{ name="DRG", xp=4 },
{ name="NIN", xp=19 },
{ name="SAM", xp=23 },
{ name="RPR", xp=28 },
{ name="VPR", xp=30 },
{ name="WHM", xp=6 },
{ name="SCH", xp=18 },
{ name="AST", xp=22 },
{ name="SGE", xp=29 },
{ name="BRD", xp=3 },
{ name="MCH", xp=20 },
{ name="DNC", xp=27 },
{ name="BLM", xp=5 },
{ name="SMN", xp=18 },
{ name="RDM", xp=24 },
{ name="PCT", xp=31 }
}
lowest = { name="NONE", level=999, xp=-1 }
for _, job in ipairs(jobs) do
CurrentLevel = GetLevel(job.xp)
job.level = CurrentLevel
LogDebug(job.name .. ": " .. job.level)
if lowest.level > job.level then
LogDebug(job.name .. " (" .. job.level .. ") lower than " .. lowest.name .. " (" .. lowest.level .. ")")
lowest = job
end
end
yield("/echo Switching to " .. lowest.name .. " (" .. lowest.level .. ")")
if lowest.name ~= "NONE" then
yield("/" .. lowest.name)
end
| 1 | -- Uses FastJobSwitcher |
| 2 | jobs = { |
| 3 | { name="PLD", xp=1 }, |
| 4 | { name="WAR", xp=2 }, |
| 5 | { name="DRK", xp=21 }, |
| 6 | { name="GNB", xp=26 }, |
| 7 | { name="MNK", xp=0 }, |
| 8 | { name="DRG", xp=4 }, |
| 9 | { name="NIN", xp=19 }, |
| 10 | { name="SAM", xp=23 }, |
| 11 | { name="RPR", xp=28 }, |
| 12 | { name="VPR", xp=30 }, |
| 13 | { name="WHM", xp=6 }, |
| 14 | { name="SCH", xp=18 }, |
| 15 | { name="AST", xp=22 }, |
| 16 | { name="SGE", xp=29 }, |
| 17 | { name="BRD", xp=3 }, |
| 18 | { name="MCH", xp=20 }, |
| 19 | { name="DNC", xp=27 }, |
| 20 | { name="BLM", xp=5 }, |
| 21 | { name="SMN", xp=18 }, |
| 22 | { name="RDM", xp=24 }, |
| 23 | { name="PCT", xp=31 } |
| 24 | } |
| 25 | lowest = { name="NONE", level=999, xp=-1 } |
| 26 | for _, job in ipairs(jobs) do |
| 27 | CurrentLevel = GetLevel(job.xp) |
| 28 | job.level = CurrentLevel |
| 29 | LogDebug(job.name .. ": " .. job.level) |
| 30 | if lowest.level > job.level then |
| 31 | LogDebug(job.name .. " (" .. job.level .. ") lower than " .. lowest.name .. " (" .. lowest.level .. ")") |
| 32 | lowest = job |
| 33 | end |
| 34 | end |
| 35 | yield("/echo Switching to " .. lowest.name .. " (" .. lowest.level .. ")") |
| 36 | if lowest.name ~= "NONE" then |
| 37 | yield("/" .. lowest.name) |
| 38 | end |