Ich bin mir aber relativ sicher das mein code genau das tut^^.

EDIT: Neuer Code: Ok, hab den Code jetzt geändert und getestet. Maximum und minimum sind außwählbar und alles sollte funzen^^
Code:
function clamp_new(var variable, var minimum, var maximum)
{
 var temp_max;
 var temp;
 temp_max = maximum - minimum;//erechne das maximum vom Nullpunkt aus
 if (variable < minimum){variable = minimum;}
 if( fraction(variable/temp_max) < 5 ){temp = fraction(variable/temp_max);}//Falls Nachkommastelle unter 5 ist bekommt b einfach den wert
 if( fraction(variable/temp_max) >= 5 ){temp = 1 - fraction(variable/temp_max);}//andernfalls wird 1 von der nachkommastelle abgezogen
 temp *= temp_max;//Rechne die Variable wieder hoch
 
 variable = temp;
 return(variable);
}


Last edited by Nicotin; 04/08/09 18:24.