getContribution
Returns a specified scoring contribution.
The final score for a match (as retrieved through the getScore method) can be the product of multiple scoring contributions. For some entities the score is then normalized (for example so that it is always a value between 0 and 1).
Syntax
edkmatch:getContribution(index)
Arguments
Argument | Description |
---|---|
index
|
The number of the contribution to get (where the first contribution has the index zero). |
Returns
The scoring contribution.
Example
The following example demonstrates how to obtain scoring contributions:
function processmatch(edkmatch) local contributionsCount = edkmatch:getContributionsCount() print ("Contributions count: ", contributionsCount) if contributionsCount >= 1 then for i=0, contributionsCount-1, 1 do local contribution = edkmatch:getContribution(i) print ("Contribution " .. i .. ": " , contribution) end end print ("Score: " , edkmatch:getScore()) return true end
This script produces output similar to:
Contributions count: 4.0 Contribution 0: 1.0 Contribution 1: 0.75 Contribution 2: 1.0 Contribution 3: 0.6 Score: 0.45