summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAJK <keresztesaj@gmail.com>2024-01-07 18:57:44 -0500
committerAJK <keresztesaj@gmail.com>2024-01-07 18:57:44 -0500
commit1930d9908892b33f2bcf53026f1d797009065867 (patch)
treecb98ebfac2a005feb6424fb0091e01bce08ba0c0
parent7842f20f6031cb3a3674d8da7b02878aea0dee44 (diff)
downloadserverdata-1930d9908892b33f2bcf53026f1d797009065867.tar.gz
serverdata-1930d9908892b33f2bcf53026f1d797009065867.tar.bz2
serverdata-1930d9908892b33f2bcf53026f1d797009065867.tar.xz
serverdata-1930d9908892b33f2bcf53026f1d797009065867.zip
fix upmarmu server bug
m---------client-data0
-rw-r--r--world/map/npc/magic/level2-magic-knuckles.txt7
2 files changed, 3 insertions, 4 deletions
diff --git a/client-data b/client-data
deleted file mode 160000
-Subproject c0aa3502e8b3d689ae08a20e3c6b6f2200e56e5
diff --git a/world/map/npc/magic/level2-magic-knuckles.txt b/world/map/npc/magic/level2-magic-knuckles.txt
index b2c432d6..e0b36983 100644
--- a/world/map/npc/magic/level2-magic-knuckles.txt
+++ b/world/map/npc/magic/level2-magic-knuckles.txt
@@ -11,17 +11,16 @@
elif (.@level <= 3) end;
set @_M_BLOCK, 1; // block casting, until the timer clears it
addtimer 500, "Magic Timer::OnClear"; // set the new debuff
- sc_start SC_COOLDOWN, 500, 0, BL_ID;
+ sc_start SC_COOLDOWN, 1000, 0, BL_ID;
callfunc "adjust_spellpower";
set Sp, Sp - 20;
set CASTS, CASTS + 1;
if (CASTS < 0) set CASTS, 1; // overflow
- set .caster, getcharid(3);
misceffect FX_MAGIC_KNUCKLE_CAST, strcharinfo(0);
setarray @upmarmuspell[0],
max(1, (BASE_ATK - 100 + min(100, (Int+Int2))) * 2 ), // dmg
((@spellpower/10) + (((Dex+Dex2) * 8)/(sqrt(BaseLevel + 34)) + 20)), // charges (you get more at lower levels)
- (sqrt((300 - ((Agi+Agi2) * 2)) + (5/2) * 4)), // delay
+ (sqrt((250 - ((Agi+Agi2) * 2)) + (5/2) * 4)), // delay
(((Agi+Agi2) + (Int+Int2)) / 5), // dmg bonus
(((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";
@@ -83,7 +82,7 @@ OnSetRecast:
end;
OnTimer25000:
- if (attachrid(.caster) < 1) end;
+ if (attachrid(getcharid(3)) < 1) end;
set @num_upmarmu_hits, 0;
detachrid;
goto L_StopTimer;