[Milestone M28] Assassin Shadow Disciplines (10 skills) #475
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Milestone M28: Assassin Shadow Disciplines (10 skills)
Implement and verify the complete Assassin Shadow Disciplines skill tree with 1.13c ground truth parity:
Key Mechanics to Implement:
20 + floor(slvl*2.5)(or exact 1.13c formula), FRW% =15 + 3*(slvl-1) + ....15 + 3*(slvl-1) + ..., Hidden Physical Damage Reduction = +1% per slvl.twoHanded/ dual claw check).-X%, boosts Assassin's defense by+Y%.[Milestone M28] Assassin Shadow Disciplines (10 skills) — COMPLETE & VERIFIED
All 10 Assassin Shadow Disciplines skills (#252 Claw Mastery, #253 Psychic Hammer, #258 Burst of Speed / Quickness, #263 Weapon Block, #264 Cloak of Shadows, #267 Fade, #268 Shadow Warrior, #273 Mind Blast, #278 Venom, #279 Shadow Master) have been implemented and verified with 1.13c parity.
Implementation Highlights:
30 + 10 * (slvl - 1)%.35 + 4 * (slvl - 1)%.dm(0, 25, slvl)%(3% at slvl 1, 17% at slvl 10, 21% at slvl 20).ShadowBuffTracker: Applying Burst of Speed immediately cancels Fade; applying Fade immediately cancels Burst of Speed.dm(15, 60, slvl), FRW%dm(15, 70, slvl), duration3000 + 300 * (slvl - 1)frames.dm(10, 75, slvl), Curse Length Reductiondm(40, 90, slvl), hidden Physical Damage Reductionslvl%(+1% per slvl).h2hin both weapon slots).dm(20, 65, slvl)%).200 + 25 * (slvl - 1)frames.-min(15 + 3*(slvl-1), 95)%and Assassin defense bonus+(10 + 3*(slvl-1))%.dm(50, 100)unique,dm(25, 99)boss/player).50 + 5 * (slvl - 1)frames, conversion chancedm(15, 40, slvl)%.ShadowMinionManager: Global PetTypeshadowwarriorlimit = 1.floor(slvl_warrior / 3) + floor(playerSkillLevel / 2).floor(slvl_master / 2)with equipment quality level scaling24 + 3 * (slvl - 1).Test Verification:
tests/skills/ass/adv-ass-shadow-stress.test.ts: 21/21 passedtsc --noEmit): 0 errorsmainvia commit8d15aacand pushed toorigin/main.