1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| // AttackType = 伤害飘血类型
|
| // 即BattleType一般代表本次技能的攻击方式,如 1-物伤常规攻击、11-物伤连击、22-法伤反击等
|
| // 而AttackType一般代表的是本次技能的伤害飘血类型,如普通伤害,暴击伤害、格挡、回血等
|
| // 伤血类型: 1-普通;2-回血;3-反弹;4-流血;5-格挡;7-暴击,9-闪避
|
| //
| // 101011111
|
|
| // 服务器拥有的DamageType
| public enum ServerDamageType
| {
| Damage = 2,
| Recovery = 4,
| Reflect = 8,
| Bloody = 16,
| Block = 32,
| Crit = 128,
| Dodge = 512
| }
|
| public enum DamageType
| {
| Damage = 2, //普通伤害 (2^1)
|
| Recovery = 4, //治疗 (2^2)
|
| Reflect = 8, //反弹伤害 (2^3)
|
| Bloody = 16, //流血伤害 (2^4)
|
| Block = 32, //格挡 (2^5)
|
| TakePlace1 = 64, //占位1 (暂无用) (2^6)
|
| Crit = 128, //暴击 (2^7)
|
| TakePlace2 = 256, //占位2 (暂无用) (2^8)
|
| Dodge = 512, //闪避 (2^9)
|
| RageUp = 1024, //怒气提升 (2^10)
|
| SuckHP = 2048, //吸血 (2^11)
|
| Realdamage = 4096, //真伤 (2^12)
|
| CritDamage = Crit + Damage, //暴击伤害
|
| CritHeal = Crit + Recovery, //暴击回血
|
| CritRealdamage = Crit + Realdamage, //暴击真伤
| }
|
|