c1dong8 ´Ô ÀÛ¼º : |
¸¶¹ý°ú À̰ÍÀú°Í ¸¸ÀúºÃ´Âµ¥...µ¥¹ÌÁö°¡ 255ÀÌ»ó ¾È³ª¿À´õ±º¿ä ¤Ñ,.¤Ñ;;;
À̰Š255ÀÌ»ó ³ª¿À°Ô ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä? |
ÄÚµå : |
public virtual int GetNewAosDamage( int bonus, int dice, int sides, bool playerVsPlayer )
{
int damage = Utility.Dice( dice, sides, bonus ) * 100;
int damageBonus = 0;
int inscribeSkill = GetInscribeFixed( m_Caster );
int inscribeBonus = (inscribeSkill + (1000 * (inscribeSkill / 1000))) / 200;
damageBonus += inscribeBonus;
int intBonus = Caster.Int / 10;
damageBonus += intBonus;
int sdiBonus = AosAttributes.GetValue( m_Caster, AosAttribute.SpellDamage );
// PvP spell damage increase cap of 15% from an item’s magic property
if ( playerVsPlayer && sdiBonus > 15 )
sdiBonus = 15;
damageBonus += sdiBonus;
damage = AOS.Scale( damage, 100 + damageBonus );
int evalSkill = GetDamageFixed( m_Caster );
int evalScale = 30 + ((9 * evalSkill) / 100);
damage = AOS.Scale( damage, evalScale );
return damage / 100;
}
|
ÄÚµå : |
int damageBonus = AosAttributes.GetValue( attacker, AosAttribute.WeaponDamage );
if ( damageBonus > 100 )
damageBonus = 100;
|