diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-07-07 20:36:00 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-07-07 20:36:00 -0300 |
commit | 6967b9e0b63d19141d4f59b7933a960ac81916d0 (patch) | |
tree | 8ecd9cd2461f3598cb7faece71eb77162aa4ef2a /npc/magic/level2-protect.txt | |
parent | 9877fd4ad81120af8e63e96d5d429092014dc017 (diff) | |
parent | 046c659193e1ca8bd13478678d1277df8bf9395c (diff) | |
download | serverdata-6967b9e0b63d19141d4f59b7933a960ac81916d0.tar.gz serverdata-6967b9e0b63d19141d4f59b7933a960ac81916d0.tar.bz2 serverdata-6967b9e0b63d19141d4f59b7933a960ac81916d0.tar.xz serverdata-6967b9e0b63d19141d4f59b7933a960ac81916d0.zip |
Merge branch 'master' into legacy
Override all files with 'master' version.
This version is meant to preserve git history as requested by bjorn.
Diffstat (limited to 'npc/magic/level2-protect.txt')
-rw-r--r-- | npc/magic/level2-protect.txt | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/npc/magic/level2-protect.txt b/npc/magic/level2-protect.txt new file mode 100644 index 00000000..36e25b45 --- /dev/null +++ b/npc/magic/level2-protect.txt @@ -0,0 +1,51 @@ +// The Mana World script +// Author: Jesusalva <jesusalva@themanaworld.org> +// +// Magic Script: Betsanc and Asorm (Level 1) +// School: Nature/Astral 2 + +function script SK_Betsanc { + // party-guild filter + if (!filter_sameguildorparty(@skillTarget)) { + dispbottom b("Betsanc: ")+l("Skill can only be cast on party or guild members!"); + return; + } + // no GM Hat/Bots? Not needed due filter? + delitem HardSpike, 1; + // Same duration as Kaflosh + .@PW=80+(20*@skillLv); + .@dmg=AdjustSpellpower(.@PW); + .@time=5+.@dmg/11; + .@PX=10+cap_value(.@dmg/33, 0, 20); + // SC, Time, DEF+, ASPD- + sc_start2(SC_PHYSICAL_SHIELD, .@time*1000, .@PX*2, .@PX, 10000, + SCFLAG_NOAVOID|SCFLAG_FIXEDTICK|SCFLAG_FIXEDRATE, @skillTarget); + specialeffect FX_MAGIC_SHIELD_CAST, AREA, @skillTarget; + GetManaExp(@skillId, 2); + return; +} + +function script SK_Asorm { + // party-guild filter + if (!filter_sameguildorparty(@skillTarget)) { + dispbottom b("Betsanc: ")+l("Skill can only be cast on party or guild members!"); + return; + } + // no GM Hat/Bots? Not needed due filter? + delitem SmallMushroom, 1; + // Same duration as Kaflosh + .@PW=80+(20*@skillLv); + .@dmg=AdjustSpellpower(.@PW); + .@time=5+.@dmg/11; + .@PX=10+cap_value(.@dmg/33, 0, 20); + // SC_STONESKIN(??, def, mdef); Usually for mobs. Skill NPC_ANTIMAGIC + // SC_FREYJASCROLL(MDEF, PerfectFlee) + // SC_MDEFSET(MDEF) + // SC, Time, MDEF+ + sc_start(SC_MDEFSET, .@time*1000, .@PX*2, 10000, + SCFLAG_NOAVOID|SCFLAG_FIXEDTICK|SCFLAG_FIXEDRATE, @skillTarget); + specialeffect FX_MAGIC_BARRIER_CAST, AREA, @skillTarget; + GetManaExp(@skillId, 2); + return; +} + |