summaryrefslogtreecommitdiff
path: root/world/map/npc/magic
diff options
context:
space:
mode:
authorSean Hulka <sean.hulka@gmail.com>2021-06-10 20:36:32 -0700
committerGitHub <noreply@github.com>2021-06-11 03:36:32 +0000
commit691a5a54e4d80ae70dc71ccf060a2539d2daf92d (patch)
tree11755002809d2f75ecaeec141606cf797fc92257 /world/map/npc/magic
parentaff36beb16e9638d08f107fc6e6b46d6f7764243 (diff)
downloadserverdata-691a5a54e4d80ae70dc71ccf060a2539d2daf92d.tar.gz
serverdata-691a5a54e4d80ae70dc71ccf060a2539d2daf92d.tar.bz2
serverdata-691a5a54e4d80ae70dc71ccf060a2539d2daf92d.tar.xz
serverdata-691a5a54e4d80ae70dc71ccf060a2539d2daf92d.zip
Extend upmarmu duration (to make the spell less expensive for brawlers) and tweak damage (#587)
These changes make #upmarmu slightly less expensive and more likely that it will actually be used. Spellpower is re-integrated so that players have a reason to increase INT for more than just mana and mana regen and charges have been tweaked to make the spell more favourable for lower level players.
Diffstat (limited to 'world/map/npc/magic')
-rw-r--r--world/map/npc/magic/level2-magic-knuckles.txt10
1 files changed, 5 insertions, 5 deletions
diff --git a/world/map/npc/magic/level2-magic-knuckles.txt b/world/map/npc/magic/level2-magic-knuckles.txt
index ab74d474..ac612bb0 100644
--- a/world/map/npc/magic/level2-magic-knuckles.txt
+++ b/world/map/npc/magic/level2-magic-knuckles.txt
@@ -14,11 +14,11 @@
set Sp, Sp - 20;
misceffect FX_MAGIC_KNUCKLE_CAST, strcharinfo(0);
setarray @upmarmuspell[0],
- (BASE_ATK), // dmg
- ((Dex/3) + 10), // charges
- (sqrt(300 - (Agi * 2))+(5/2)), // delay
+ BASE_ATK, // dmg
+ ((@spellpower/10) + ((Dex * 8)/(sqrt(BaseLevel + 34)) + 20), // charges (you get more at lower levels)
+ (sqrt(300 - (Agi * 2)) + (5/2)), // delay
Agi, // dmg bonus
- ((sqrt(BaseLevel + 9) + Str) * 2); // do not allow to equip light armor, cast, and then switch to heavy armor to get bonus str
+ (((BaseLevel/5) + Str) * 2); // do not allow to equip light armor, cast, and then switch to heavy armor to get bonus str
callfunc "magic_exp";
goto L_FreeRecast;
@@ -42,7 +42,7 @@ OnDischarge:
end;
OnSetRecast:
- overrideattack (@upmarmuspell[2] * @upmarmuspell[2]), 1, ATTACK_ICON_GENERIC, OVERRIDE_KNUCKLES, strnpcinfo(0)+"::OnAttack", @upmarmuspell[1]; // delay neeeds to be squared
+ overrideattack (@upmarmuspell[2] * @upmarmuspell[2]), 1, ATTACK_ICON_GENERIC, OVERRIDE_KNUCKLES, strnpcinfo(0)+"::OnAttack", @upmarmuspell[1]; // delay needs to be squared
end;
OnInit: