[Milestone M4] Necromancer Summoning Spells Tree (10 Skills) #444
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 M4: Necromancer Summoning Spells Tree (10 Skills)
Overview
Implementation and ground truth verification for all 10 Necromancer Summoning skills according to Diablo II v1.13c binary assembly (
D2Game.dll,D2Common.dll) and MPQ authoritative tables (Skills.txt,SkillDesc.txt,MonStats.txt,PetType.txt).1. Universal Summoning Rules & Ground Truth Invariants
petGroup = 3andpetType = golem. A Necromancer can have at most ONE active golem. Summoning any golem instantly evicts and unsummons the active golem.NecromageMissile(Skill ID 338).ISO_GROUND_ASPECT_RATIO = 0.5.BATCH1_SKILLSregistry length is strictly preserved at 38 skills.2. Skill Specifications (IDs 69, 70, 75, 79, 80, 85, 89, 90, 94, 95)
Skill 69: Skeleton Mastery (支配骷髏)
passivestate: skel_mastery)lvl * par1)lvl * par2)lvl * par3)lvl * par4)lvl * 10)Skill 70: Raise Skeleton (骷髏復甦)
srvstfunc: 15,srvdofunc: 31(SKILLS_SrvDo031_RaiseSkeleton_Mage)(lvl < 4) ? lvl : (2 + floor(lvl / 3))necroskeleton) + 7 HP/lvl (lvl > 3) + Skeleton Mastery (+8 HP/lvl)20 + (lvl - 1) * 15Skill 75: Clay Golem (黏土石魔)
srvdofunc: 56, event handlerauraeventfunc: 27(slow on hit & when struck in melee)(100 + 35 * (lvl - 1)) * (100 + GolemMastery% + BloodGolem.blvl * 5) / 100dm34(par3=10, par4=75): slvl 1: 11% | slvl 10: 51% | slvl 20: 63% slow applied to targets and melee attackers.Skill 79: Golem Mastery (支配石魔)
passivestate: golem_mastery)lvl * par1)dm34(par3=0, par4=40): slvl 1: +6% | slvl 10: +27% | slvl 20: +33%ln56(par5=25, par6=25): +25 AR per levelSkill 80: Raise Skeletal Mage (復甦骷髏法師)
srvstfunc: 15,srvdofunc: 31(lvl < 4) ? lvl : (2 + floor(lvl / 3))NecromageMissile(ID 338) firing corresponding elemental missiles.necromage) + Skeleton Mastery (+8 HP/lvl), Defense:10 + (lvl - 1) * 10.Skill 85: Blood Golem (鮮血石魔)
srvdofunc: 56, event handlerauraeventfunc: 23dm12(par1=70, par2=140): slvl 1: 86% | slvl 10: 126% | slvl 20: 138% of damage converted to life. 30% heals Necromancer. 1.13c rule: Golem damage taken no longer damages Necromancer.Skill 89: Summon Resist (召喚反抗)
passivestate: summonresist)dm12(par1=20, par2=75, formulafloor((110*lvl*55)/(100*(lvl+6))) + 20):Skill 90: Iron Golem (鋼鐵石魔)
srvstfunc: 20,srvdofunc: 57ln12(par1=150, par2=15): slvl 1: 150% | slvl 10: 285% | slvl 20: 435% physical melee damage reflected.Skill 94: Fire Golem (火焰石魔)
srvdofunc: 56, death handlerD2GAME_EventFunc27_6FD0F7A0, Overlay: 164 (FireGolemOverlay)dm12: 36% to 88%).Skill 95: Revive (重生)
srvstfunc: 21,srvdofunc: 58lvl(slvl 1: 1 minion | slvl 10: 10 minions | slvl 20: 20 minions)Verification Report: Milestone M4 (Summoning Spells Tree)
de5530f(feat(necro): implement Milestone M4 Necromancer Summoning Spells Tree (10 skills))tests/skills/nec/summoning.test.tstests/skills/nec/adv-summoning-stress.test.tstests/skills/nec/skill-069-skeleton-mastery.test.tsthroughskill-095-revive.test.tsMilestone M4 is verified complete and closed.