Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions ui/balance_druid/apls/balance.apl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"type": "TypeAPL",
"prepullActions": [],
"priorityList": [
{"action":{"autocastOtherCooldowns":{}}},
{"action":{"condition":{"cmp":{"op":"OpLe","lhs":{"remainingTime":{}},"rhs":{"const":{"val":"1.5"}}}},"castSpell":{"spellId":{"spellId":9835,"rank":10}}}},
{"action":{"condition":{"cmp":{"op":"OpLe","lhs":{"remainingTime":{}},"rhs":{"const":{"val":"3.5"}}}},"castSpell":{"spellId":{"spellId":9912,"rank":8}}}},
{"action":{"condition":{"not":{"val":{"dotIsActive":{"spellId":{"spellId":9835,"rank":10}}}}},"castSpell":{"spellId":{"spellId":9835,"rank":10}}}},
{"action":{"castSpell":{"spellId":{"spellId":25298,"rank":7}}}}
]
}
32 changes: 15 additions & 17 deletions ui/balance_druid/gear_sets/p0.bis.gear.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
{"items": [
{"id":16720},
{},
{"id":16718},
{},
{"id":16706},
{"id":16714},
{"id":16717},
{"id":16716},
{"id":16719},
{"id":16715},
{},
{},
{},
{},
{},
{},
{}
{"id":18727},
{"id": 12103},
{"id": 18681},
{"id": 10249},
{"id": 10246},
{"id": 10248},
{"id": 13253},
{"id": 15191},
{"id": 13170},
{"id": 10247},
{"id": 12543},
{"id": 13001},
{"id": 13968},
{"id": 13515},
{"id": 15278}
]}
32 changes: 15 additions & 17 deletions ui/balance_druid/gear_sets/p1.bis.gear.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
{"items": [
{"id":16834},
{},
{"id":16836},
{},
{"id":16833},
{"id":16830},
{"id":16831},
{"id":16828},
{"id":16835},
{"id":16829},
{},
{},
{},
{},
{},
{},
{}
{"id":18727},
{"id": 18814},
{"id": 18681},
{"id": 17078},
{"id": 19145},
{"id": 10248},
{"id": 13253},
{"id": 19136},
{"id": 19165},
{"id": 10247},
{"id": 19147},
{"id": 19147},
{"id": 13968},
{"id": 18820},
{"id": 18842}
]}
18 changes: 18 additions & 0 deletions ui/balance_druid/gear_sets/p2.bis.gear.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{"items": [
{"id":18727},
{"id": 18814},
{"id": 18681},
{"id": 17078},
{"id": 19145},
{"id": 10248},
{"id": 13253},
{"id": 19136},
{"id": 19165},
{"id": 10247},
{"id": 19147},
{"id": 19147},
{"id": 13968},
{"id": 18820},
{"id": 17105},
{"id": 19308}
]}
18 changes: 18 additions & 0 deletions ui/balance_druid/gear_sets/p3.bis.gear.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{"items": [
{"id":19375},
{"id": 18814},
{"id": 19370},
{"id": 22731},
{"id": 19145},
{"id": 19374},
{"id": 13253},
{"id": 19136},
{"id": 19683},
{"id": 19684},
{"id": 19147},
{"id": 19403},
{"id": 19379},
{"id": 18820},
{"id": 23451},
{"id": 19308}
]}
19 changes: 19 additions & 0 deletions ui/balance_druid/gear_sets/p4.bis.gear.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{"items": [
{"id":19375},
{"id": 18814},
{"id": 19370},
{"id": 22731},
{"id": 19682},
{"id": 19374},
{"id": 19929},
{"id": 19136},
{"id": 19683},
{"id": 19684},
{"id": 19147},
{"id": 19403},
{"id": 19379},
{"id": 18820},
{"id": 23451},
{"id": 19891},
{"id": 23197}
]}
19 changes: 19 additions & 0 deletions ui/balance_druid/gear_sets/p5.bis.gear.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{"items": [
{"id":19375},
{"id": 21608},
{"id": 19370},
{"id": 22731},
{"id": 19682},
{"id": 21186},
{"id": 21585},
{"id": 22730},
{"id": 19683},
{"id": 19684},
{"id": 21709},
{"id": 19403},
{"id": 19379},
{"id": 18820},
{"id": 23451},
{"id": 19891},
{"id": 23197}
]}
26 changes: 17 additions & 9 deletions ui/balance_druid/presets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,13 @@ import {
} from '../core/proto/common.js';
import { BalanceDruid_Options as BalanceDruidOptions } from '../core/proto/druid.js';
import { SavedTalents } from '../core/proto/ui.js';
import P1APL from './apls/p1.apl.json';
import Balance from './apls/balance.apl.json';
import P0BISGear from './gear_sets/p0.bis.gear.json';
import P1BISGear from './gear_sets/p1.bis.gear.json';

import P2BISGear from './gear_sets/p2.bis.gear.json';
import P3BISGear from './gear_sets/p3.bis.gear.json';
import P4BISGear from './gear_sets/p4.bis.gear.json';
import P5BISGear from './gear_sets/p5.bis.gear.json';
// Preset options for this spec.
// Eventually we will import these values for the raid sim too, so its good to
// keep them in a separate file.
Expand All @@ -34,21 +37,26 @@ import P1BISGear from './gear_sets/p1.bis.gear.json';

export const GearP0BIS = PresetUtils.makePresetGear('Pre-BiS', P0BISGear);
export const GearP1BIS = PresetUtils.makePresetGear('P1 BiS', P1BISGear);
export const GearP2BIS = PresetUtils.makePresetGear('P2 BiS', P2BISGear);
export const GearP3BIS = PresetUtils.makePresetGear('P3 BiS', P3BISGear);
export const GearP4BIS = PresetUtils.makePresetGear('P4 BiS', P4BISGear);
export const GearP5BIS = PresetUtils.makePresetGear('P5 BiS', P5BISGear);


export const GearPresets = {
[Phase.Phase1]: [GearP0BIS, GearP1BIS],
[Phase.Phase5]: [GearP0BIS, GearP1BIS, GearP2BIS, GearP3BIS, GearP4BIS, GearP5BIS],
};

export const DefaultGear = GearP0BIS;
export const DefaultGear = GearP5BIS;

///////////////////////////////////////////////////////////////////////////
// APL Presets
///////////////////////////////////////////////////////////////////////////

export const APLP1Balance = PresetUtils.makePresetAPLRotation('Balance', P1APL);

// export const APLP1Balance = PresetUtils.makePresetAPLRotation('Balance', P1APL);
export const DefaultBalance = PresetUtils.makePresetAPLRotation('DefaultBalance', Balance);
export const APLPresets = {
[Phase.Phase1]: [APLP1Balance],
[Phase.Phase1]: [DefaultBalance],
};

export const DefaultAPL = APLPresets[Phase.Phase1][0];
Expand Down Expand Up @@ -115,6 +123,6 @@ export const DefaultDebuffs = Debuffs.create({

export const OtherDefaults = {
distanceFromTarget: 15,
profession1: Profession.Enchanting,
profession2: Profession.Alchemy,
profession1: Profession.Engineering,
profession2: Profession.Tailoring,
};
2 changes: 1 addition & 1 deletion ui/balance_druid/sim.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ const SPEC_CONFIG = registerSpecConfig(Spec.SpecBalanceDruid, {
presets: {
talents: [...Presets.TalentPresets[Phase.Phase1]],
rotations: [...Presets.APLPresets[Phase.Phase1]],
gear: [...Presets.GearPresets[Phase.Phase1]],
gear: [...Presets.GearPresets[Phase.Phase5]],
},

autoRotation: player => {
Expand Down
Loading