Neler yeni

Beceri Soğuma Süresi İpucu Düzeltmesi

Arya Stark

Moderatör
Moderatör
Katılım
26 Eki 2019
Mesajlar
158
Beğeniler
2
#1
Kod:
//Arat ve fonksiyonu değiştir;

DWORD CPythonSkill::SSkillData::GetSkillCoolTime(float fSkillPoint)
{
    if (strCoolTimeFormula.empty())
        return 0;

    CPoly poly;
    poly.SetStr(strCoolTimeFormula.c_str());

//  Formülü hesaplarken döküm hızını uygulayın.

    int iCastingSpeed = CPythonPlayer::Instance().GetStatus(POINT_CASTING_SPEED);
    int iSkillCoolTime = ProcessFormula(&poly, fSkillPoint);

    int i = 100 - iCastingSpeed;

    if (i > 0)
        i = 100 + i;
    else if (i < 0)
        i = 10000 / (100 - i);
    else
        i = 100;

    return DWORD(iSkillCoolTime * i / 100);
}