Here's how I would implement it:
  • Allow queueing as multiple classes/jobs (not roles) at the same time.
  • The above should be limited to one job per sub-role (melee, magic, ranged, tank, healer).
  • If you queue in more than one job, the role that most fits the party you're joining will be chosen.
    • Example: If you queue as DRK, WHM, BRD, and DRG, and you're chosen to join a party consisting if 1 tank, 1 healer, and 1 mage, your queue will probably pop as DRG.
  • In order to join on multiple jobs, you have to register specific gearsets for each job into the DF.
    • If your registered gearset for a particular job doesn't meet the minimum ilvl requirement for the duty, then you may not queue to that duty as that job.
    • If you're not queueing on multiple jobs, you should be able to queue on your current job (only) based on the equipment you're currently wearing.

Thoughts?

--Erim Nelhah