生活情怀-神话暗黑-暗黑破坏神2

 找回密码
 立即注册

QQ登录

只需一步,快速开始

暗黑mod发布网
搜索
逗破暗黑Mod群:67994934逗破暗黑Mod客户端及补丁逗破暗黑Mod新手攻略逗破暗黑Mod赞助菜单
神话怀旧MOD群:67994934神话怀旧Mod客户端及补丁神话怀旧Mod新手攻略神话怀旧Mod赞助菜单
圣者归来Mod群:558972013圣者归来Mod客户端及补丁圣者归来Mod新手攻略圣者归来Mod赞助菜单
查看: 1477|回复: 0
收起左侧

[修改攻略] 打击恢复(Hit Recovery)判定流程

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-1-13 07:13:56 | 显示全部楼层 |阅读模式
原创作者:悄然花开5 u& b0 k- P6 k  Q" n4 W- ]6 L
发布日期:2008-08-12 ' ], T0 u; |6 T4 p

6 C( a  v1 I% |( ^" M5 c( s9 o
7 c% L1 M' c, N7 u9 `% {& x$ N* T【遭受攻击时HR动作判断的流程】
. J' ^7 P/ Q& b5 y7 C; F4 D1. 打击恢复动作(以下简称HR动作)只有在攻击动作的resultflag参数=4时才会产生。& g/ }* e, P5 E, u. A! O
2. 检测受攻击目标是否处于眩晕状态(stun)。如果是,直接进入HR状态。
: ~: A9 {7 \2 I2 C3. 检测受攻击目标是否处于冻结状态(frozen)。如果是,判断结束,不产生HR动作。* H+ o9 N5 K1 F! V3 ]3 C6 {
4. 检测本次攻击是否包含毒素伤害。4 p9 x+ U4 _. W+ E4 ~, ?  g3 s, f
4.1 如果是纯毒素伤害,判断结束,不产生HR动作。
! C' {/ o1 x* ~# c) ]/ U4.2 同时包含毒伤害和其他类型的伤害。若受攻击目标受到的总伤害小于1,判断结束,不产生HR动作。反之转入步骤5( b% k. }7 u7 J0 A: `
4.3 不包含毒素伤害。检测受攻击目标受到的总伤害是否大于等于1。是则转入步骤5,否则判断结束,不产生HR动作。* \5 e- D  ]2 ]' h9 V+ E
5. HR动作判断开始" F; I& o) ]2 F" W
5.1 获取受攻击目标最大生命值MaxHP。根据攻击类别(Hit Class)获取参数divisor,具体分类详见下文。; h( k" i; ^" l. z4 T; E
5.2 若目标受到本次攻击的伤害DAM<MaxHP/divisor,退出判定,不产生HR动作。反之转入步骤5.3。0 W6 n3 ]: E/ B4 o
5.3 若DAM≥MaxHP/(divisor/2),本行判断结束,转到步骤5.4。否则系统将取随机数0和1,若为0则不产生HR动作,退出判定;为1则转到步骤5.4。
( U, `. s0 l& [, Z0 h& L5.4 若DAM≥MaxHP/(divisor/4),转入步骤5.5。反之系统取随机数0-3,若为0则不产生HR动作,退出判定;取其他数则转到步骤5.5。
( T4 L  h( H3 R& a" ?( ?5.5 系统检测受攻击目标是否允许产生HR动作。若判断允许,则产生HR动作,反之不产生。判断结束。. }0 w, x3 J5 w6 P% W

# N# Q; i: W7 a4 K; M【简单来说判断标准如下】
" R7 y4 j1 c% b5 \. V- n+ P纯毒素伤害不会造成HR动作。
- v1 N+ g5 N0 d非纯毒素伤害的情况下,记本次攻击所造成的伤害值为DAM,受攻击目标的最大生命值为MaxHP,相关参数为divisor,则7 E/ ~. b9 g2 S) m
若DAM<MaxHP/divisor,则不产生HR动作;
: u8 C3 v: P  U$ z# e若MaxHP/divisor≤DAM<2*MaxHP/divisor,则有3/8的几率产生HR动作;; R! q3 Q: ]: {% g* V
若2*MaxHP/divisor≤DAM<4*MaxHP/divisor,则有3/4的几率产生HR动作;6 c, k; q/ n1 d3 }* i2 Z2 s9 g
若4*MaxHP/divisor≤DAM,则100%产生HR动作。
; {% G6 d! Q+ h& I3 m& ^
- B0 R' `/ V' ~6 q0 x
7 F8 \* v- s, X
divisor参数的取值; r. Q& {# S+ T2 [  u
Hit Class = 2, 6, 10, 11 : divisor = 8: p/ K0 N, y" a7 z! f$ k, i. M
Hit Class = 5 : divisor = 64! a- ~5 @" v4 U; _. h
Hit Class = 4 , 8 : divisor = 322 d7 l6 Z! r0 R8 q4 c% e3 q
Hit Class = 其他 : divisor = 16  w5 ~; q0 q5 L
- m, n! s! y6 A4 ^5 S
Hit Class取值的判断
, h: v4 s7 I/ x6 a5 h6 i7 r4 w; W1. 所有怪物(包括雇佣兵)的普通攻击对应的Hit Class均存放于Monstats2.txt,分别为1, 3, 12三个值,对应divisor均为16。; e# L( v) s+ q/ O- t1 i* {
2. 角色的普通攻击对应的Hit Class取决于使用的武器,详见2楼。* S7 Y/ C$ l5 i! a
3. 技能的Hit Class
+ _$ }( `- s) @" p9 w/ p' n3.1 对于Melee技能,Hit Class取决于角色使用的武器,同普通攻击。若该技能已经被赋予其他特殊效果则除外,例如Bar的Bash技能附带击退效果。- Q0 s; @6 j- ~: F! ~' ~+ M
3.2 对于Missile技能,Hit Class存放于Missiles.txt。
  ]1 I! V  o) d8 m; v+ Y8 D3.3 其他技能的Hit Class对应Skills.txt的Hit Class列,无一例外均对应divisor=16
: F; C! x$ O5 q: d' h3 c. H  u

/ r3 a! Q5 Y9 {# p' d* w
2 @6 W4 e1 N) L8 E0 d
Hit Class 分类相关
9 `1 e4 ]  H) l7 ?/ j& I================================================
0 v3 [" H7 \5 q4 z& e1 ]  ^* eHit Class Code Meaning
& [4 e/ d/ o$ H, @────────────────────────; N) u5 c- s* k' v8 v' c
0 None7 S0 _8 G# L. ~0 E0 t+ H
1 hth Hand To Hand
" W& x, ~7 ~5 \  k- U" L3 G) E7 X2 1hss One Hand Swing vs. Small, }1 f, j  w; s" R
3 1hsl One Hand Swing vs. Large6 E. p$ d# }0 u+ t
4 2hss Two Hand Swing vs. Small6 M; U1 M8 b8 l6 X
5 2hsl Two Hand Swing vs. Large
& {; p$ F0 b4 R9 F' K6 1ht One Hand Thrust
  x" Z% B! V/ c7 2ht Two Hand Thrust, E6 W7 G0 T; `, k4 ]& s4 J5 T3 g! K
8 club Club
5 W6 @0 P) u' w* j: Z9 staf Staf
1 i& i1 R; o- W( E+ J: }10 bow Bow
& `8 }" N4 Q  f; A5 u11 xbow Crossbow# b' p5 L9 [' _
12 claw Claw4 f1 M: v8 l# Z% }5 [( X
13 over Overlay1 c6 l. y! b+ T8 Z
================================================
4 ~- c- z) W. X- P  Z) |9 a& D解释:2 {( g% y( ]: P5 Q# d
hth : 空手。另外还包括各种攻击性的投掷药剂。
( s7 ~2 W2 T1 ]. ?5 r1hss: 包括死灵法师单手杖和法师专用法珠。% N+ g0 c2 k3 k4 O: g( G
1hsl: 包括单手斧类、狼牙棒以及其对应的扩展/精华级类型、钉锤类、单手锤类、单手剑类、飞斧类。
* P7 }4 B. v3 b/ W. A2hss: 所有的双手剑类。
3 M, z% p, p7 N% u; ]* p* w2hsl: 包括双手斧类、双手锤类、长柄类。
# y6 O8 e9 x, o! T& ~2 x1ht : 包括匕首类、飞刀类、标枪类(含亚马逊专用标枪)。4 u% R+ [4 E/ V; m1 Q! z$ |) a
2ht : 长矛类(含亚马逊专用长矛类)。6 d  a1 O! Y7 x) K; ^6 w
club: 包括木棒以及其对应的扩展/精华级类型、圣骑士权杖类、短棍以及其对应的扩展/精华类型。
% \; ?& k( H7 n, x0 R; bstaf: 除短棍、乔木棒、手杖之外的所有双手法杖类。
! d9 U/ @# E+ x0 g( s) k  Pbow : 所有弓类(含亚马逊专用弓)。3 s+ \7 a3 t. U+ U
xbow: 所有十字弓类。
6 f+ [  z  M1 v1 j+ wclaw: 刺客专用爪类。

# W* q* o9 h9 Q: _$ g. i) I* f% D# ^3 p! c. [. i
' f# Z0 {8 V+ H( H0 d* q9 Z
常见Missile技能的Hit Class(如查询不到则均对应为0)
9 s1 f6 @) e: T5 h, l
& P" A7 A. J! kMissile HitClass
; j! y; s0 Z6 s( {* V0 F───────────────────
1 O, Y: M, T7 H0 d0 E" A2 marrow 10
5 f: S0 g. Q- V1 Q9 ?: `javelin 68 {2 p; A- n, X8 C
magicarrow 10
3 A* Z! B+ c/ e& e5 w( lbolt 10' L% @5 `; |; g( f. T
throwaxe 2: }) b8 P4 U& v& _6 j
throwknife 6
% W8 v( I& U2 f* m- Z. |% rglaive 6- l: L( Q. m# r5 {7 G
poisonjav 6. X% z( P- R- J, H6 F( o
poisonjavcloud 60 c+ f! J) c8 V! b3 S: D, V
plaguejavelin 64 u% R% J/ ?" q) @" }
chargedbolt 643 A0 \) ^! K5 G, R* s, d
infernoflame1 32
0 ~7 v/ D# k4 c- ?) `infernoflame2 32, k# m4 n; e9 }9 Q6 |
blaze 32, n7 o+ P8 J  U6 H) o
firewall 32& g$ S  s) r  i4 H$ P- `) u
immolationarrow 10
9 E) W* g% G9 y* u. rguidedarrow 108 f, k, d) s0 a' ]1 ~
nova 64
2 d! a4 k8 J' v9 h1 V/ Gchainlightning 64
3 H2 a0 X1 b- b3 c: m  L: Rlightningbolt 64
# v7 ]$ k6 T$ b8 W( t. Alightninghit 64& n# ~; L* f8 H: h/ I
poisonnova 804 g; A7 o: n3 Y9 L& m7 j
frostnova 48  |0 W5 p/ o! @0 J1 j
rogue1 103 l0 V# m) ]. f9 N# V' ~
rogue2 10: M& J8 A! C! O* c$ @6 z
rogue3 10$ S3 Z* |7 n7 b7 @0 F- z* I5 B
vampirefirewallmaker 32
2 G5 ^4 W' J. F; t6 Q4 Nvampirefirewall 32
. L! ?: _- K6 ^4 p; q$ Graven1 101 q- J2 T$ _* j$ p5 r+ |
raven2 106 b9 P7 @& b& C
diabfire 32
9 Y) R& e' X- Rbonespear 62 Q  ?; o& V& y1 c( l4 Q4 H
lightningjavelin 64
! Y% P7 e8 X# U& e. ~2 Wlightningfury 649 G7 \  I1 F- c% j6 p* S
multipleshotarrow 10( y8 Z8 X; W8 R% E' N6 Y7 N
multipleshotbolt 10$ @7 k( Z8 P+ u  b
immolationfire 32
8 ~1 D6 p2 y$ k% Wfurylightning 64. A. o* u7 N/ q8 I4 O( R8 s$ C  b) w
lightningstrike 64
2 l6 S1 J- ]% J' r+ mmeteorfire 32
3 T/ f# W7 m2 q: L4 Xtrap spike right 10/ q! f1 c! b) s# G* Q& W" S3 q* f
trap spike left 10' E0 E3 {. N$ c% B  x
trap cursed skull right 100 U" Y& t3 R8 F; n2 q4 K
trap cursed skull left 103 A3 H7 ]" q8 F# S8 b: A
trap poison ball right 10
& q. f  r/ {- p  l% wtrap poison ball left 10
% x! R" R( [; k0 mpilum 6( n* f  P0 x- y" w0 V  w! D: y5 w% q
firestorm 32' G' U) [2 T2 }- e$ |
arcticblast1 32! T2 K. q1 u: I+ a
arcticblast2 32
9 s' o9 S4 ?+ q6 g9 }6 stwister 323 k8 P/ H) L" _9 j
tornado 325 G0 _2 |1 a+ e! d: V5 C$ F  w
volcano small fire 32
! C6 F3 t( L! q* T" Ofrozenhorror arcticblast1 322 Y& }$ o* z( E: J
sentrychargedbolt 64
; U4 v2 d. c: U; tbladefury1 10( x- t' g/ P5 i8 C
bladefragment1 10
5 T' J! o3 L  Y9 `# Kbladefury2 10
% S" `2 ]) ?+ N$ e% [: C* Y2 b: E+ Ibladefragment2 10
& V. F5 c* r& C' Hbladefury3 10
) o2 Y8 J+ f% b5 |bladefragment3 10
! e0 H- j& ~6 t+ t! }! u2 ]shockwave 64, Q0 q( D2 N4 [3 T7 g6 j/ `
phoenixtrail 32% ], t; U+ {4 w& W1 J. w
wake of destruction 32
2 O& n! A# R5 g' z" z! O( Ntigerfurytrail 32
  z& N  r0 b' Z  E3 G4 einferno sentry 1 32# y2 M2 E2 m. ~% K. H5 W
ancient throwing axe 2
6 \7 V! i1 ]# F: k+ n% E5 {sentrylightningbolt 64
4 o: m! p" ~1 Ysentrylightninghit 64
1 u$ o/ x! g# D4 J# Hlightning charge up nova 64
  @! `$ G/ j8 o3 m% Echainlightningcharge up 64! W" p. E' W$ h! I$ {2 L1 h
baal taunt lightning 64
. y6 ]) u3 B. Q& [0 y3 Kbaal taunt lightning trail 64
, {# U% D$ q* ], }fistsoffirefirewall 32
) ]8 F; t9 `3 d, k5 aclawsofthunderbolt 64: l' E, U6 ^+ ?
clawsofthundernova 64
1 O1 k8 z3 g1 I7 jroyalstrikemeteorfire 32& e, o% i: r4 Q6 G8 M
royalstrikechainlightning 64
& c" I  b& q$ T. Larmageddonfire 32
0 s0 A2 y. w& [+ u; o$ v4 `2 ]4 glightningtowernova 646 K. W; U# B* b
willowisplightningbolt2 64/ v! ?9 P8 B- n5 R, p6 B% E5 B
goospitex 176
6 m. x) h; |5 f5 O+ J% Ddiablogeddonfire 32
& E5 V* y' t# O0 @" y) amegademoninferno 32+ h$ h5 B0 w; U- O
trappoisonjavcloud 63 g/ X1 q. S5 \2 s; J( i5 n/ r
trapnova 64
% g* q3 k# w- Tmephfrostnova 48
* c7 D: t5 x: w6 F9 B2 \strafearrow 100 Y2 I6 g" U1 B1 [! [
strafebolt 10

2 e# r; u8 s) F! t
/ U7 X$ J, C4 ~2 g6 v9 @) E
# g* L: V+ }' u- r) n  {
由于大部分情况下divisor的取值为16,所以FHR判定断点可以简单记为:
( q+ N. `/ a/ D5 c1 G' j1.当DAM为MaxHP的1/16时,造成FHR的概率为37.5%- H' [/ o3 E9 F
2.当DAM为MaxHP的1/8时,造成FHR的概率为75%
9 D; Q" e; H. B2 }6 g4 X3.当DAM为MaxHP的1/4时,造成FHR的概率为100%

( @) @/ e1 F& A5 ~% v
神话战网出品,必出精品!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|神话暗黑 ( 陕ICP备18004004号-1 )

GMT+8, 2025-5-10 06:52 , Processed in 0.055959 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表