Natural Ascendancy
Thrown_Seeds_Passive in SkillsYour damage and healing done to a target increase by 2% for each different periodic effect on them, up to 6%.
- id
- Thrown_Seeds_Passive
- type
- 24
- flags
- 0
- nature
- 5
- script
- function onInflictDamageEval(dmg) { applyBonus(dmg); } function onInflictHealEval(dmg) { applyBonus(dmg); } function applyBonus(dmg) { var bonus = getBonus(dmg.target); dmg.dmgMult += bonus; if (rank >= 3) { dmg.critChance += bonus; } } function getBonus(unit) { var bonus = clamp(getEffectCount(unit) * vars.var1, 0, vars.var2); return bonus; } function getEffectCount(target) { var count = target.getStatusesCount(s -> s.isPeriodic()); return count; }
- status
- 5
Raw data
{
"id": "Thrown_Seeds_Passive",
"gfx": {
"x": 8,
"y": 0,
"file": "UI/icons/atlas_weapon_Thrown_96PX.png",
"size": 48,
"width": 2,
"height": 2
},
"anim": {},
"type": 24,
"vars": {
"var1": 0.02,
"var2": 0.06
},
"flags": 0,
"props": {
"rankOverride": [
{
"vars": {
"var1": 0.03,
"var2": 0.09
},
"minRank": 2
}
]
},
"steps": [],
"texts": {
"desc": "Your damage and healing done to a target increase by ::var1%:: for each different periodic effect on them, up to ::var2%::.",
"name": "Natural Ascendancy",
"rankDescs": [
{
"desc": "Damage and healing increased to ::var1%::, up to ::var2%::.",
"rank": 2,
"flags": 1
},
{
"desc": "Increases your chance to critically strike the target by the same amount.",
"rank": 3,
"flags": 0
}
]
},
"nature": 5,
"script": "function onInflictDamageEval(dmg) {\n\tapplyBonus(dmg);\n}\n\nfunction onInflictHealEval(dmg) {\n\tapplyBonus(dmg);\n}\n\nfunction applyBonus(dmg) {\n\tvar bonus = getBonus(dmg.target);\n\tdmg.dmgMult += bonus;\n\tif (rank >= 3) {\n\t\tdmg.critChance += bonus;\n\t}\n}\n\nfunction getBonus(unit) {\n\tvar bonus = clamp(getEffectCount(unit) * vars.var1, 0, vars.var2);\n\treturn bonus;\n}\n\nfunction getEffectCount(target) {\n\tvar count = target.getStatusesCount(s -> s.isPeriodic());\n\treturn count;\n}",
"status": 5,
"mastery": []
}