You are currently viewing the gmlscripts.pro static mirror. Forum access and script submissions are not available through this mirror.

Invert gmlscripts.pro

ds_list_range

ds_list_range(id)
Returns the range of the values in a given list.
COPY/// ds_list_range(id)
//
//  Returns the range of the values in a given list.
//
//      id          list data structure, real
//
/// gmlscripts.pro/license
{
    var n, maxv, minv, i, val;
    n = ds_list_size(argument0);
    maxv = ds_list_find_value(argument0, 0);
    minv = maxv;

    for (i=1; i<n; i+=1) {
        val = ds_list_find_value(argument0, i);
        if (val > maxv)
        maxv = val;
        else if (val < minv)
        minv = val;
    }

    return (maxv - minv);
}

Contributors: Quimp

GitHub: View · Commits · Blame · Raw