OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
 
master @ 258 LINES
 
[ HISTORY ]  [ UP ]
 

{encounter, ...}: {
  # Common configuration shared across all simulations
  common = {
    iterations = 10000;
    encounterType = "raid";
    specs = "dps"; # shortcut to all DPS classes templates
  };

  # Available phases for simulations
  phases = ["p1" "preRaid"];

  # Target count configurations with their corresponding templates and encounters
  targetConfigs = {
    single = {
      template = "singleTarget";
      encounters = {
        long = encounter.raid.long.singleTarget;
        short = encounter.raid.short.singleTarget;
        burst = encounter.raid.burst.singleTarget;
      };
    };
    three = {
      template = "multiTarget";
      encounters = {
        long = encounter.raid.long.threeTarget;
        short = encounter.raid.short.threeTarget;
        burst = encounter.raid.burst.threeTarget;
      };
    };
    cleave = {
      template = "cleave";
      encounters = {
        long = encounter.raid.long.cleave;
        short = encounter.raid.short.cleave;
        burst = encounter.raid.burst.cleave;
      };
    };
    ten = {
      template = "multiTarget";
      encounters = {
        long = encounter.raid.long.tenTarget;
        short = encounter.raid.short.tenTarget;
        burst = encounter.raid.burst.tenTarget;
      };
    };
  };

  # Available durations
  durations = ["long" "short" "burst"];

  raceComparisonSpecs = [
    {
      class = "death_knight";
      spec = "frost";
    }
    {
      class = "death_knight";
      spec = "unholy";
    }
    {
      class = "druid";
      spec = "balance";
    }
    # { class = "druid"; spec = "feral"; } #
    {
      class = "hunter";
      spec = "beast_mastery";
    }
    {
      class = "hunter";
      spec = "marksmanship";
    }
    {
      class = "hunter";
      spec = "survival";
    }
    {
      class = "mage";
      spec = "arcane";
    }
    {
      class = "mage";
      spec = "fire";
    }
    {
      class = "mage";
      spec = "frost";
    }
    {
      class = "monk";
      spec = "windwalker";
    }
    {
      class = "paladin";
      spec = "retribution";
    }
    {
      class = "priest";
      spec = "shadow";
    }
    {
      class = "rogue";
      spec = "assassination";
    }
    {
      class = "rogue";
      spec = "combat";
    }
    {
      class = "rogue";
      spec = "subtlety";
    }
    {
      class = "shaman";
      spec = "elemental";
    }
    {
      class = "shaman";
      spec = "enhancement";
    }
    {
      class = "warlock";
      spec = "affliction";
    }
    {
      class = "warlock";
      spec = "demonology";
    }
    {
      class = "warlock";
      spec = "destruction";
    }
    {
      class = "warrior";
      spec = "arms";
    }
    {
      class = "warrior";
      spec = "fury";
    }
  ];

  trinketComparisonSpecs = [
    {
      class = "monk";
      spec = "windwalker";
      trinketCategory = "agility";
    }
    {
      class = "hunter";
      spec = "beast_mastery";
      trinketCategory = "agility";
    }
    {
      class = "hunter";
      spec = "marksmanship";
      trinketCategory = "agility";
    }
    {
      class = "hunter";
      spec = "survival";
      trinketCategory = "agility";
    }
    {
      class = "rogue";
      spec = "assassination";
      trinketCategory = "agility";
    }
    {
      class = "rogue";
      spec = "combat";
      trinketCategory = "agility";
    }
    {
      class = "rogue";
      spec = "subtlety";
      trinketCategory = "agility";
    }
    {
      class = "shaman";
      spec = "enhancement";
      trinketCategory = "agility";
    }

    {
      class = "mage";
      spec = "arcane";
      trinketCategory = "intellect";
    }
    {
      class = "mage";
      spec = "fire";
      trinketCategory = "intellect";
    }
    {
      class = "mage";
      spec = "frost";
      trinketCategory = "intellect";
    }
    {
      class = "druid";
      spec = "balance";
      trinketCategory = "intellectHybrid";
    }
    {
      class = "priest";
      spec = "shadow";
      trinketCategory = "intellectHybrid";
    }
    {
      class = "warlock";
      spec = "affliction";
      trinketCategory = "intellect";
    }
    {
      class = "warlock";
      spec = "demonology";
      trinketCategory = "intellect";
    }
    {
      class = "warlock";
      spec = "destruction";
      trinketCategory = "intellect";
    }
    {
      class = "shaman";
      spec = "elemental";
      trinketCategory = "intellectHybrid";
    }

    {
      class = "death_knight";
      spec = "frost";
      trinketCategory = "strength";
    }
    {
      class = "death_knight";
      spec = "unholy";
      trinketCategory = "strength";
    }
    {
      class = "paladin";
      spec = "retribution";
      trinketCategory = "strength";
    }
    {
      class = "warrior";
      spec = "arms";
      trinketCategory = "strength";
    }
    {
      class = "warrior";
      spec = "fury";
      trinketCategory = "strength";
    }
  ];
}

{encounter, ...}: {
  # Common configuration shared across all s
imulations
  common = {
    iterations = 10000;
    encounterType = "raid";
    specs = "dps"; # shortcut to all DPS cla
sses templates
  };

  # Available phases for simulations
  phases = ["p1" "preRaid"];

  # Target count configurations with their c
orresponding templates and encounters
  targetConfigs = {
    single = {
      template = "singleTarget";
      encounters = {
        long = encounter.raid.long.singleTar
get;
        short = encounter.raid.short.singleT
arget;
        burst = encounter.raid.burst.singleT
arget;
      };
    };
    three = {
      template = "multiTarget";
      encounters = {
        long = encounter.raid.long.threeTarg
et;
        short = encounter.raid.short.threeTa
rget;
        burst = encounter.raid.burst.threeTa
rget;
      };
    };
    cleave = {
      template = "cleave";
      encounters = {
        long = encounter.raid.long.cleave;
        short = encounter.raid.short.cleave;
        burst = encounter.raid.burst.cleave;
      };
    };
    ten = {
      template = "multiTarget";
      encounters = {
        long = encounter.raid.long.tenTarget
;
        short = encounter.raid.short.tenTarg
et;
        burst = encounter.raid.burst.tenTarg
et;
      };
    };
  };

  # Available durations
  durations = ["long" "short" "burst"];

  raceComparisonSpecs = [
    {
      class = "death_knight";
      spec = "frost";
    }
    {
      class = "death_knight";
      spec = "unholy";
    }
    {
      class = "druid";
      spec = "balance";
    }
    # { class = "druid"; spec = "feral"; } #
    {
      class = "hunter";
      spec = "beast_mastery";
    }
    {
      class = "hunter";
      spec = "marksmanship";
    }
    {
      class = "hunter";
      spec = "survival";
    }
    {
      class = "mage";
      spec = "arcane";
    }
    {
      class = "mage";
      spec = "fire";
    }
    {
      class = "mage";
      spec = "frost";
    }
    {
      class = "monk";
      spec = "windwalker";
    }
    {
      class = "paladin";
      spec = "retribution";
    }
    {
      class = "priest";
      spec = "shadow";
    }
    {
      class = "rogue";
      spec = "assassination";
    }
    {
      class = "rogue";
      spec = "combat";
    }
    {
      class = "rogue";
      spec = "subtlety";
    }
    {
      class = "shaman";
      spec = "elemental";
    }
    {
      class = "shaman";
      spec = "enhancement";
    }
    {
      class = "warlock";
      spec = "affliction";
    }
    {
      class = "warlock";
      spec = "demonology";
    }
    {
      class = "warlock";
      spec = "destruction";
    }
    {
      class = "warrior";
      spec = "arms";
    }
    {
      class = "warrior";
      spec = "fury";
    }
  ];

  trinketComparisonSpecs = [
    {
      class = "monk";
      spec = "windwalker";
      trinketCategory = "agility";
    }
    {
      class = "hunter";
      spec = "beast_mastery";
      trinketCategory = "agility";
    }
    {
      class = "hunter";
      spec = "marksmanship";
      trinketCategory = "agility";
    }
    {
      class = "hunter";
      spec = "survival";
      trinketCategory = "agility";
    }
    {
      class = "rogue";
      spec = "assassination";
      trinketCategory = "agility";
    }
    {
      class = "rogue";
      spec = "combat";
      trinketCategory = "agility";
    }
    {
      class = "rogue";
      spec = "subtlety";
      trinketCategory = "agility";
    }
    {
      class = "shaman";
      spec = "enhancement";
      trinketCategory = "agility";
    }

    {
      class = "mage";
      spec = "arcane";
      trinketCategory = "intellect";
    }
    {
      class = "mage";
      spec = "fire";
      trinketCategory = "intellect";
    }
    {
      class = "mage";
      spec = "frost";
      trinketCategory = "intellect";
    }
    {
      class = "druid";
      spec = "balance";
      trinketCategory = "intellectHybrid";
    }
    {
      class = "priest";
      spec = "shadow";
      trinketCategory = "intellectHybrid";
    }
    {
      class = "warlock";
      spec = "affliction";
      trinketCategory = "intellect";
    }
    {
      class = "warlock";
      spec = "demonology";
      trinketCategory = "intellect";
    }
    {
      class = "warlock";
      spec = "destruction";
      trinketCategory = "intellect";
    }
    {
      class = "shaman";
      spec = "elemental";
      trinketCategory = "intellectHybrid";
    }

    {
      class = "death_knight";
      spec = "frost";
      trinketCategory = "strength";
    }
    {
      class = "death_knight";
      spec = "unholy";
      trinketCategory = "strength";
    }
    {
      class = "paladin";
      spec = "retribution";
      trinketCategory = "strength";
    }
    {
      class = "warrior";
      spec = "arms";
      trinketCategory = "strength";
    }
    {
      class = "warrior";
      spec = "fury";
      trinketCategory = "strength";
    }
  ];
}
 
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET