Float fDamage Int iDamageConfigValue = iGlobalDamageValue.GetValueInt() ; MCMで5に設定されている(5%という意味) Float fMaxHealth = akTarget.GetActorValueMax("Health") ; ヘルスの最大値 ; これは間違い ; なぜならiDamageConfigValue / 100は0になる fDamage = fMaxHealth * (iDamageConfigValue / 100) as Float ; これが正しい fDamage = fMaxHealth * (iDamageConfigValue as Float / 100.0)