TNewAbility = packed record //元素值
Smite: TInt64; //暴击
DamAdd: TInt64; //增加攻击伤害
DcRedu: TInt64; //物理伤害减少
McRedu: TInt64; //魔法伤害减少
IgnDef: TInt64; //忽视目标防御
DamReb: TInt64; //伤害反射
AddHP: TInt64; //人体增加HP
AddMP: TInt64; //人体增加MP
ExpAdd: TInt64; //经验吸收增加
DropRate:TInt64; //PK目标爆率
Goldele: Word; //金元素
Woodele: Word; //木元素
Waterele:Word; //水元素
Fireele: Word; //火元素
Earthele:Word; //土元素
windele: Word; //风元素
Electele:Word; //电元素
end;
pTNewAbility = ^TNewAbility;
TAbility = packed record//Size 40
Level: LongInt; //20121009 飞龙修改 Word;
AC: TI64Range; //防御
MAC: TI64Range; //魔防
DC: TI64Range; //攻击力
MC: TI64Range; //魔法
SC: TI64Range; //道术
HP: TI64Range; //HP
MP: TI64Range; //MP
Exp: TI64Range; //Exp
Weight: TIntRange; //背包Weight
WearWeight: TIntRange; //负重WearWeight
HandWeight: TIntRange; //腕力HandWeight
Alcohol: TIntRange;//酒量
WineDrinkValue: Word;//醉酒度
MedicineValue: TIntRange;//药力值
end;
pTAbility = ^TAbility;
TRandAbility = packed record
MaxHPPer: Integer;//HP上限百分比
MaxMPPer: Integer;//MP上限百分比
nPowerRateEx: Integer;//攻击倍数(攻击时折算)
nMagicRateEx: Integer;//魔法倍数(攻击时折算)
nSCRateEx: Integer;//道术倍数(攻击时折算)
nEXPRATE: Integer;//经验倍数
nPowerRate: Integer;//攻击倍数
nMagicRate: Integer;//魔法倍数
nSCRate: Integer;//道术倍数
nACRate: Integer;//防御倍数
nMACRate: Integer;//魔御倍数
nRiskRate: Integer; //爆率机率
nLeech: Integer; //吸血(虹吸)
boTeleport : Boolean;//传送
boParalysis : Boolean;//麻痹
boRevival : Boolean;//复活
boMagicShield : Boolean;//护身
boUnParalysis : Boolean;//防麻痹
nCutDmgMonster: TInt64;//怪物切割
nCutDmgPerMonster: Integer;//怪物比例切割
nCutDmgRatioMonster: Integer;//怪物切割概率
nCutDmgPlayer: TInt64;//人物切割
nCutDmgPerPlayer: Integer;//人物比例切割
nCutDmgRatioPlayer: Integer;//人物切割概率
nAntiCutDmg: Integer;//切割抵抗
nAntiCutDmgPer: Integer;//比例切割抵抗
nPoisonRatio: Integer;//毒素攻击
nPoisonPoint: TInt64;//毒素掉血
nPuzzleRatio: Integer;//眩晕攻击
nChaosRatio: Integer;//混乱攻击
nPickRange: Integer;//宠物拾取范围(半径)
end;
pTRandAbility = ^TRandAbility;
TAddAbility = record //OK //Size 40
wHP: TInt64; //20121009 飞龙修改 Word;
wMP: TInt64; //20121009 飞龙修改 Word;
wHitPoint: Word; //准确
wSpeedPoint: Word; //敏捷
wAC: TI64Range;//防御
wMAC: TI64Range;//魔御
wDC: TI64Range;
wMC: TI64Range;
wSC: TI64Range;
bt1DF: Byte; //神圣
bt035: Byte;
wAntiPoison: Word; //中毒躲避
wPoisonRecover: Word;//几率抗毒
wHealthRecover: Word; //体力恢复
wSpellRecover: Word; //魔法恢复
wAntiMagic: Word; //魔法躲避
btLuck: Byte;//幸运
btUnLuck: Byte;//诅咒
nHitSpeed: Integer;//攻击速度
nMoveSpeed: Integer;//移动速度
btWeaponStrong: Byte;//强度
wWearWeight: Word;//负重 20080325
wSmite: TInt64; //致命一击
wDamAdd: TInt64; //增加攻击伤害
wDcRedu: TInt64; //物理伤害减少
wMcRedu: TInt64; //魔法伤害减少
wIgnDef: TInt64; //忽视目标防御
wDamReb: TInt64; //伤害反射
wAddHP: TInt64; //人体增加HP
wAddMP: TInt64; //人体增加MP
wExpAdd: TInt64; //经验吸收增加
wDropRate:TInt64; //掉宝率
wGoldele: Integer; //金元素
wWoodele: Integer; //木元素
wWaterele:Integer; //水元素
wFireele: Integer; //火元素
wEarthele:Integer; //土元素
wwindele: Integer; //风元素
wElectele:Integer; //电元素
end;
pTAddAbility = ^TAddAbility;