Files
d2go/pkg/data/skill/tree.go
2023-08-25 15:09:44 +09:00

85 lines
3.4 KiB
Go

package skill
var SorceressTree = Tree{
// Cold Spells
IceBolt: Position{Tab: 0, Row: 0, Column: 1},
FrozenArmor: Position{Tab: 0, Row: 0, Column: 2},
FrostNova: Position{Tab: 0, Row: 1, Column: 0},
IceBlast: Position{Tab: 0, Row: 1, Column: 1},
ShiverArmor: Position{Tab: 0, Row: 2, Column: 2},
GlacialSpike: Position{Tab: 0, Row: 3, Column: 1},
Blizzard: Position{Tab: 0, Row: 4, Column: 0},
ChillingArmor: Position{Tab: 0, Row: 4, Column: 2},
FrozenOrb: Position{Tab: 0, Row: 5, Column: 0},
ColdMastery: Position{Tab: 0, Row: 5, Column: 1},
// Lightning Spells
ChargedBolt: Position{Tab: 1, Row: 0, Column: 1},
StaticField: Position{Tab: 1, Row: 1, Column: 0},
Telekinesis: Position{Tab: 1, Row: 1, Column: 2},
Nova: Position{Tab: 1, Row: 2, Column: 0},
Lightning: Position{Tab: 1, Row: 2, Column: 1},
ChainLightning: Position{Tab: 1, Row: 3, Column: 1},
Teleport: Position{Tab: 1, Row: 3, Column: 2},
ThunderStorm: Position{Tab: 1, Row: 4, Column: 0},
EnergyShield: Position{Tab: 1, Row: 4, Column: 2},
LightningMastery: Position{Tab: 1, Row: 5, Column: 1},
// Fire Spells
FireBolt: Position{Tab: 2, Row: 0, Column: 1},
Warmth: Position{Tab: 2, Row: 0, Column: 2},
Inferno: Position{Tab: 2, Row: 1, Column: 0},
Blaze: Position{Tab: 2, Row: 2, Column: 1},
FireBall: Position{Tab: 2, Row: 2, Column: 1},
FireWall: Position{Tab: 2, Row: 3, Column: 0},
Enchant: Position{Tab: 2, Row: 3, Column: 2},
Meteor: Position{Tab: 2, Row: 4, Column: 1},
FireMastery: Position{Tab: 2, Row: 5, Column: 1},
Hydra: Position{Tab: 2, Row: 5, Column: 2},
}
var PaladinTree = Tree{
// Defensive Auras
Prayer: Position{Tab: 0, Row: 0, Column: 0},
ResistFire: Position{Tab: 0, Row: 0, Column: 2},
Defiance: Position{Tab: 0, Row: 1, Column: 1},
ResistCold: Position{Tab: 0, Row: 1, Column: 2},
Cleansing: Position{Tab: 0, Row: 2, Column: 0},
ResistLightning: Position{Tab: 0, Row: 2, Column: 2},
Vigor: Position{Tab: 0, Row: 3, Column: 1},
Meditation: Position{Tab: 0, Row: 4, Column: 0},
Redemption: Position{Tab: 0, Row: 5, Column: 1},
Salvation: Position{Tab: 0, Row: 5, Column: 2},
// Offensive Auras
Might: Position{Tab: 1, Row: 0, Column: 0},
HolyFire: Position{Tab: 1, Row: 1, Column: 1},
Thorns: Position{Tab: 1, Row: 1, Column: 2},
BlessedAim: Position{Tab: 1, Row: 2, Column: 0},
Concentration: Position{Tab: 1, Row: 3, Column: 0},
HolyFreeze: Position{Tab: 1, Row: 3, Column: 1},
HolyShock: Position{Tab: 1, Row: 4, Column: 1},
Sanctuary: Position{Tab: 1, Row: 4, Column: 2},
Fanaticism: Position{Tab: 1, Row: 5, Column: 0},
Conviction: Position{Tab: 1, Row: 5, Column: 2},
// Combat Skills
Sacrifice: Position{Tab: 2, Row: 0, Column: 0},
Smite: Position{Tab: 2, Row: 0, Column: 2},
HolyBolt: Position{Tab: 2, Row: 1, Column: 1},
Zeal: Position{Tab: 2, Row: 2, Column: 0},
Charge: Position{Tab: 2, Row: 2, Column: 2},
Vengeance: Position{Tab: 2, Row: 3, Column: 0},
BlessedHammer: Position{Tab: 2, Row: 3, Column: 1},
Conversion: Position{Tab: 2, Row: 4, Column: 0},
HolyShield: Position{Tab: 2, Row: 4, Column: 2},
FistOfTheHeavens: Position{Tab: 2, Row: 5, Column: 1},
}
type Tree map[Skill]Position
type Position struct {
Tab int
Row int
Column int
}