1
This commit is contained in:
parent
eaba681eab
commit
64081e1bc4
@ -635,7 +635,7 @@ float BattleDataContext::CalcDmg(Creature* target, IBullet* bullet)
|
||||
}
|
||||
float finaly_dmg = normal_dmg;
|
||||
finaly_dmg *= (1 + owner_.Get()->GetAbility()->GetAttrAddition(kHVAT_Dmg)); //连加
|
||||
finaly_dmg *= target->GetAbility()->GetAttrRuduce(kHVAT_Dmg); //(1-减免) 连乘
|
||||
finaly_dmg *= (1 - target->GetAbility()->GetAttrRuduce(kHVAT_Dmg)); //(1-减免) 连乘
|
||||
|
||||
finaly_dmg = std::max(1.0f, finaly_dmg);
|
||||
if (g_calc_dmg_context.is_crit) {
|
||||
@ -749,7 +749,7 @@ float BattleDataContext::GetWeaponAtk(IBullet* bullet)
|
||||
} else {
|
||||
atk = bullet->GetGunMeta()->_atk;
|
||||
}
|
||||
atk *= owner_.Get()->GetAbility()->GetAttrAddition(kHVAT_WeaponAtk);
|
||||
atk *= (1 + owner_.Get()->GetAbility()->GetAttrAddition(kHVAT_WeaponAtk));
|
||||
return atk;
|
||||
}
|
||||
|
||||
|
@ -19,7 +19,8 @@ A8_DECLARE_CLASS_ENUM(BuffCallFunc_e, int,
|
||||
kSummonHeroSpecDistance = 19,
|
||||
kClearSummonHero = 20,
|
||||
kImmuneAllMove = 21,
|
||||
kDmgForward = 22
|
||||
kDmgForward = 22,
|
||||
kSetGunBuffId = 23
|
||||
);
|
||||
|
||||
|
||||
|
@ -19,6 +19,7 @@ class Weapon
|
||||
const mt::Equip* bullet_meta = nullptr;
|
||||
const mt::Skill* skill_meta = nullptr;
|
||||
const std::vector<std::tuple<float, float, float, int, int, int>>* bullet_born_offset_ptr = nullptr;
|
||||
int buff_id = 0;
|
||||
|
||||
void Clear();
|
||||
void ToPB(Creature* c, cs::MFWeapon* pb_obj);
|
||||
|
Loading…
x
Reference in New Issue
Block a user