hch
2025-12-31 4debfee66e8d8aabd179e2f8a61c7ca5ce62af3d
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// AttackType = 伤害飘血类型
 
// 即BattleType一般代表本次技能的攻击方式,如 1-物伤常规攻击、11-物伤连击、22-法伤反击等
 
// 而AttackType一般代表的是本次技能的伤害飘血类型,如普通伤害,暴击伤害、格挡、回血等
 
 
//
// 101011111
 
 
//    服务器拥有的DamageType
public enum ServerDamageType
{
    Damage = 2,//普通伤害 (2^1 序号1)
    Recovery = 4,//治疗 (2^2 序号2)
 
    Reborn = 8,//复活 (2^3 序号3)
 
    Immune = 16,//免疫 (2^4 序号4)
 
    Block = 32, //格挡 (2^5 序号5)
 
    Realdamage = 64, //真伤/无视防伤 (2^6 序号6)
    Crit = 128, //暴击 (2^7 序号7)
 
    Stunned = 256, //击晕 (2^8 序号8)
 
    Dodge = 512, //闪避 (2^9 序号9)
 
    DamageReverse = 1024,//伤害变为 (2^10 序号10)
 
    SuckHpReverse = 2048,//吸血毒药 (2^11 序号11)
    SelfHarm = 4096,//自残 (2^12 序号12)
    Protected = 8192,//本次伤害有受保护标记 (2^13 序号13)
}
 
public enum DamageType
{
    Damage = 2,         //普通伤害 (2^1)
 
    Recovery = 4,       //治疗 (2^2)
 
    Reflect = 8,        //反弹伤害 (2^3)
 
    Bloody = 16,        //流血伤害 (2^4)
 
    Block = 32,         //格挡 (2^5)
 
    Immune = 64,    //免疫 (2^6)
 
    Crit = 128,         //暴击 (2^7)
 
    Stunned = 256,   //击晕 (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, //暴击真伤
 
    SuckHpReverse = 8192, //吸血反转为伤害
}