[M20-P5] 实装客户端技能/飞弹表现层 (pCltDoFunc)、战斗事件与状态叠加层(档 B:Act I 可玩) #513
Labels
No Label
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: troytt/diablo2-web#513
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?
背景与目标
实装 D2GS 战斗与技能同步的客户端表现层:玩家与怪物施法、飞弹生成与客户端轨迹演算、受击/死亡/尸体状态、生命法力球同步以及光环/诅咒/增益状态叠加层,达成档 B(Act I 完整可玩)。
核心内容与 1.13c Ground Truth 对标 (
D2Client.dll&Skills.txt/Missiles.txt)0x05(对地面坐标)、0x06(对目标单位)、0x07 / 0x08(按住 Shift 原地释放/持续引导)。0x0C(对地面坐标)、0x0D(对目标单位)、0x0E / 0x0F(按住 Shift 原地释放/持续引导)。D2Client.dll):0x4C(单位对目标施放技能)与0x4D(单位对坐标施放技能)。srvstfunc / srvdofunc及任何伤害/掉落结算,仅执行Skills.txt的cltstfunc / cltdofunc与cltmissile / cltmissilea / cltmissileb / cltmissilec / cltmissiled。Missiles.txt的pCltDoFunc / pCltHitFunc及CltSubMissile1..3 / CltHitSubMissile1..4驱动,复用现有 149 套飞弹图集、558+ 套 Overlay 图集与 2:1 等距椭圆轨迹数学模型。0xAC)、伤害反馈、死亡与状态同步:0xAC D2GS_ASSIGNMONSTER位流(怪物 hcIdx、坐标、动作模式、精英/头目词缀MonUMod列表、名字种子与外观组件),对接现有怪物血条与词缀名显示。0x0C(单位受击/伤害反馈)、单位死亡切换DT/DD尸体模式、0x7A(召唤物变更)。0x95(生命、法力、耐力双球与位置同步)与0x18(详细血蓝耐与回城门状态)。0xA7(延迟状态)、0xA8(设置状态及附带属性位流,如圣骑士光环、死灵诅咒、野蛮人战吼、冰冻/中毒变色)、0xA9(清除状态),驱动角色染色与脚底/头顶 Overlay。0x41回城复活。验收标准(档 B 里程碑)