示例#1
0
文件: monk.py 项目: gitarrg/lorgs
MONK = WowClass(id=10, name="Monk", color="#00FF98")

################################################################################
# Specs
#
MONK_BREWMASTER = WowSpec(role=TANK, wow_class=MONK, name="Brewmaster")
MONK_MISTWEAVER = WowSpec(role=HEAL, wow_class=MONK, name="Mistweaver")
MONK_WINDWALKER = WowSpec(role=MDPS, wow_class=MONK, name="Windwalker")

################################################################################
# Spells
#
MONK.add_spell(spell_id=310454,
               cooldown=120,
               duration=30,
               color=COL_KYR,
               name="Weapons of Order",
               icon="ability_bastion_monk.jpg",
               show=False)
MONK.add_spell(spell_id=325216,
               cooldown=60,
               duration=10,
               color=COL_NECRO,
               name="Bonedust Brew",
               icon="ability_maldraxxus_monk.jpg",
               show=False)
MONK.add_spell(spell_id=326860,
               cooldown=180,
               duration=24,
               color=COL_VENTR,
               name="Fallen Order",
示例#2
0
################################################################################
# Class
#
HUNTER = WowClass(id=3, name="Hunter", color="#AAD372")

################################################################################
# Specs
#
HUNTER_BEASTMASTERY   = WowSpec(role=RDPS, wow_class=HUNTER,       name="Beast Mastery")
HUNTER_MARKSMANSHIP   = WowSpec(role=RDPS, wow_class=HUNTER,       name="Marksmanship")
HUNTER_SURVIVAL       = WowSpec(role=MDPS, wow_class=HUNTER,       name="Survival")

################################################################################
# Spells
#
HUNTER.add_spell(              spell_id=328231, cooldown=120, duration=15, color=COL_NF,    name="Wild Spirits",        icon="ability_ardenweald_hunter.jpg")
HUNTER.add_spell(              spell_id=308491, cooldown=60,  duration=10, color=COL_KYR,   name="Resonating Arrow",    icon="ability_bastion_hunter.jpg")

HUNTER.add_spell(              spell_id=109304, cooldown=120,                               name="Exhilaration",        icon="ability_hunter_onewithnature.jpg", show=False)
HUNTER.add_buff(               spell_id=186265, cooldown=120,                               name="Aspect of the Turtle",icon="ability_hunter_pet_turtle.jpg", show=False)
HUNTER.add_spell(              spell_id=272679, cooldown=180, duration=6,                   name="Survival of the Fittest", icon="spell_nature_spiritarmor.jpg", show=False, variations=[281195])


HUNTER_BEASTMASTERY.add_spell( spell_id=193530, cooldown=180, duration=20,                  name="Aspect of the Wild",  icon="spell_nature_protectionformnature.jpg")
HUNTER_BEASTMASTERY.add_spell( spell_id=19574,  cooldown=30,  duration=15, color="#e6960f", name="Bestial Wrath",       icon="ability_druid_ferociousbite.jpg",        show=False)
HUNTER_MARKSMANSHIP.add_spell( spell_id=288613, cooldown=120, duration=15,                  name="Trueshot",            icon="ability_trueshot.jpg",                   show=False)

HUNTER_SURVIVAL.add_spell(     spell_id=266779, cooldown=120, duration=20,                  name="Coordinated Assault", icon="inv_coordinatedassault.jpg")
HUNTER_SURVIVAL.add_spell(     spell_id=260331, cooldown=0,   duration=0,                   name="Birds of Prey",       icon="spell_hunter_aspectofthehawk.jpg")
HUNTER_SURVIVAL.add_spell(     spell_id=186289, cooldown=90,  duration=15,                  name="Aspect of the Eagle", icon="spell_hunter_aspectoftheironhawk.jpg")
示例#3
0
DEATHKNIGHT = WowClass(id=6, name="Death Knight", color="#C41E3A")

################################################################################
# Specs
#
DEATHKNIGHT_BLOOD = WowSpec(role=TANK, wow_class=DEATHKNIGHT, name="Blood")
DEATHKNIGHT_FROST = WowSpec(role=MDPS, wow_class=DEATHKNIGHT, name="Frost")
DEATHKNIGHT_UNHOLY = WowSpec(role=MDPS, wow_class=DEATHKNIGHT, name="Unholy")

################################################################################
# Spells
#
DEATHKNIGHT.add_spell(spell_id=312202,
                      cooldown=60,
                      duration=14,
                      color=COL_KYR,
                      name="Shackle the Unworthy",
                      icon="ability_bastion_deathknight.jpg",
                      show=False)
DEATHKNIGHT.add_spell(spell_id=311648,
                      cooldown=60,
                      duration=8,
                      color=COL_VENTR,
                      name="Swarming Mist",
                      icon="ability_revendreth_deathknight.jpg")
DEATHKNIGHT.add_spell(spell_id=315443,
                      cooldown=120,
                      duration=12,
                      color=COL_NECRO,
                      name="Abomination Limb",
                      icon="ability_maldraxxus_deathknight.jpg",
示例#4
0
################################################################################
# Specs
#
WARRIOR_ARMS = WowSpec(role=MDPS, wow_class=WARRIOR, name="Arms")
WARRIOR_FURY = WowSpec(role=MDPS, wow_class=WARRIOR, name="Fury")
WARRIOR_PROTECTION = WowSpec(role=TANK,
                             wow_class=WARRIOR,
                             name="Protection",
                             short_name="Prot")

################################################################################
# Spells
#
WARRIOR.add_spell(spell_id=324143,
                  cooldown=120,
                  duration=15,
                  color=COL_NECRO,
                  name="Conqueror's Banner",
                  icon="ability_maldraxxus_warriorplantbanner.jpg")
WARRIOR.add_spell(
    spell_id=325886,
    cooldown=75,
    duration=12,
    color=COL_NF,
    name="Ancient Aftershock",
    icon="ability_ardenweald_warrior.jpg")  # 15sec CD reduction with Conduit
WARRIOR.add_spell(spell_id=307865,
                  cooldown=60,
                  color=COL_KYR,
                  name="Spear of Bastion",
                  icon="ability_bastion_warrior.jpg")
WARRIOR.add_spell(spell_id=97462,
示例#5
0
文件: druid.py 项目: gitarrg/lorgs
# Class
#
DRUID = WowClass(id=11, name="Druid", color="#FF7C0A")

################################################################################
# Specs
#
DRUID_BALANCE     = WowSpec(role=RDPS, wow_class=DRUID, name="Balance")
DRUID_FERAL       = WowSpec(role=MDPS, wow_class=DRUID, name="Feral")
DRUID_GUARDIAN    = WowSpec(role=TANK, wow_class=DRUID, name="Guardian")
DRUID_RESTORATION = WowSpec(role=HEAL, wow_class=DRUID, name="Restoration", short_name="Resto")

################################################################################
# Spells
#
DRUID.add_spell(             spell_id=323764, cooldown=60,  duration=4,  color=COL_NF,    name="Convoke the Spirits",            icon="ability_ardenweald_druid.jpg")
DRUID.add_spell(             spell_id=323546, cooldown=180, duration=20, color=COL_VENTR, name="Ravenous Frenzy",                icon="ability_revendreth_druid.jpg",              show=False)

# Defensives
DRUID.add_spell(             spell_id=22812, cooldown=60, duration=12, name="Barkskin",                icon="spell_nature_stoneclawtotem.jpg",              show=False)

BEAR_FORM = WowSpell(spell_id=5487, name="Bear Form", icon="ability_racial_bearform.jpg", show=False)
BEAR_FORM.spell_type = DRUID.name_slug
BEAR_FORM.color = DRUID.color
DRUID_BALANCE.add_buff(BEAR_FORM)
DRUID_FERAL.add_buff(BEAR_FORM)
DRUID_RESTORATION.add_buff(BEAR_FORM)


# Offensive
DRUID_BALANCE.add_spell(     spell_id=194223, cooldown=180, duration=20,                  name="Celestial Alignment",            icon="spell_nature_natureguardian.jpg")
示例#6
0
文件: warlock.py 项目: gitarrg/lorgs
WARLOCK_DEMONOLOGY = WowSpec(role=RDPS,
                             wow_class=WARLOCK,
                             name="Demonology",
                             short_name="Demo")
WARLOCK_DESTRUCTION = WowSpec(role=RDPS,
                              wow_class=WARLOCK,
                              name="Destruction",
                              short_name="Destro")

################################################################################
# Spells
#
WARLOCK.add_spell(spell_id=325640,
                  cooldown=60,
                  duration=8,
                  color=COL_NF,
                  name="Soul Rot",
                  icon="ability_ardenweald_warlock.jpg",
                  show=False)
WARLOCK.add_spell(spell_id=104773,
                  cooldown=300,
                  duration=8,
                  name="Unending Resolve",
                  icon="spell_shadow_demonictactics.jpg",
                  show=False)
WARLOCK.add_buff(spell_id=108416,
                 cooldown=60,
                 name="Dark Pact",
                 icon="spell_shadow_deathpact.jpg",
                 show=False)  # auto duration
示例#7
0
文件: rogue.py 项目: gitarrg/lorgs
################################################################################
# Specs
#
ROGUE_ASSASSINATION = WowSpec(role=MDPS,
                              wow_class=ROGUE,
                              name="Assassination",
                              short_name="Assa")
ROGUE_OUTLAW = WowSpec(role=MDPS, wow_class=ROGUE, name="Outlaw")
ROGUE_SUBTLETY = WowSpec(role=MDPS, wow_class=ROGUE, name="Subtlety")

################################################################################
# Spells
#
ROGUE.add_spell(spell_id=1856,
                cooldown=120,
                color="#999999",
                name="Vanish",
                icon="ability_vanish.jpg",
                show=False)
ROGUE.add_spell(spell_id=323547,
                cooldown=45,
                duration=45,
                color=COL_KYR,
                name="Echoing Reprimand",
                icon="ability_bastion_rogue.jpg",
                show=False)
ROGUE.add_spell(spell_id=323654,
                cooldown=90,
                duration=12,
                color=COL_VENTR,
                name="Flagellation",
                icon="ability_revendreth_rogue.jpg",
示例#8
0
DEMONHUNTER = WowClass(id=12, name="Demon Hunter", color="#A330C9")

################################################################################
# Specs
#
DEMONHUNTER_HAVOC = WowSpec(role=MDPS, wow_class=DEMONHUNTER, name="Havoc")
DEMONHUNTER_VENGEANCE = WowSpec(role=TANK,
                                wow_class=DEMONHUNTER,
                                name="Vengeance")

################################################################################
# Spells
#
DEMONHUNTER.add_spell(spell_id=306830,
                      cooldown=60,
                      color=COL_KYR,
                      name="Elysian Decree",
                      icon="ability_bastion_demonhunter.jpg",
                      show=False)
DEMONHUNTER.add_spell(spell_id=323639,
                      cooldown=90,
                      duration=6,
                      color=COL_NF,
                      name="The Hunt",
                      icon="ability_ardenweald_demonhunter.jpg")
DEMONHUNTER.add_debuff(spell_id=317009,
                       color=COL_VENTR,
                       name="Sinful Brand",
                       icon="ability_revendreth_demonhunter.jpg")

DEMONHUNTER_HAVOC.add_spell(spell_id=198589,
                            cooldown=60,
示例#9
0
文件: paladin.py 项目: gitarrg/lorgs
PALADIN_HOLY = WowSpec(role=HEAL, wow_class=PALADIN, name="Holy")
PALADIN_PROTECTION = WowSpec(role=TANK,
                             wow_class=PALADIN,
                             name="Protection",
                             short_name="Prot")
PALADIN_RETRIBUTION = WowSpec(role=MDPS,
                              wow_class=PALADIN,
                              name="Retribution",
                              short_name="Ret")

################################################################################
# Spells
#
PALADIN.add_spell(spell_id=304971,
                  cooldown=60,
                  color=COL_KYR,
                  name="Divine Toll",
                  icon="ability_bastion_paladin.jpg",
                  show=False)
PALADIN.add_spell(spell_id=316958,
                  cooldown=240,
                  duration=30,
                  color=COL_VENTR,
                  name="Ashen Hallow",
                  icon="ability_revendreth_paladin.jpg")
PALADIN.add_spell(spell_id=31884,
                  cooldown=60,
                  duration=20,
                  color="#ffc107",
                  name="Avenging Wrath",
                  icon="spell_holy_avenginewrath.jpg",
                  tags=[WowSpell.TAG_DYNAMIC_CD])
示例#10
0
文件: mage.py 项目: gitarrg/lorgs
#
MAGE = WowClass(id=8, name="Mage", color="#3FC7EB")

################################################################################
# Specs
#
MAGE_ARCANE = WowSpec(role=RDPS, wow_class=MAGE, name="Arcane")
MAGE_FIRE   = WowSpec(role=RDPS, wow_class=MAGE, name="Fire")
MAGE_FROST  = WowSpec(role=RDPS, wow_class=MAGE, name="Frost")

################################################################################
# Spells
#

# Covenant & Shared
MAGE.add_spell(        spell_id=314793, cooldown=90,  duration=25, color=COL_VENTR, name="Mirrors of Torment", icon="ability_revendreth_mage.jpg")
MAGE.add_spell(        spell_id=314791, cooldown=60,  duration=3,  color=COL_NF,    name="Shifting Power",     icon="ability_ardenweald_mage.jpg",               show=False)
MAGE.add_spell(        spell_id=307443, cooldown=30,  duration=10, color=COL_KYR,   name="Radiant Spark",      icon="ability_bastion_mage.jpg",                  show=False)
MAGE.add_spell(        spell_id=324220, cooldown=180, duration=25, color=COL_NECRO, name="Deathborne",         icon="ability_maldraxxus_mage.jpg")


# Defensives
MAGE.add_buff(         spell_id=45438,  cooldown=240,                               name="Ice Block",          icon="spell_frost_frost.jpg",                     show=False)
MAGE.add_buff(         spell_id=55342,  cooldown=120,                               name="Mirror Image",       icon="spell_magic_lesserinvisibilty.jpg",         show=False)
MAGE.add_buff(         spell_id=342246, cooldown=60,                                name="Alter Time",         icon="spell_mage_altertime.jpg",                  show=False)

MAGE_ARCANE.add_buff(  spell_id=113862, cooldown=120,                               name="Greater Invisibility",icon="ability_mage_greaterinvisibility.jpg",     show=False)
MAGE_ARCANE.add_buff(  spell_id=235450, cooldown=25,                                name="Prismatic Barrier",  icon="spell_magearmor.jpg",                       show=False)
MAGE_FIRE.add_buff(    spell_id=235313, cooldown=25,                                name="Blazing Barrier",    icon="ability_mage_moltenarmor.jpg",              show=False)
MAGE_FIRE.add_debuff(  spell_id=87023,  cooldown=300, duration=6,                   name="Cauterize",          icon="spell_fire_rune.jpg",                       show=False)
MAGE_FROST.add_buff(   spell_id=11426,  cooldown=25,                                name="Ice Barrier",        icon="spell_ice_lament.jpg",              show=False)
示例#11
0
################################################################################
# Class
#
SHAMAN = WowClass(id=7, name="Shaman", color="#0070DD")

################################################################################
# Specs
#
SHAMAN_ELEMENTAL   = WowSpec(role=RDPS, wow_class=SHAMAN, name="Elemental")
SHAMAN_ENHANCEMENT = WowSpec(role=MDPS, wow_class=SHAMAN, name="Enhancement")
SHAMAN_RESTORATION = WowSpec(role=HEAL, wow_class=SHAMAN, name="Restoration",   short_name="Resto")

################################################################################
# Spells
#
SHAMAN.add_spell(              spell_id=320674, cooldown=90,               color=COL_VENTR, name="Chain Harvest",              icon="ability_revendreth_shaman.jpg",             show=False)
SHAMAN.add_spell(              spell_id=328923, cooldown=120, duration=3,  color=COL_NF,    name="Fae Transfusion",            icon="ability_ardenweald_shaman.jpg",             show=True)
SHAMAN.add_spell(              spell_id=326059, cooldown=45,               color=COL_NECRO, name="Primordial Wave",            icon="ability_maldraxxus_shaman.jpg",             show=False)

# Defensives
SHAMAN.add_spell(              spell_id=21169,                                              name="Reincarnation",              icon="spell_shaman_improvedreincarnation.jpg",    show=False)
SHAMAN.add_spell(              spell_id=108271, cooldown=90,  duration=12,                  name="Astral Shift",               icon="ability_shaman_astralshift.jpg",            show=False)
SHAMAN.add_buff(               spell_id=337984, cooldown=90,  duration=12,                  name="Vital Accretion",            icon="ability_accretion.jpg",                     show=False)  # Earth Ele HP Increase Conduit


# Offensive
SHAMAN_ELEMENTAL.add_spell(    spell_id=191634, cooldown=60,               color="#00bfff", name="Stormkeeper",                icon="ability_thunderking_lightningwhip.jpg")
SHAMAN_ELEMENTAL.add_spell(    spell_id=198067, cooldown=150, duration=30, color="#ffa500", name="Fire Elemental",             icon="spell_fire_elemental_totem.jpg")
SHAMAN_ELEMENTAL.add_spell(    spell_id=192249, cooldown=150, duration=30, color="#64b8d9", name="Storm Elemental",            icon="inv_stormelemental.jpg")
SHAMAN_ELEMENTAL.add_spell(    spell_id=108281, cooldown=120, duration=10, color="#64b8d9", name="Ancestral Guidance",         icon="ability_shaman_ancestralguidance.jpg")
SHAMAN_ELEMENTAL.add_buff(     spell_id=114050,               duration=15, color="#ffcb6b", name="Ascendance",                 icon="spell_fire_elementaldevastation.jpg")  # The Buff
示例#12
0
文件: priest.py 项目: gitarrg/lorgs
########################################################################################################################
# Specs
#
PRIEST_DISCIPLINE = WowSpec(role=HEAL,
                            wow_class=PRIEST,
                            name="Discipline",
                            short_name="Disc")
PRIEST_HOLY = WowSpec(role=HEAL, wow_class=PRIEST, name="Holy")
PRIEST_SHADOW = WowSpec(role=RDPS, wow_class=PRIEST, name="Shadow")

################################################################################
# Class
#
PRIEST.add_spell(spell_id=325013,
                 cooldown=180,
                 duration=10,
                 color=COL_KYR,
                 name="Boon of the Ascended",
                 icon="ability_bastion_priest.jpg")
PRIEST.add_spell(spell_id=324724,
                 cooldown=60,
                 color=COL_NECRO,
                 name="Unholy Nova",
                 icon="ability_maldraxxus_priest.jpg")
PRIEST.add_spell(spell_id=323673,
                 cooldown=45,
                 duration=5,
                 color=COL_VENTR,
                 name="Mindgames",
                 icon="ability_revendreth_priest.jpg")

# Tracked as External Buff