Math.random() возвращает псевдослучайное число n, где 0 <= n < 1.
Причем n — число вещественное, а не целое (Number а не int). То есть функция может вернуть не только 0 или 1, но и числа между ними.
Можно так написать
Код AS3:
var r:Number = Math.random() * 100;
if (r < 3.85) {
// предмет выпал;
}
else {
// предмет не выпал;
}
Или так
Код AS3:
droped = Math.random() * 100 < 3.85;
Операция "<" возращает булеановское значение.
http://help.adobe.com/ru_RU/FlashPla...html#less_than
Извините если по-капитански написал ))