Genel Araştırma
'does' etiketi için arama sonuçları.
Araştırmada 1 sonuç bulundu
-
Mage 75 skill does not work well? When enemy attacks me only deals a little damage and does not adds DOT damage. This is the code: void MagicInstance::ReflectDamage(int32 damage, Unit * pTarget) { if (pSkillCaster == nullptr || pTarget == nullptr) return; if (damage < 0) damage *= -1; int16 total_resistance_caster = 0; int32 reflect_damage = 0; switch (pTarget->m_bReflectArmorType) { case FIRE_DAMAGE: total_resistance_caster = (pSkillCaster->m_sFireR + pSkillCaster->m_bAddFireR) * pTarget->m_bPctFireR / 100; reflect_damage = ((300 * damage) / (total_resistance_caster + 250)) / 100 * 35; pSkillCaster->HpChange(-damage, pTarget); break; case ICE_DAMAGE: total_resistance_caster = (pSkillCaster->m_sColdR + pSkillCaster->m_bAddColdR) * pTarget->m_bPctColdR / 100; reflect_damage = ((280 * damage) / (total_resistance_caster + 250)) / 100 * 35; pSkillCaster->HpChange(-damage, pTarget); break; case LIGHTNING_DAMAGE: total_resistance_caster = (pSkillCaster->m_sLightningR + pSkillCaster->m_bAddLightningR) * pTarget->m_bPctLightningR / 100; reflect_damage = ((290 * damage) / (total_resistance_caster + 250)) / 100 * 35; pSkillCaster->HpChange(-damage, pTarget); break; } CMagicProcess::RemoveType4Buff(BUFF_TYPE_MAGE_ARMOR,pTarget,true); }