Home · skill · Priest_BeaconOfHope

Drops a Totem storing 10% of damage you deal and heal you provide.

After ::ref_duration::, the Totem explodes and releases a nova healing allies and damaging enemies with stored amounts.

Properties

status
Done
type
Class Skill
nature
Spell
cooldown
180
duration
0.5
steps
on=0props={}type=25visuals={"fxs":[{"set":"Telegraph_Circle_Light","props":{},"scale":1,"flags":16}]}range=25on=0props={}type=3duration=0.3on=0props={"rotation":{"direction":3}}type=13duration=0.3on=0props={}type=14on=7props={"summon":{"unit":"Totem_BeaconOfHope"},"position":{"origin":4}}type=23duration=durationon=7props={}type=4range=1
mastery
id=Priest_BeaconOfHope_M1text={"desc":"::name:: stuns enemies for ::dur1::.","name":"Blinding Light"}gfx={"file":"UI/Portraits/Items/Masteries/Priest_BeaconOfHope/Priest_BeaconOfHope_M1.png","size":256,"x":0,"y":0}vars={"dur1":3}id=Priest_BeaconOfHope_M2text={"desc":"::name::'s increases all damage taken by enemies hit and reduces all damage taken by allies hit by ::ref_val1%::.","name":"Partial Justice"}gfx={"file":"UI/Portraits/Items/Masteries/Priest_BeaconOfHope/Priest_BeaconOfHope_M2.png","size":256,"x":0,"y":0}id=Priest_BeaconOfHope_M3 vars={}gfx={"file":"UI/Portraits/Items/Masteries/Priest_BeaconOfHope/Priest_BeaconOfHope_M3.png","size":256,"x":0,"y":0}text={"desc":"Each ally and enemy hit reduces the cooldown of ::name:: by ::time::.","name":"Balance of Souls"}vars={"time":5}

Referenced by

unit (1)

Raw data
{
  "status": "Done",
  "gfx": {
    "file": "UI/icons/atlas_class_Priest_96PX.png",
    "size": 96,
    "x": 5,
    "y": 0
  },
  "id": "Priest_BeaconOfHope",
  "type": "ClassSkill",
  "nature": "Spell",
  "texts": {
    "name": "Beacon of Hope",
    "desc": "Drops a [Totem] storing ::var1%:: of damage you deal and heal you provide.\n\nAfter ::ref_duration::, the [Totem] explodes and releases a nova healing allies and damaging enemies with stored amounts.",
    "refs": {
      "ref": "Priest_BeaconOfHope_Status_Buff"
    }
  },
  "anim": {
    "ref": "Conjure",
    "blend": 0.1
  },
  "cooldown": 180,
  "duration": 0.5,
  "steps": [
    {
      "on": 0,
      "props": {},
      "type": 25,
      "visuals": {
        "fxs": [
          {
            "set": "Telegraph_Circle_Light",
            "props": {},
            "scale": 1,
            "flags": 16
          }
        ]
      },
      "range": 25
    },
    {
      "on": 0,
      "props": {},
      "type": 3,
      "duration": 0.3
    },
    {
      "on": 0,
      "props": {
        "rotation": {
          "direction": 3
        }
      },
      "type": 13,
      "duration": 0.3
    },
    {
      "on": 0,
      "props": {},
      "type": 14
    },
    {
      "on": 7,
      "props": {
        "summon": {
          "unit": "Totem_BeaconOfHope"
        },
        "position": {
          "origin": 4
        }
      },
      "type": 23,
      "duration": "duration"
    },
    {
      "on": 7,
      "props": {},
      "type": 4,
      "range": 1
    }
  ],
  "flags": [],
  "mastery": [
    {
      "id": "Priest_BeaconOfHope_M1",
      "text": {
        "desc": "::name:: stuns enemies for ::dur1::.",
        "name": "Blinding Light"
      },
      "gfx": {
        "file": "UI/Portraits/Items/Masteries/Priest_BeaconOfHope/Priest_BeaconOfHope_M1.png",
        "size": 256,
        "x": 0,
        "y": 0
      },
      "vars": {
        "dur1": 3
      }
    },
    {
      "id": "Priest_BeaconOfHope_M2",
      "text": {
        "desc": "::name::'s increases all damage taken by enemies hit and reduces all damage taken by allies hit by ::ref_val1%::.",
        "name": "Partial Justice"
      },
      "gfx": {
        "file": "UI/Portraits/Items/Masteries/Priest_BeaconOfHope/Priest_BeaconOfHope_M2.png",
        "size": 256,
        "x": 0,
        "y": 0
      }
    },
    {
      "id": "Priest_BeaconOfHope_M3",
      " vars": {},
      "gfx": {
        "file": "UI/Portraits/Items/Masteries/Priest_BeaconOfHope/Priest_BeaconOfHope_M3.png",
        "size": 256,
        "x": 0,
        "y": 0
      },
      "text": {
        "desc": "Each ally and enemy hit reduces the cooldown of ::name:: by ::time::.",
        "name": "Balance of Souls"
      },
      "vars": {
        "time": 5
      }
    }
  ],
  "props": {},
  "vars": {
    "var1": 0.1,
    "duration": 10
  },
  "script": "var beaconStatus = Skill.Priest_BeaconOfHope_Status;\nfunction onSummon(u) {\n\taddStatus(u, beaconStatus, vars.duration);\n}\n\n\nfunction onInflictDamage(dmg) {\n\tfor (s in owner.instigatedStatuses) {\n\t\tif (s.kind == beaconStatus) {\n\t\t\ts.script.onInflictDamage(dmg);\n\t\t}\n\t}\n\n\tif (dmg.skillId == beaconStatus && hasMastery(Mastery.Priest_BeaconOfHope_M3)) {\n\t\treduceCooldown(Skill.Priest_BeaconOfHope, vars.time);\n\t}\n}\n\nfunction onInflictHeal(dmg) {\n\tfor (s in owner.instigatedStatuses) {\n\t\tif (s.kind == beaconStatus) {\n\t\t\ts.script.onInflictHeal(dmg);\n\t\t}\n\t}\n\tif (dmg.skillId == beaconStatus && hasMastery(Mastery.Priest_BeaconOfHope_M3)) {\n\t\treduceCooldown(Skill.Priest_BeaconOfHope, vars.time);\n\t}\n}",
  "_xrefs": [
    {
      "from_sheet": "unit",
      "from_id": "Priest",
      "via_field": "skills"
    }
  ]
}